.jKgjFW_page .jKgjFW_section{padding:clamp(36px,4.5vw,64px) 0}.jKgjFW_page h2{font-family:var(--font-ui);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;line-height:1.1}.jKgjFW_page p{color:var(--muted);margin:0 0 24px;font-size:1.125rem;font-weight:400;line-height:1.65}.jKgjFW_page .eyebrow{color:#856032;line-height:1.6}.jKgjFW_shell>.jzp-header{border-bottom:0;margin-bottom:-1px}.jKgjFW_page .jKgjFW_hero{background:var(--forest);color:#fff8e9;align-items:start;min-height:clamp(660px,48vw,820px);padding:clamp(56px,4.45vw,80px) 0 48px;display:grid;position:relative;overflow:hidden}.jKgjFW_heroImage{position:absolute;inset:0}.jKgjFW_heroImage img{object-fit:cover;object-position:center top;width:100%;min-width:100%;height:110%;position:absolute;top:0;left:50%;transform:translate(-50%)}.jKgjFW_heroContent{z-index:1;position:relative}.jKgjFW_heroContent h1{max-width:1040px;font-size:clamp(4.5rem,6.5vw,6rem);font-family:var(--font-brand);letter-spacing:-.035em;color:#fff8e9;text-shadow:0 1px 3px #09161eb8;margin:0 0 22px;font-weight:400;line-height:.98}.jKgjFW_heroTitleLine{display:block}.jKgjFW_page .jKgjFW_heroContent p{color:#fff8e9;text-shadow:0 0 1px #09161ee6,0 1px 2px #09161ee6,0 0 3px #09161ea6;max-width:620px;margin-bottom:0;font-size:1.5rem}.jKgjFW_page .jKgjFW_heroContent .jKgjFW_heroByline{color:#f8e8cf;letter-spacing:0;font-size:1.375rem;font-style:italic;font-weight:400}.jKgjFW_page .jKgjFW_heroTagline{margin-top:8px}.jKgjFW_heroContent .jKgjFW_actions{margin-top:22px}.jKgjFW_heroContent .btn-primary{color:#20352c;background:#fff8e9;border-color:#fff8e9}.jKgjFW_heroContent .btn-secondary{color:#fff8e9;background:#11232ac7;border-color:#fff8e9d9}.jKgjFW_page .jKgjFW_forestBand .eyebrow{color:#d4ac74}.jKgjFW_actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.jKgjFW_page .jKgjFW_primary{background:var(--forest);color:var(--white)}.jKgjFW_feature{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.jKgjFW_photograph{border-radius:14px;display:block;overflow:hidden;box-shadow:0 12px 32px #18251f14}.jKgjFW_photograph img,.jKgjFW_calendarCover img{width:100%;height:auto}.jKgjFW_page .jKgjFW_panoramaSection{padding-top:12px}.jKgjFW_panoramaHeading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.jKgjFW_panoramaHeading h2{max-width:560px;margin-bottom:0}.jKgjFW_panoramaIntro p{margin-bottom:10px}.jKgjFW_textLink{min-height:44px;color:var(--forest);text-underline-offset:5px;align-items:center;gap:10px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.jKgjFW_page .jKgjFW_commerceSection{padding-top:8px}.jKgjFW_commerce{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,56px);padding-top:40px;display:grid}.jKgjFW_commerce h2{font-size:clamp(1.65rem,2.3vw,2.15rem)}.jKgjFW_calendar{grid-template-columns:minmax(120px,.58fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.jKgjFW_calendarCover{border:1px solid var(--line);display:block}.jKgjFW_calendar p{margin-bottom:10px;font-size:.96rem}.jKgjFW_forestBand{background:var(--forest);color:var(--white)}.jKgjFW_page .jKgjFW_forestBand p{color:#fffaf2d1}.jKgjFW_page .jKgjFW_aboutSection{padding-top:8px}.jKgjFW_reverse{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.jKgjFW_aboutSection .jKgjFW_feature{border-top:1px solid #fffaf22e;padding-top:40px}@media (max-width:1000px){.jKgjFW_commerce{grid-template-columns:1fr;gap:32px}.jKgjFW_calendar{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:center;padding-top:32px}}@media (max-width:800px){.jKgjFW_page .jKgjFW_hero{min-height:660px;padding:56px 0 32px}.jKgjFW_heroContent h1{font-size:clamp(3.25rem,7.5vw,4.5rem);line-height:1.02}.jKgjFW_heroImage img{object-position:46% top;height:136%}.jKgjFW_feature,.jKgjFW_reverse{grid-template-columns:1fr;gap:24px}.jKgjFW_copy{max-width:680px}.jKgjFW_panoramaHeading{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.jKgjFW_panoramaIntro{max-width:640px}.jKgjFW_commerce{grid-template-columns:1fr;gap:36px;padding-top:32px}.jKgjFW_calendar{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);padding-top:32px}.jKgjFW_calendarCover{width:100%}.jKgjFW_reverse .jKgjFW_photograph{grid-row:1}.jKgjFW_aboutSection .jKgjFW_feature{padding-top:32px}}@media (max-width:600px){:is(html:has(.jKgjFW_shell),body:has(>.jKgjFW_shell)){overflow:visible!important}.jKgjFW_page .jKgjFW_hero{align-items:stretch;min-height:clamp(480px,min(150vw,78svh),760px);padding:clamp(22px,6vw,32px) 0}.jKgjFW_heroImage img{object-position:center top;height:100%}.jKgjFW_heroContent{flex-direction:column;align-items:flex-start;width:calc(100% - clamp(36px,10vw,56px));display:flex}.jKgjFW_heroContent h1{letter-spacing:-.025em;text-shadow:0 1px 2px #09161e59;margin:0 0 5px;font-size:clamp(2rem,9.8vw,3.3rem);font-weight:700;line-height:.99}.jKgjFW_page .jKgjFW_heroContent .jKgjFW_heroByline{color:#fff0d9;text-shadow:0 1px 3px #051620f0,0 1px 5px #051620cc,0 2px 10px #051620a6;font-size:clamp(1.0625rem,4.45vw,1.3rem);line-height:1.3}.jKgjFW_page .jKgjFW_heroContent .jKgjFW_heroTagline{margin-top:auto;padding-top:24px;font-size:clamp(1.0625rem,4.45vw,1.3rem);line-height:1.35}.jKgjFW_heroContent .jKgjFW_actions{gap:8px;margin-top:10px}.jKgjFW_heroContent .btn{padding:0 clamp(10px,3.2vw,18px);font-size:1rem;font-weight:700}.jKgjFW_heroContent .btn-secondary{background:#192e25f0}.jKgjFW_expandedCta{display:none}}@media (max-width:480px){.jKgjFW_actions{gap:12px}.jKgjFW_calendar{grid-template-columns:1fr;gap:20px}.jKgjFW_calendarCover{width:min(240px,76%)}}
