.work-layers{color:#fffd;isolation:isolate;background:#030508;width:100%;height:100svh;position:relative;overflow:hidden}.work-layers .wl-card{will-change:transform, width, height;cursor:pointer;background-position:50%;background-size:cover;position:absolute;top:0;left:0;box-shadow:6px 6px 10px 2px #0000008c}.work-layers .wl-card:after{content:"";pointer-events:none;background:linear-gradient(#03050826 0%,#03050814 40%,#0305088c 100%);position:absolute;inset:0}.work-layers .wl-card-content{color:#fffd;pointer-events:none;will-change:transform, opacity;padding-left:16px;position:absolute;top:0;left:0}.work-layers .wl-content-start{background:#fffd;border-radius:99px;width:30px;height:5px}.work-layers .wl-content-place{letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:500}.work-layers .wl-content-title-1,.work-layers .wl-content-title-2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1.1}.work-layers .wl-details{z-index:22;pointer-events:none;opacity:0;position:absolute;top:22vh;left:60px}.work-layers .wl-place-box{height:46px;position:relative;overflow:hidden}.work-layers .wl-place-box .text{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);padding-top:16px;font-size:15px;font-weight:500;position:relative}.work-layers .wl-place-box .text:before{content:"";background:#fff;border-radius:99px;width:30px;height:4px;position:absolute;top:0;left:0}.work-layers .wl-title-box{height:clamp(3.2rem,8vw,5.6rem);margin-top:2px;overflow:hidden}.work-layers .wl-title-1,.work-layers .wl-title-2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:#fff;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:400;line-height:1.05}.work-layers .wl-desc{color:#ffffffb8;max-width:500px;margin-top:16px;font-size:.95rem;line-height:1.65}.work-layers .wl-cta{pointer-events:auto;align-items:center;width:min(500px,90vw);margin-top:24px;display:flex}.work-layers .wl-cta-mark{background:var(--accent-gold);color:#141820;border:none;border-radius:99px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.work-layers .wl-cta-link{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #ffffffb3;border-radius:99px;align-items:center;height:36px;margin-left:16px;padding:4px 24px;font-size:12px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.work-layers .wl-cta-link:hover{color:#141820;background:#fff;border-color:#fff}.work-layers .wl-indicator{z-index:60;background:var(--accent-gold);height:4px;position:absolute;top:0;left:0;right:0}.work-layers .wl-pagination{z-index:60;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.work-layers .wl-arrow{color:#ffffffb3;cursor:pointer;background:0 0;border:2px solid #ffffff54;border-radius:999px;place-items:center;width:50px;height:50px;transition:border-color .2s,color .2s,background-color .2s;display:grid}.work-layers .wl-arrow:hover{border-color:var(--accent-gold);color:#fff;background:#ffffff0f}.work-layers .wl-arrow:nth-child(2){margin-left:16px}.work-layers .wl-arrow svg{width:22px;height:22px}.work-layers .wl-progress-wrap{align-items:center;width:min(500px,42vw);height:50px;margin-left:24px;display:flex}.work-layers .wl-progress-bg{background:#fff3;width:100%;height:3px}.work-layers .wl-progress-fg{background:var(--accent-gold);width:0;height:3px}.work-layers .wl-slide-numbers{width:50px;height:50px;margin-left:8px;position:relative;overflow:hidden}.work-layers .wl-slide-item{color:#fff;place-items:center;width:50px;height:50px;font-size:28px;font-weight:600;display:grid;position:absolute;top:0;left:0}.work-layers .wl-hint{z-index:40;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;font-size:.65rem;font-weight:600;position:absolute;top:28px;right:28px}@media (max-width:900px){.work-layers .wl-details{top:18vh;left:20px;right:20px}.work-layers .wl-desc{max-width:36ch}.work-layers .wl-hint{display:none}.work-layers .wl-progress-wrap{width:min(220px,38vw);margin-left:12px}}@media (max-width:640px){.work-layers .wl-title-box{height:2.8rem}.work-layers .wl-title-1,.work-layers .wl-title-2{font-size:2.2rem}.work-layers .wl-desc{max-width:100%;font-size:.85rem}.work-layers .wl-arrow{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.work-layers .wl-indicator{display:none}}
