.wf-page{--wf-cream:#f5f0ea;--wf-wine:#742c40;--wf-clay:#914c45;--wf-brown:#352b27;--wf-line:#d4c7bc;background:var(--wf-cream);color:var(--wf-brown);font-family:Fira Code,monospace;overflow:clip}.wf-page *{box-sizing:border-box}.wf-page h1,.wf-page h2{font-family:Gulfs Display,Gulfs,Georgia,serif;font-weight:400}.wf-hero{align-items:center;height:min(78vh,850px);min-height:650px;display:flex;position:relative;overflow:hidden}.wf-hero-image{object-fit:cover}.wf-hero-shade{background:linear-gradient(90deg,#261718b8,#2617184d 55%,#26171814);position:absolute;inset:0}.wf-hero-content{z-index:1;color:#fff5ec;width:min(1250px,90%);margin:auto;position:relative}.wf-eyebrow,.wf-label{letter-spacing:.13em;font-size:11px;font-weight:700}.wf-hero h1{letter-spacing:-.025em;color:#fff5ec;margin:35px 0 20px;font-size:clamp(75px,12vw,170px);line-height:.85}.wf-hero-city{margin:0 0 32px;font-size:clamp(19px,2.5vw,30px)}.wf-hero-tagline{max-width:530px;font-size:clamp(13px,1.4vw,17px);line-height:1.8}.wf-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1250px;margin:auto;padding:125px 35px;display:grid}.wf-label{color:var(--wf-clay)}.wf-introduction h2,.wf-edit-heading h2{color:var(--wf-clay);margin:30px 0;font-size:clamp(48px,6vw,90px);line-height:.97}.wf-introduction-copy p{margin:0 0 24px;font-size:16px;line-height:1.9}.wf-small-note{letter-spacing:.1em;color:var(--wf-clay);margin-top:15px;font-size:11px;display:inline-block}.wf-banner{background:var(--wf-clay);color:var(--wf-cream);text-align:center;padding:75px 35px 85px}.wf-banner span{letter-spacing:.14em;font-size:11px}.wf-banner p{margin:25px 0 0;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(34px,5.5vw,80px);line-height:1.12}.wf-edit-heading{max-width:1250px;margin:auto;padding:115px 35px 55px}.wf-edit-heading p{max-width:580px;font-size:15px;line-height:1.85}.wf-feature{border-bottom:1px solid var(--wf-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,100px);max-width:1320px;margin:0 auto;padding:95px 35px 120px;display:grid}.wf-feature-reverse .wf-feature-copy{order:2}.wf-feature-reverse .wf-feature-photos{order:1}.wf-feature-number{color:#d7b9b3;margin-bottom:20px;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(70px,10vw,130px);line-height:1;display:block}.wf-feature-meta{letter-spacing:.08em;color:var(--wf-clay);font-size:11px;font-weight:700;line-height:1.7}.wf-feature-copy h2{color:var(--wf-wine);overflow-wrap:anywhere;margin:25px 0;font-size:clamp(55px,6vw,90px);line-height:.95}.wf-feature-quote{color:var(--wf-clay);margin-bottom:28px;font-size:clamp(18px,2vw,26px);line-height:1.5}.wf-feature-description{max-width:480px;font-size:15px;line-height:1.9}.wf-facts{border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0;padding:22px 0;display:grid}.wf-facts div{flex-direction:column;gap:7px;display:flex}.wf-facts strong{color:var(--wf-wine);font-size:11px}.wf-facts span{color:#78685e;font-size:10px}.wf-read-link{color:var(--wf-wine);letter-spacing:.04em;border-bottom:1px solid;padding-bottom:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.wf-read-link:hover{color:var(--wf-clay)}.wf-read-link span{margin-left:15px}.wf-feature-photos{min-height:620px;position:relative}.wf-photo{background:#e0d4ca;position:absolute;overflow:hidden}.wf-photo img{object-fit:cover;transition:transform .4s}.wf-photo:hover img{transform:scale(1.035)}.wf-photo-main{width:78%;height:510px;top:0;left:0}.wf-photo-small{border:9px solid var(--wf-cream);width:48%;height:270px;bottom:35px;right:0}.wf-photo-caption{letter-spacing:.08em;color:var(--wf-clay);font-size:10px;font-weight:700;position:absolute;bottom:0;left:0}.wf-ending{background:var(--wf-wine);color:var(--wf-cream);text-align:center;padding:120px 25px 135px}.wf-ending>span{letter-spacing:.14em;font-size:11px}.wf-ending h2{color:var(--wf-cream);margin:40px auto;font-size:clamp(45px,7vw,105px);line-height:1.04}.wf-ending h2 em{color:#dfb9b2;font-style:normal}.wf-ending p{max-width:510px;margin:0 auto 40px;font-size:15px;line-height:1.9}.wf-ending a{color:var(--wf-cream);letter-spacing:.06em;border:1px solid #ffffff8c;padding:17px 25px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.wf-ending a:hover{background:var(--wf-cream);color:var(--wf-wine)}@media (max-width:800px){.wf-hero{height:68vh;min-height:510px}.wf-hero-content{width:88%}.wf-hero h1{font-size:clamp(64px,14vw,105px)}.wf-introduction{grid-template-columns:1fr;gap:20px;padding:75px 24px}.wf-introduction h2,.wf-edit-heading h2{font-size:clamp(43px,10vw,70px)}.wf-introduction-copy p{font-size:15px}.wf-banner{padding:65px 24px}.wf-edit-heading{padding:75px 24px 25px}.wf-feature{grid-template-columns:1fr;gap:30px;padding:60px 24px 80px}.wf-feature-reverse .wf-feature-copy,.wf-feature-reverse .wf-feature-photos{order:initial}.wf-feature-number{font-size:80px}.wf-feature-copy h2{font-size:clamp(55px,12vw,75px)}.wf-feature-description{font-size:15px}.wf-feature-photos{min-height:460px}.wf-photo-main{width:82%;height:370px}.wf-photo-small{border-width:6px;width:49%;height:205px;bottom:27px}.wf-facts{gap:8px}.wf-facts strong{font-size:10px}.wf-ending{padding:85px 22px 100px}}@media (max-width:390px){.wf-feature-photos{min-height:380px}.wf-photo-main{height:305px}.wf-photo-small{height:170px}.wf-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-facts strong{overflow-wrap:anywhere}}@media (max-width:800px){.wf-page .wf-hero{height:58vh;min-height:440px}}.wf-page .wf-hero{height:50vh;min-height:390px;max-height:520px}.wf-page .wf-hero-image{object-fit:cover;object-position:center 45%;transform:scale(1)}@media (max-width:800px){.wf-page .wf-hero{height:43vh;min-height:340px}.wf-page .wf-hero-image{object-position:center 45%}}
