.pdws-wrap{--pdws-gold:#FCBC5A;--pdws-text:#DDE8F8;--pdws-muted:#C4D1E3;--pdws-bg:transparent;--pdws-max:1480px;--pdws-h:450px;--pdws-radius:36px;--pdws-left:42px;--pdws-bottom:38px;--pdws-pt:0px;--pdws-pb:0px;--pdws-transition:700ms;--pdws-overlay:.82;--pdws-img-pos:center center;width:100%;padding:var(--pdws-pt) 0 var(--pdws-pb);background:var(--pdws-bg);color:var(--pdws-text);box-sizing:border-box;overflow:hidden}
.pdws-wrap *{box-sizing:border-box}
.pdws-container{width:calc(100% - 64px);max-width:var(--pdws-max);margin:0 auto}
.pdws-full .pdws-container{width:100%;max-width:none}
.pdws-full .pdws-head,.pdws-full .pdws-dots,.pdws-full .pdws-nav-only{padding-left:32px;padding-right:32px}
.pdws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.pdws-section-title{max-width:980px}
.pdws-eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-family:"Manrope",sans-serif;font-size:12px;font-weight:800;color:var(--pdws-gold);margin-bottom:20px}
.pdws-eyebrow:before{content:"";width:38px;height:1px;background:var(--pdws-gold)}
.pdws-section-title h2{font-family:"Rosarivo",serif!important;font-weight:400!important;color:#fff!important;margin:0!important;letter-spacing:-.04em!important;font-size:48px!important;line-height:1.25!important}
.pdws-section-title h2 span{color:var(--pdws-gold)!important}
.pdws-nav{display:flex;gap:10px;flex:0 0 auto}
.pdws-nav-only{justify-content:flex-end;margin-bottom:18px}
.pdws-icon-btn{appearance:none;width:54px;height:54px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#fff;display:grid;place-items:center;transition:.3s cubic-bezier(.2,.75,.2,1);cursor:pointer}
.pdws-icon-btn:hover{background:var(--pdws-gold);color:#071426;border-color:var(--pdws-gold)}
.pdws-icon-btn svg{width:19px;height:19px}
.pdws-slider{margin-top:0;overflow:hidden;width:100%}
.pdws-track{display:flex;transform:translate3d(0,0,0);transition:transform var(--pdws-transition) cubic-bezier(.2,.75,.2,1);will-change:transform}
.pdws-slide{flex:0 0 100%;min-width:100%}
.pdws-project{height:var(--pdws-h);border-radius:var(--pdws-radius);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#071424;display:block;color:inherit;text-decoration:none}
.pdws-project>img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pdws-img-pos);transition:transform .9s cubic-bezier(.2,.75,.2,1)}
.pdws-project:hover>img{transform:scale(1.04)}
.pdws-project:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,1,2,var(--pdws-overlay)) 100%);pointer-events:none}
.pdws-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0B2A5C,#000102)}
.pdws-project-copy{position:absolute;z-index:2;left:var(--pdws-left);right:var(--pdws-left);bottom:var(--pdws-bottom);display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.pdws-copy-text{min-width:0}
.pdws-project-copy small{display:block;color:var(--pdws-gold);text-transform:uppercase;letter-spacing:.16em;font-family:"Manrope",sans-serif;font-size:10px;font-weight:400;line-height:1.4}
.pdws-project-copy h3{font-family:"Rosarivo",serif!important;font-weight:400!important;color:#fff!important;margin:9px 0 0!important;letter-spacing:-.04em!important;font-size:clamp(34px,4.4vw,64px)!important;line-height:1.13!important}
.pdws-project-copy p{font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.75!important;max-width:490px;margin:12px 0 0!important;color:var(--pdws-muted)!important}
.pdws-round-arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;transition:.35s cubic-bezier(.2,.75,.2,1);flex:0 0 auto;background:rgba(255,255,255,.10);backdrop-filter:blur(12px);color:#fff}
.pdws-round-arrow svg{width:18px;height:18px;transition:.35s cubic-bezier(.2,.75,.2,1)}
.pdws-project:hover .pdws-round-arrow{background:var(--pdws-gold);color:#061426;border-color:var(--pdws-gold);transform:rotate(45deg)}
.pdws-dots{display:flex;gap:8px;margin-top:22px}
.pdws-dot{appearance:none;width:44px;height:3px;border:0;background:#24344a;padding:0;border-radius:99px;cursor:pointer;transition:.25s ease}
.pdws-dot.active{background:var(--pdws-gold)}
.pdws-empty{padding:18px;border:1px dashed #ccd0d4;background:#fff;color:#1d2327;font-family:Arial,sans-serif}
@media(max-width:1180px){.pdws-container{width:calc(100% - 42px)}}
@media(max-width:820px){.pdws-container{width:calc(100% - 30px)}.pdws-full .pdws-head,.pdws-full .pdws-dots,.pdws-full .pdws-nav-only{padding-left:15px;padding-right:15px}.pdws-section-title h2{font-size:42px!important}.pdws-project{height:max(520px,var(--pdws-h))}.pdws-project-copy{left:26px;right:26px;bottom:28px}.pdws-head{align-items:flex-end}.pdws-slider{margin-top:0}}
@media(max-width:560px){.pdws-section-title h2{font-size:36px!important}.pdws-nav{display:none}.pdws-slider{margin-top:0}.pdws-project{height:500px}.pdws-project-copy{display:block;left:22px;right:22px;bottom:24px}.pdws-project-copy h3{font-size:38px!important}.pdws-round-arrow{margin-top:18px}.pdws-project-copy p{font-size:13px!important}.pdws-full .pdws-slider{padding:0 15px}.pdws-full .pdws-slide{padding:0}}
@media(prefers-reduced-motion:reduce){.pdws-wrap *,.pdws-wrap *:before,.pdws-wrap *:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
