.wz-completed-page{background:#f3efe7;color:#111513}.wz-completed-hero{position:relative;min-height:720px;height:80vh;overflow:hidden;background:#111513}.wz-completed-hero-image{position:absolute;inset:0;background-image:url('https://www.winzen.ca/wp-content/uploads/2018/10/Rock930-1.jpg');background-size:cover;background-position:center;transform:scale(1.02)}.wz-completed-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,12,.84) 0%,rgba(10,14,12,.56) 44%,rgba(10,14,12,.14) 78%),linear-gradient(0deg,rgba(10,14,12,.52),transparent 48%)}.wz-completed-hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;gap:70px;padding-top:80px;padding-bottom:74px}.wz-completed-hero-copy{max-width:760px;color:#fff}.wz-completed-hero-copy h1{margin:12px 0 25px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(62px,7vw,104px);font-weight:500;line-height:.86;letter-spacing:-.045em;color:#fff}.wz-completed-hero-copy>p:last-child{max-width:570px;margin:0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.8}.wz-completed-hero-meta{flex:0 0 178px;width:178px;height:178px;border:1px solid rgba(255,255,255,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:rgba(14,17,15,.16);backdrop-filter:blur(5px);transform:translateY(115px)}.wz-completed-hero-meta span,.wz-completed-hero-meta small{font-size:7px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.65)}.wz-completed-hero-meta strong{margin:6px 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:500;line-height:1;color:#d4b575}

.wz-completed-intro{padding:100px 0 92px;background:#f3efe7}.wz-completed-intro-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(330px,.72fr);gap:9vw;align-items:end}.wz-completed-intro h2{max-width:760px;margin:8px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(54px,5.6vw,82px);font-weight:500;line-height:.9;letter-spacing:-.035em}.wz-completed-intro-copy{padding-bottom:5px}.wz-completed-intro-copy p{margin:0;color:#5f645e;font-size:13px;line-height:1.88}

.wz-completed-featured{padding:0 0 28px;background:#f3efe7}.wz-completed-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:590px;background:#fffdf9;overflow:hidden}.wz-completed-feature-image,.wz-completed-card-image{position:relative;background-size:cover;background-position:center;overflow:hidden}.wz-completed-feature-image:after,.wz-completed-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,14,12,.26),transparent 48%)}.wz-completed-project-number{position:absolute;z-index:2;top:24px;left:24px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);color:#fff;font-size:8px;letter-spacing:.14em;background:rgba(17,21,19,.14);backdrop-filter:blur(4px)}.wz-completed-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:62px 54px}.wz-completed-project-meta{margin:0 0 19px;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#916d35}.wz-completed-project-meta span{margin:0 5px;color:#b8a98f}.wz-completed-feature-copy h2{margin:0 0 24px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(52px,5vw,75px);line-height:.9;font-weight:500;letter-spacing:-.035em}.wz-completed-feature-copy>p:last-child{margin:0;color:#636861;font-size:12px;line-height:1.8}

.wz-completed-grid-section{padding:0 0 100px;background:#f3efe7}.wz-completed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.wz-completed-card{background:#fffdf9;overflow:hidden;display:flex;flex-direction:column;height:100%}.wz-completed-card-image{height:420px;flex:0 0 420px}.wz-completed-card-copy{padding:28px 30px 31px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.wz-completed-card-copy h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(38px,3.6vw,54px);line-height:.92;font-weight:500;letter-spacing:-.03em;color:#1d211f}

.wz-completed-legacy{padding:92px 0 96px;background:#111513;color:#fff}.wz-completed-legacy-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);gap:9vw;align-items:end}.wz-completed-legacy h2{max-width:780px;margin:10px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(50px,5.2vw,76px);font-weight:500;line-height:.92;letter-spacing:-.035em;color:#fff}.wz-completed-legacy-copy p{margin:0 0 25px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.75}.wz-completed-legacy-copy .wz-button{display:inline-flex}

@media(max-width:1000px){.wz-completed-hero{min-height:650px;height:76vh}.wz-completed-hero-meta{display:none}.wz-completed-intro{padding:80px 0 74px}.wz-completed-feature{grid-template-columns:1.2fr .8fr}.wz-completed-feature-copy{padding:46px 38px}.wz-completed-card-image{height:350px;flex-basis:350px}}

@media(max-width:760px){.wz-completed-hero{height:700px;min-height:700px}.wz-completed-hero-image{background-position:center}.wz-completed-hero-shade{background:linear-gradient(0deg,rgba(10,14,12,.82) 0%,rgba(10,14,12,.3) 70%,rgba(10,14,12,.28) 100%)}.wz-completed-hero-inner{align-items:flex-end;padding-top:100px;padding-bottom:68px}.wz-completed-hero-copy h1{font-size:57px}.wz-completed-hero-copy>p:last-child{font-size:12px}.wz-completed-intro{padding:66px 0 58px}.wz-completed-intro-grid{grid-template-columns:1fr;gap:28px}.wz-completed-intro h2{font-size:51px}.wz-completed-feature{grid-template-columns:1fr;min-height:0}.wz-completed-feature-image{min-height:420px}.wz-completed-feature-copy{padding:38px 25px 42px}.wz-completed-feature-copy h2{font-size:50px}.wz-completed-grid-section{padding-bottom:70px}.wz-completed-grid{grid-template-columns:1fr;gap:18px}.wz-completed-card-image{height:360px;flex-basis:360px}.wz-completed-card-copy{padding:24px 24px 27px}.wz-completed-card-copy h3{font-size:43px}.wz-completed-legacy{padding:68px 0 72px}.wz-completed-legacy-grid{grid-template-columns:1fr;gap:30px}.wz-completed-legacy h2{font-size:50px}}
