.lf-guide-site{background:var(--lf-paper);overflow:visible}.lf-guide-language{max-width:1320px;color:var(--lf-wine-dark);flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem auto 0;font-size:1rem;display:flex}.lf-guide-language a{text-underline-offset:.25rem;align-items:center;gap:.5rem;min-height:44px;text-decoration:underline;display:inline-flex}.lf-guide-language svg{width:1rem;height:1rem}.lf-remembrance-guide .lf-guide-breadcrumb{flex-wrap:wrap}.lf-remembrance-guide .lf-article-hero h1{font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:1.08}.lf-card-messages{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lf-card-messages li{border-left:3px solid var(--lf-green);background:var(--lf-cream);color:var(--lf-wine-dark);padding:1.25rem;font-size:1.0625rem;line-height:1.65}.lf-remembrance-guide .lf-guide-sources a{min-height:44px}.lf-remembrance-guide .lf-fact-panel .lf-button{white-space:normal}.lf-remembrance-guide .lf-fact-panel{grid-row:auto;position:static}.lf-remembrance-guide .lf-article-points h3,.lf-remembrance-guide .lf-article-points p,.lf-remembrance-guide .lf-fact-panel dt,.lf-remembrance-guide .lf-fact-panel dd,.lf-remembrance-guide .lf-confirmation-note p,.lf-remembrance-guide .lf-guide-sources>p{font-size:1rem}.lf-remembrance-guide .lf-guide-sources a{font-size:.875rem}.lf-guide-header{background:#fbf7eff0;position:sticky}.lf-guide-header .lf-nav a[aria-current=page]:after{transform:scaleX(1)}.lf-guide-main{background:var(--lf-paper)}.lf-guide-breadcrumb{color:#81737a;letter-spacing:.03em;align-items:center;gap:.55rem;font-size:.76rem;font-weight:650;display:flex}.lf-guide-breadcrumb a{color:var(--lf-green-dark)}:is(.lf-guide-breadcrumb a:hover,.lf-guide-breadcrumb a:focus-visible){color:var(--lf-wine)}.lf-guide-hero{border-bottom:1px solid var(--lf-line);background:linear-gradient(90deg, transparent 0 67%, #778c7314 67% 67.08%, transparent 67.08%), var(--lf-cream);padding:clamp(4.5rem,8vw,8rem) 6vw clamp(4rem,7vw,7rem)}.lf-guide-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);max-width:1320px;margin:clamp(2.5rem,6vw,5.5rem) auto 0;display:grid}.lf-guide-hero h1,.lf-article-hero h1{color:var(--lf-wine-dark);font-family:var(--lf-serif);letter-spacing:-.045em;font-weight:400}.lf-guide-hero h1{max-width:880px;font-size:clamp(4rem,7.5vw,8.4rem);line-height:.88;margin-top:1.6rem!important}.lf-guide-intro{border-top:1px solid var(--lf-green);padding-top:1.5rem}.lf-guide-intro>p{color:#504249;font-family:var(--lf-serif);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.38}.lf-guide-cornerstone{border:1px solid var(--lf-line);background:var(--lf-line);grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr);align-items:stretch;gap:1px;max-width:1320px;margin:clamp(4rem,8vw,8rem) auto 0;display:grid}.lf-guide-cornerstone-copy{background:var(--lf-paper);flex-direction:column;justify-content:center;min-height:540px;padding:clamp(2rem,5vw,5rem);display:flex}.lf-guide-cornerstone-copy h2,.lf-coverage-atlas h2,.lf-article-cta h2{color:var(--lf-wine-dark);font-family:var(--lf-serif);letter-spacing:-.04em;font-weight:400}.lf-guide-cornerstone-copy h2{max-width:760px;font-size:clamp(3rem,5vw,5.7rem);line-height:.95;margin-top:1rem!important}.lf-guide-cornerstone-copy p{color:#5a4c53;max-width:700px;font-size:1rem;line-height:1.75;margin-top:1.5rem!important}.lf-guide-cornerstone-copy>a{width:fit-content;color:var(--lf-wine);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:2rem;font-size:.78rem;font-weight:800;display:inline-flex}.lf-guide-cornerstone-copy>a svg{width:1rem;height:1rem;transition:transform .18s}:is(.lf-guide-cornerstone-copy>a:hover svg,.lf-guide-cornerstone-copy>a:focus-visible svg){transform:translate(4px)}.lf-guide-cornerstone-route{background:var(--lf-green-dark);color:#fff;padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.lf-guide-cornerstone-route>svg{color:#ffffff14;width:clamp(5rem,10vw,9rem);height:clamp(5rem,10vw,9rem);position:absolute;top:2rem;right:2rem}.lf-guide-cornerstone-route>div{gap:.7rem;max-width:260px;display:grid}.lf-guide-cornerstone-route>div strong{font-family:var(--lf-serif);letter-spacing:-.08em;font-size:clamp(6rem,11vw,10rem);font-weight:400;line-height:.72}.lf-guide-cornerstone-route>div span{color:#ffffffbd;font-size:.8rem;font-weight:700;line-height:1.5}.lf-guide-cornerstone-route ol{gap:0;margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.lf-guide-cornerstone-route li{border-top:1px solid #fff3;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.lf-guide-cornerstone-route li>span,.lf-guide-cornerstone-route li>em{color:#ffffff94;font-size:.7rem;font-style:normal;font-weight:700}.lf-guide-cornerstone-route li>strong{font-size:.9rem}.lf-guide-review-line{color:#75676e;align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.77rem;line-height:1.4;display:flex}.lf-guide-review-line svg{width:1rem;height:1rem;color:var(--lf-green-dark);flex:none}.lf-guide-review-line strong{color:var(--lf-ink)}.lf-guide-index{max-width:1440px;margin:0 auto;padding:clamp(5rem,9vw,9rem) 6vw}.lf-guide-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:3rem;display:grid}.lf-guide-section-heading>div>span,.lf-guide-label,.lf-guide-card-topline,.lf-fact-panel>span,.lf-direct-answer>span{color:var(--lf-green-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lf-guide-section-heading h2,.lf-guide-method h2,.lf-guide-destination-note h2,.lf-guide-cta h2,.lf-direct-answer h2,.lf-article-section h2,.lf-confirmation-note h2,.lf-guide-sources h2,.lf-fact-panel h2{color:var(--lf-wine-dark);font-family:var(--lf-serif);letter-spacing:-.035em;font-weight:400}.lf-guide-section-heading h2{max-width:820px;font-size:clamp(2.8rem,4.7vw,5rem);line-height:.98;margin-top:.75rem!important}.lf-guide-section-heading>p{color:var(--lf-soft);font-size:.95rem;line-height:1.7}.lf-guide-card-grid{border:1px solid var(--lf-line);background:var(--lf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}.lf-guide-card{background:var(--lf-paper);flex-direction:column;min-height:360px;padding:clamp(1.5rem,2.6vw,2.5rem);transition:background .18s;display:flex}.lf-guide-card:hover{background:var(--lf-green-pale)}.lf-guide-card-topline{justify-content:space-between;padding-bottom:1.4rem;display:flex}.lf-guide-card-topline span:first-child{color:var(--lf-wine)}.lf-guide-card h3,.lf-related-grid h3{color:var(--lf-wine-dark);font-family:var(--lf-serif);letter-spacing:-.035em;font-size:clamp(2rem,2.8vw,3rem);font-weight:400;line-height:1.02}.lf-guide-card>p{color:var(--lf-soft);font-size:.9rem;line-height:1.65;margin-top:1.1rem!important}.lf-guide-card>a,.lf-guide-destination-note>a,.lf-related-all,.lf-guide-sources a,.lf-article-back a{color:var(--lf-wine);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.78rem;font-weight:800;display:inline-flex}.lf-guide-card>a{margin-top:auto;padding-top:2rem}.lf-guide-card a svg,.lf-guide-destination-note a svg,.lf-related-all svg,.lf-guide-sources a svg,.lf-article-back a svg{width:1rem;height:1rem;transition:transform .18s}.lf-guide-card a:hover svg,.lf-guide-destination-note a:hover svg,.lf-related-all:hover svg,.lf-guide-sources a:hover svg{transform:translate(4px)}.lf-guide-card a:focus-visible svg{transform:translate(4px)}.lf-guide-destination-note a:focus-visible svg{transform:translate(4px)}.lf-related-all:focus-visible svg{transform:translate(4px)}.lf-guide-sources a:focus-visible svg{transform:translate(4px)}.lf-guide-method{background:var(--lf-green-pale);grid-template-columns:auto minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,7vw,7rem) 6vw;display:grid}.lf-guide-method-mark{width:5rem;height:5rem;color:var(--lf-green-dark);border:1px solid #51634e3d;border-radius:50%;place-items:center;display:grid}.lf-guide-method-mark svg{width:2rem;height:2rem}.lf-guide-method h2,.lf-guide-destination-note h2{max-width:740px;font-size:clamp(2.8rem,4.6vw,5rem);line-height:.98;margin-top:.75rem!important}.lf-guide-method p,.lf-guide-destination-note p{color:#5f5158;max-width:800px;font-size:.96rem;line-height:1.75;margin-top:1.3rem!important}.lf-guide-method ul{gap:1rem;padding:0;list-style:none;display:grid}.lf-guide-method li{color:#4e4147;border-bottom:1px solid #51634e2e;align-items:center;gap:.7rem;padding:0 0 1rem;font-size:.86rem;font-weight:700;display:flex}.lf-guide-method li svg{width:1.05rem;height:1.05rem;color:var(--lf-green-dark)}.lf-guide-destination-note{border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:1320px;margin:clamp(5rem,9vw,9rem) auto;padding:clamp(3rem,5vw,5rem) 0;display:grid}.lf-guide-destination-note>svg{width:3rem;height:3rem;color:var(--lf-green-dark)}.lf-guide-destination-note h2{font-size:clamp(2.4rem,3.5vw,3.8rem)}.lf-guide-destination-note>a{white-space:nowrap}.lf-guide-cta{background:var(--lf-wine-dark);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:5rem 1.5rem;display:flex}.lf-guide-cta .lf-kicker{color:#c7d7c3}.lf-guide-cta h2{color:#fff;max-width:900px;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.96;margin-top:1rem!important}.lf-guide-cta>p{color:#ffffffb8;max-width:650px;font-size:1rem;line-height:1.7;margin-top:1.3rem!important}.lf-guide-cta .lf-button{margin-top:2rem}.lf-guide-footer{margin-top:0}.lf-article-hero{border-bottom:1px solid var(--lf-line);background:var(--lf-cream);padding:clamp(3rem,6vw,6rem) max(6vw,50vw - 660px) clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.lf-article-hero .lf-guide-breadcrumb{margin-bottom:clamp(3rem,7vw,6rem)}.lf-article-number{color:#778c731a;font-family:var(--lf-serif);pointer-events:none;font-size:clamp(10rem,23vw,25rem);line-height:.8;position:absolute;top:4rem;right:5vw}.lf-article-hero .lf-kicker,.lf-article-hero h1,.lf-article-hero>p,.lf-article-hero .lf-guide-review-line{z-index:1;position:relative}.lf-article-hero h1{max-width:1040px;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.92;margin-top:1.3rem!important}.lf-article-hero>p{color:#5f5158;max-width:720px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65;margin-top:1.5rem!important}.lf-article-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.43fr);align-items:start;gap:clamp(3rem,7vw,7rem);max-width:1320px;margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.lf-article-content{min-width:0}.lf-direct-answer{border-left:3px solid var(--lf-green);background:var(--lf-green-pale);padding:clamp(1.5rem,3vw,2.7rem)}.lf-direct-answer h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05;margin-top:.5rem!important}.lf-direct-answer p{color:#453940;font-family:var(--lf-serif);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.5;margin-top:1rem!important}.lf-coverage-atlas{border:1px solid var(--lf-line);background:var(--lf-cream);margin-top:clamp(3rem,6vw,6rem)}.lf-coverage-atlas-heading{border-bottom:1px solid var(--lf-line);grid-template-columns:auto minmax(0,1fr);gap:1.4rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.lf-coverage-atlas-heading>svg{width:2rem;height:2rem;color:var(--lf-green-dark)}.lf-coverage-atlas-heading span,.lf-article-cta>span{color:var(--lf-green-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lf-coverage-atlas h2{max-width:700px;font-size:clamp(2.4rem,4vw,4rem);line-height:1;margin-top:.65rem!important}.lf-coverage-atlas-heading p{max-width:650px;color:var(--lf-soft);font-size:.9rem;line-height:1.7;margin-top:1rem!important}.lf-coverage-regions{margin:0;padding:0;list-style:none;position:relative}.lf-coverage-regions:before{background:var(--lf-green);content:"";width:1px;position:absolute;top:0;bottom:0;left:calc(clamp(1.5rem,3vw,2.5rem) + .85rem)}.lf-coverage-regions>li{border-bottom:1px solid var(--lf-line);grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.lf-coverage-regions>li:last-child{border-bottom:0}.lf-coverage-region-heading{grid-template-columns:2rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.lf-coverage-region-heading>span{z-index:1;background:var(--lf-green-dark);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:800;display:grid;position:relative}.lf-coverage-region-heading h3{color:var(--lf-wine-dark);font-family:var(--lf-serif);letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:400;line-height:1}.lf-coverage-region-heading p{color:var(--lf-soft);font-size:.8rem;line-height:1.6;margin-top:.7rem!important}.lf-coverage-regions>li>ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lf-coverage-regions>li>ul>li{background:var(--lf-paper);border:1px solid #51634e29;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:flex}.lf-coverage-regions>li>ul span{color:var(--lf-green-dark);letter-spacing:.08em;font-size:.65rem;font-weight:800}.lf-coverage-regions>li>ul strong{color:#463941;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.lf-article-section{border-bottom:1px solid var(--lf-line);padding:clamp(3rem,5vw,5rem) 0}.lf-article-section h2{max-width:720px;font-size:clamp(2.5rem,4vw,4.25rem);line-height:1}.lf-article-section>p{color:#54474d;max-width:760px;font-size:1rem;line-height:1.8;margin-top:1.3rem!important}.lf-article-points{border:1px solid var(--lf-line);background:var(--lf-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.lf-article-points>div{background:var(--lf-paper);padding:1.5rem}.lf-article-points h3{color:var(--lf-wine-dark);font-size:.88rem;font-weight:800}.lf-article-points p{color:var(--lf-soft);font-size:.88rem;line-height:1.65;margin-top:.55rem!important}.lf-confirmation-note{background:#fbf2f5;border:1px solid #6f1f432e;grid-template-columns:auto 1fr;gap:1.25rem;margin-top:clamp(3rem,5vw,5rem);padding:1.5rem;display:grid}.lf-confirmation-note>svg{width:1.5rem;height:1.5rem;color:var(--lf-wine)}.lf-confirmation-note h2,.lf-guide-sources h2,.lf-fact-panel h2{font-size:2rem;line-height:1.05}.lf-confirmation-note p,.lf-guide-sources>p{color:#5d4f56;font-size:.9rem;line-height:1.7;margin-top:.65rem!important}.lf-guide-sources{padding-top:clamp(3rem,5vw,5rem)}.lf-guide-sources ul{flex-wrap:wrap;gap:.75rem 1.5rem;padding:0;list-style:none;display:flex;margin-top:1rem!important}.lf-fact-panel{border-top:4px solid var(--lf-green);background:var(--lf-cream);padding:clamp(1.5rem,3vw,2.5rem);position:sticky;top:120px}.lf-fact-panel h2{margin-top:.55rem!important}.lf-fact-panel dl{margin:1.8rem 0 0}.lf-fact-panel dl>div{border-top:1px solid var(--lf-line);padding:1rem 0}.lf-fact-panel dt{color:var(--lf-wine-dark);font-size:.78rem;font-weight:800}.lf-fact-panel dd{color:var(--lf-soft);margin:.35rem 0 0;font-size:.84rem;line-height:1.6}.lf-fact-panel .lf-button{width:100%;margin-top:1.5rem}.lf-related-guides{background:var(--lf-green-pale);padding:clamp(4rem,8vw,8rem) max(6vw,50vw - 660px)}.lf-article-cta{background:var(--lf-wine-dark);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:5rem 1.25rem;display:flex}.lf-article-cta>span{color:#c7d7c3}.lf-article-cta h2{color:#fff;max-width:920px;font-size:clamp(3rem,6vw,6rem);line-height:.96;margin-top:1rem!important}.lf-article-cta p{color:#ffffffb8;max-width:650px;font-size:1rem;line-height:1.7;margin-top:1.25rem!important}.lf-article-cta .lf-button{margin-top:2rem}.lf-related-guides .lf-guide-section-heading{grid-template-columns:1fr auto}.lf-related-grid{background:#51634e2e;border:1px solid #51634e2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.lf-related-grid>a{background:var(--lf-paper);min-height:280px;padding:2rem;transition:background .18s;display:block;position:relative}:is(.lf-related-grid>a:hover,.lf-related-grid>a:focus-visible){background:var(--lf-cream)}.lf-related-grid>a>span{color:var(--lf-green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.lf-related-grid h3{margin-top:1.2rem!important}.lf-related-grid p{max-width:550px;color:var(--lf-soft);font-size:.88rem;line-height:1.65;margin-top:1rem!important}.lf-related-grid>a>svg{width:1.25rem;height:1.25rem;color:var(--lf-wine);position:absolute;bottom:2rem;right:2rem}.lf-article-back{padding:2rem max(6vw,50vw - 660px)}:is(.lf-article-back a:hover svg,.lf-article-back a:focus-visible svg){transform:translate(-4px)}@media (max-width:1100px){.lf-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-guide-method{grid-template-columns:auto minmax(0,1fr)}.lf-guide-method ul{grid-column:2}.lf-guide-destination-note,.lf-article-layout,.lf-guide-cornerstone{margin-left:6vw;margin-right:6vw}.lf-coverage-regions>li{grid-template-columns:1fr}}@media (max-width:820px){.lf-guide-hero-grid,.lf-guide-section-heading,.lf-guide-method,.lf-guide-cornerstone,.lf-guide-destination-note,.lf-article-layout{grid-template-columns:1fr}.lf-guide-hero-grid{align-items:start;gap:2.5rem}.lf-guide-method-mark{width:4rem;height:4rem}.lf-guide-method ul{grid-column:auto}.lf-guide-destination-note{align-items:start}.lf-guide-cornerstone-copy{min-height:460px}.lf-article-layout{margin-left:1.25rem;margin-right:1.25rem}.lf-fact-panel{grid-row:1;position:static}}@media (max-width:620px){.lf-guide-hero{padding:3rem 1rem 4rem}.lf-guide-hero-grid{margin-top:2.5rem}.lf-guide-hero h1{font-size:clamp(3.6rem,17vw,5.1rem)}.lf-guide-index{padding:5rem 1rem}.lf-guide-cornerstone{margin:3rem 1rem 0}.lf-guide-cornerstone-copy{min-height:0;padding:3rem 1.25rem}.lf-guide-cornerstone-route{padding:2.5rem 1.25rem}.lf-guide-card-grid,.lf-article-points,.lf-related-grid{grid-template-columns:1fr}.lf-guide-card{min-height:320px}.lf-guide-method{padding:4rem 1rem}.lf-guide-destination-note{margin:4rem 1rem}.lf-guide-cta{min-height:560px;padding:4rem 1rem}.lf-article-hero{padding:2.5rem 1rem 4rem}.lf-article-hero .lf-guide-breadcrumb{flex-wrap:wrap;align-items:flex-start;margin-bottom:3rem}.lf-article-number{top:7rem;right:-.2rem}.lf-article-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.lf-article-layout{gap:3rem;margin:0;padding:3rem 1rem 5rem}.lf-direct-answer{padding:1.3rem}.lf-coverage-atlas-heading{grid-template-columns:1fr;padding:1.25rem}.lf-coverage-regions:before{left:2.05rem}.lf-coverage-regions>li{padding:1.25rem}.lf-coverage-regions>li>ul{grid-template-columns:1fr;padding-left:3rem}.lf-article-cta{min-height:520px;padding:4rem 1rem}.lf-related-guides{padding:4rem 1rem}.lf-related-guides .lf-guide-section-heading{grid-template-columns:1fr}.lf-article-back{padding:2rem 1rem}}
