.content-page{background:var(--ivory);color:var(--ink);padding-bottom:54px}.breadcrumbs{color:#535a54;flex-wrap:wrap;align-items:center;gap:14px;min-height:72px;font-size:14px;display:flex}.breadcrumbs a{min-height:44px;color:var(--wine);align-items:center;display:inline-flex}.content-hero{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:18px 50px;display:grid}.content-hero h1{font:700 clamp(50px,5.1vw,80px)/1 var(--display);letter-spacing:-.015em;max-width:650px}.content-lead{max-width:620px;margin-top:24px;font-size:20px;line-height:1.75}.content-hero figure img{aspect-ratio:1.4;object-fit:cover;width:100%}.content-page .button-wine{background:var(--wine);color:var(--ivory);border:1px solid var(--wine);gap:20px;margin-top:24px}.content-page .button-wine:hover{background:#743141}.content-body{max-width:850px;margin-inline:auto;padding-block:8px 45px}.content-body h2{font:600 clamp(29px,3vw,40px)/1.2 var(--display);letter-spacing:0;margin:38px 0 17px}.content-body h3{font:500 22px/1.4 var(--body);margin:26px 0 12px}.content-body p,.content-body li{font-size:17px;line-height:1.85}.content-body p+p{margin-top:18px}.content-body li+li{margin-top:12px}.content-body a{color:var(--wine)}.content-body ul,.content-body ol{padding-left:24px}.support-options{margin:25px 0 0}.support-options>div{border-top:1px solid #171b1a30;grid-template-columns:160px minmax(0,1fr);gap:30px;padding-block:23px;display:grid}.support-options dt{font-size:20px;font-weight:500}.support-options dd{margin:0;font-size:17px;line-height:1.85}.content-contact{border-block:2px solid var(--wine);margin-top:36px;padding:26px 0}.content-contact h2{margin-top:0}.content-contact a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.content-body .review-date{color:#535a54;margin-top:20px;font-size:13px}.content-related{border-top:1px solid #171b1a30;flex-wrap:wrap;gap:0 28px;padding-top:23px;display:flex}.content-related a{min-height:44px;color:var(--wine);align-items:center;font-size:14px;display:inline-flex}.content-page :focus-visible{outline-color:var(--wine)}.content-body .calendar{color:var(--ink);margin-block:28px;display:block}.content-body .calendar-group+.calendar-group{margin-top:34px}.content-body .calendar-group h3{color:var(--wine);border-color:var(--wine);font-size:24px}.content-body .calendar-row{border-color:#171b1a30}.content-body .calendar-row time,.content-body .calendar-row .event-content>p{color:#535a54}.content-body .event-note{color:var(--wine)}.content-body .calendar-program>summary{border-color:#171b1a60}.content-body .calendar-range{font-size:30px}@media (width<=900px){.content-hero{gap:5%}.content-lead{font-size:18px}}@media (width<=700px){.breadcrumbs{min-height:60px;font-size:13px}.content-hero{grid-template-columns:1fr;gap:27px;padding-block:10px 28px}.content-hero h1{font-size:clamp(46px,10vw,65px)}.content-lead{margin-top:20px;font-size:18px}.content-hero figure img{aspect-ratio:1.6}.content-body h2{margin-top:30px}.content-body p,.content-body li{font-size:16px}.support-options>div{grid-template-columns:1fr;gap:10px;padding-block:20px}.support-options dd{font-size:16px}.content-body .calendar-range{font-size:26px}.content-contact{padding-block:23px}.content-page{padding-bottom:35px}.content-related{gap:0 22px}}
