.HomepageVideoDemo_demo__kgbqI{background:var(--paper,#fbf8f2)}.HomepageVideoDemo_hero__u_oep{position:relative;isolation:isolate;min-height:clamp(620px,76vh,920px);display:flex;align-items:center;overflow:hidden;color:#fffdf7;background:#344733}.HomepageVideoDemo_background__Dw1Fv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-3}.HomepageVideoDemo_shade__TEBob{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,31,22,.79),rgba(16,31,22,.55) 42%,rgba(16,31,22,.08)),linear-gradient(0deg,rgba(12,26,17,.44),transparent 42%)}.HomepageVideoDemo_topline__ctf3q{position:absolute;inset:26px 6% auto;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#f1eddf}.HomepageVideoDemo_copy__SZ2lz{position:relative;padding:105px 6% 110px;max-width:1050px}.HomepageVideoDemo_eyebrow__mdVXn{margin:0 0 24px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#e8dcbb}.HomepageVideoDemo_copy__SZ2lz h1{font-family:var(--serif);font-weight:600;letter-spacing:-.045em;font-size:clamp(52px,6vw,108px);line-height:1.02;margin:0 0 26px;color:#fffdf7}.HomepageVideoDemo_copy__SZ2lz h1 em{font-style:normal;color:#eadbb8}.HomepageVideoDemo_intro__vuFlP{font-size:clamp(17px,1.3vw,20px);line-height:1.75;margin:0;color:#f1f0e7}.HomepageVideoDemo_actions__frTEz{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px}.HomepageVideoDemo_primary__DwzKP{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:17px 25px;background:#faf7ed;color:#263c31;border:1px solid #faf7ed;text-decoration:none;font-weight:500;font-size:16px}.HomepageVideoDemo_primary__DwzKP:hover{background:#e9ddbd;border-color:#e9ddbd}.HomepageVideoDemo_secondary__3WvH3{display:inline-flex;align-items:center;gap:20px;padding:11px 0;border-bottom:1px solid #d9cba9;color:#fffdf7;text-decoration:none;font-size:16px}.HomepageVideoDemo_signature__H1eb5{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.HomepageVideoDemo_signature__H1eb5 span:first-child{font-family:var(--sans);font-style:normal;font-size:20px;font-weight:500;color:#e8d8b2}.HomepageVideoDemo_signature__H1eb5 span:last-child{border-left:1px solid #9aab97;padding-left:16px;font-size:12px;color:#ebece1}.HomepageVideoDemo_bottomline__Nu1an{position:absolute;inset:auto 6% 26px;display:flex;justify-content:space-between;align-items:center;gap:18px}.HomepageVideoDemo_location__kYkPj{display:flex;align-items:center;gap:8px;font-size:12px;color:#f2eee3}.HomepageVideoDemo_videoControl__kmEf5{border:1px solid rgba(255,255,255,.5);padding:9px 14px;background:rgba(20,35,25,.3);color:#fff;font:inherit;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.HomepageVideoDemo_hero__u_oep a:focus-visible,.HomepageVideoDemo_hero__u_oep button:focus-visible{outline:3px solid #e8d8b2;outline-offset:5px}.HomepageVideoDemo_beliefs__dKCXm{padding:30px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.HomepageVideoDemo_beliefs__dKCXm>div{display:flex;justify-content:center;align-items:center;gap:18px;color:#394a3c}.HomepageVideoDemo_beliefs__dKCXm>div+div{border-left:1px solid #ded8ca}.HomepageVideoDemo_beliefs__dKCXm p{margin:0;line-height:1.65}.HomepageVideoDemo_beliefs__dKCXm strong{display:block;font-size:14px;font-weight:500}.HomepageVideoDemo_beliefs__dKCXm p span{display:block;font-size:12px;color:#626758}@media (max-width:650px){.HomepageVideoDemo_hero__u_oep{min-height:710px}.HomepageVideoDemo_background__Dw1Fv{object-position:61% center}.HomepageVideoDemo_shade__TEBob{background:linear-gradient(90deg,rgba(16,31,22,.81),rgba(16,31,22,.37)),linear-gradient(0deg,rgba(12,26,17,.4),transparent 70%)}.HomepageVideoDemo_topline__ctf3q{inset:22px 6% auto}.HomepageVideoDemo_topline__ctf3q span:last-child{display:none}.HomepageVideoDemo_copy__SZ2lz{padding:96px 6% 110px}.HomepageVideoDemo_copy__SZ2lz h1{font-size:clamp(49px,12.5vw,77px)}.HomepageVideoDemo_eyebrow__mdVXn{font-size:10px;letter-spacing:.12em}.HomepageVideoDemo_intro__vuFlP{font-size:16px}.HomepageVideoDemo_actions__frTEz{gap:20px}.HomepageVideoDemo_primary__DwzKP{padding:16px 20px}.HomepageVideoDemo_signature__H1eb5{margin-top:30px}.HomepageVideoDemo_beliefs__dKCXm{grid-template-columns:1fr;padding:25px 6%;gap:18px}.HomepageVideoDemo_beliefs__dKCXm>div{justify-content:flex-start}.HomepageVideoDemo_beliefs__dKCXm>div+div{border-left:0;border-top:1px solid #ded8ca;padding-top:18px}}.WineGuideBanner_banner__VBnll{display:grid;grid-template-columns:45% 55%;max-width:1920px;margin:0 auto;background:#eeeadf;color:#263c30;isolation:isolate;overflow:hidden}.WineGuideBanner_copy__M0V9m{padding:35px clamp(28px,3.5vw,60px);background:radial-gradient(ellipse at top left,#faf6ea,transparent 80%)}.WineGuideBanner_eyebrow__pygnd{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:10px;letter-spacing:.17em;color:#89724d;margin:0 0 20px!important}.WineGuideBanner_eyebrow__pygnd span{width:28px;height:1px;background:currentColor}.WineGuideBanner_copy__M0V9m h2{font-family:var(--serif);font-weight:400;font-size:clamp(43px,4.1vw,68px);letter-spacing:-.05em;line-height:.98;margin:0 0 20px;color:#263c30}.WineGuideBanner_copy__M0V9m h2 em{font-weight:400;color:#8b7048}.WineGuideBanner_intro__MVwOd{font-size:18px;line-height:1.65;max-width:480px;margin:0 0 12px!important}.WineGuideBanner_body___gGth{font-size:14px;line-height:1.8;max-width:480px;color:#646859;margin:0!important}.WineGuideBanner_cta__dMQ3W{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#263e30;color:#fff9ed;padding:15px 21px;margin-top:24px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.WineGuideBanner_cta__dMQ3W:hover{background:#3c5541;transform:translateY(-2px)}.WineGuideBanner_note__Wodvm{display:block;font-size:10px;color:#77765f;margin-top:20px;line-height:1.7}.WineGuideBanner_scene__F4MFR{position:relative;min-height:485px;background:#253024}.WineGuideBanner_photo__65i1V{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 35%}.WineGuideBanner_scene__F4MFR:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#15221525,transparent 45%,#14221860);pointer-events:none}.WineGuideBanner_caption__GxcM8{position:absolute;top:23px;left:28px;z-index:1;color:#faf4e7;text-transform:uppercase;font-size:9px;letter-spacing:.16em;margin:0!important}.WineGuideBanner_topics__CqvTe{position:absolute;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));bottom:24px;left:24px;right:24px;background:#f6f2e7f5;box-shadow:0 10px 30px #0002}.WineGuideBanner_topic__1G54y{position:relative;padding:17px 19px 18px;min-height:146px;transition:background .2s}.WineGuideBanner_topic__1G54y+.WineGuideBanner_topic__1G54y{border-left:1px solid #d8cfbc}.WineGuideBanner_topic__1G54y:hover{background:#e7e1d1}.WineGuideBanner_topicTop__n4Z13{display:flex;align-items:center;justify-content:space-between;color:#7a785d}.WineGuideBanner_topicTop__n4Z13 small{font-size:9px;letter-spacing:.1em}.WineGuideBanner_topic__1G54y strong{display:block;font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.025em;margin:12px 0 5px}.WineGuideBanner_detail__2YtoJ{display:block;font-size:10px;line-height:1.7;color:#666c58;padding-right:12px}.WineGuideBanner_arrow__ZDyAl{position:absolute;right:15px;bottom:21px;color:#837558}@media (min-width:701px) and (max-width:1100px){.WineGuideBanner_copy__M0V9m{padding:31px 27px}.WineGuideBanner_copy__M0V9m h2{font-size:48px}.WineGuideBanner_intro__MVwOd{font-size:16px}.WineGuideBanner_body___gGth{font-size:13px}.WineGuideBanner_scene__F4MFR{min-height:495px}.WineGuideBanner_topics__CqvTe{left:15px;right:15px;bottom:20px}.WineGuideBanner_topic__1G54y{padding:15px 12px;min-height:142px}.WineGuideBanner_topic__1G54y strong{font-size:23px}.WineGuideBanner_detail__2YtoJ{font-size:9px}.WineGuideBanner_arrow__ZDyAl{right:9px;bottom:17px}}@media (max-width:700px){.WineGuideBanner_banner__VBnll{grid-template-columns:1fr}.WineGuideBanner_copy__M0V9m{padding:34px 27px}.WineGuideBanner_copy__M0V9m h2{font-size:clamp(34px,10.8vw,60px);margin-bottom:19px}.WineGuideBanner_intro__MVwOd{font-size:18px}.WineGuideBanner_body___gGth{font-size:14px}.WineGuideBanner_scene__F4MFR{min-height:420px}.WineGuideBanner_photo__65i1V{object-position:70% center}.WineGuideBanner_caption__GxcM8{top:21px;left:22px;font-size:8px}.WineGuideBanner_topics__CqvTe{left:15px;right:15px;bottom:18px}.WineGuideBanner_topic__1G54y{padding:14px 11px 15px;min-height:142px}.WineGuideBanner_topic__1G54y strong{font-size:20px}.WineGuideBanner_detail__2YtoJ{font-size:9px;padding-right:3px}.WineGuideBanner_arrow__ZDyAl{display:none}.WineGuideBanner_note__Wodvm{font-size:10px;margin-top:19px}}@media (prefers-reduced-motion:reduce){.WineGuideBanner_cta__dMQ3W,.WineGuideBanner_topic__1G54y{transition:none}.WineGuideBanner_cta__dMQ3W:hover{transform:none}}