@font-face{font-family:Newsreader Fallback;src:local("Georgia");size-adjust:97.5%;ascent-override:76%;descent-override:26%;line-gap-override:0%}.hv{--serif:"Newsreader","Newsreader Fallback",Georgia,serif;--hv-ochre:#9a6a1c;--hv-wash:#f3f1eb;--hv-sage:#e7ebe1;--hv-sage-deep:#d3dbc9;--hv-band:#1d3d2d;--hv-rule:#dcd8ce;overflow-x:clip}.hv h2{font-size:clamp(32px,3.8vw,54px);line-height:1.04;letter-spacing:-.025em;max-width:none;text-wrap:balance}.hv-icon{flex:none;color:var(--hv-ochre)}.hv-cover{object-fit:cover}.hv-lede{margin:16px 0 0;max-width:34em;font-size:18px;line-height:1.6;color:var(--lp-graphite)}.hv-button{gap:12px}.lp-arrow{flex:none}.hv-link{display:inline-flex;align-items:center;gap:8px;color:var(--lp-forest);font-size:16px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hv-link:hover{text-decoration-thickness:2px}.hv :is(.hv-link,.hv-button,.hv-products__more a):focus-visible{outline:2px solid var(--lp-forest);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:no-preference){.hv :is(.hv-link,.hv-button) .lp-arrow{transition:transform .18s ease-out}.hv :is(.hv-link,.hv-button):hover .lp-arrow{transform:translateX(3px)}}.hv-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding-left:var(--lp-gutter)}.hv-hero__text{container-type:inline-size;padding:clamp(40px,5vw,80px) 0;max-width:580px}.hv-eyebrow{margin:0 0 22px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-graphite)}.hv h1{font-size:clamp(38px,12.1cqi,84px);line-height:.98;letter-spacing:-.032em;max-width:none}.hv h1 span,.hv-dates h2 span,.hv-products__head h2 span{display:block}.hv-hero__lede{max-width:31em;margin:26px 0 34px;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--lp-graphite)}.hv-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}.hv-hero__price{margin:18px 0 0;font-size:15px;color:var(--lp-graphite)}.hv .hv-hero__holiday{margin-top:10px}.hv-tagline{display:flex;align-items:center;gap:14px;margin:30px 0 0;font-size:14px;color:var(--lp-graphite)}.hv-tagline:before{content:"";width:34px;height:1px;background:currentColor}.hv-hero__media{position:relative;container-type:inline-size}.hv-hero__photo{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:10px 0 0 10px;background:var(--hv-wash)}.hv-hero__media--square .hv-hero__photo{aspect-ratio:1/1}.hv-hero__media--square{padding-block:clamp(16px,2.2vw,32px)}.hv-hero__media--slip{padding-bottom:64px}.hv-slip{position:absolute;left:calc(-1 * clamp(16px, 2.4vw, 40px));top:calc(66.667cqw - min(6.5cqw, 52px));display:grid;gap:4px;width:max-content;max-width:260px;padding:13px 18px 16px;background:#fffdf8;border:1px solid var(--hv-rule);border-radius:4px;box-shadow:0 22px 44px -22px rgb(28 33 30/.5),0 2px 6px rgb(28 33 30/.08);color:var(--lp-ink)}.hv-slip__label{font-size:12px;color:#85590f;font-weight:500}.hv-slip__day{display:flex;align-items:baseline;gap:12px;padding-top:8px;border-top:1.5px solid #4a4d4a}.hv-slip__num{font-family:var(--serif);font-size:34px;line-height:1}.hv-slip__weekday{font-size:14px;color:#6b6e6b}.hv-slip__line{padding-left:1px;font-size:15px;font-weight:600;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.hv-slip{animation:hv-slip-in .7s cubic-bezier(.2,.7,.2,1) .4s both}}@keyframes hv-slip-in{0%{opacity:0;transform:translateY(12px)}}.hv-benefits{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:30px var(--lp-gutter);background:var(--hv-wash)}.hv-benefits li{display:flex;align-items:flex-start;gap:16px;padding:6px clamp(16px,3vw,44px)}.hv-benefits li:first-child{padding-left:0}.hv-benefits li+li{border-left:1px solid var(--hv-rule)}.hv-benefits p{margin:6px 0 0;max-width:34ch;font-size:14.5px;line-height:1.5;color:var(--lp-graphite)}.hv-benefits .hv-benefits__title{max-width:34ch;margin:0;font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.25;letter-spacing:normal;color:var(--lp-ink)}.hv-products{padding:clamp(64px,8vw,112px) var(--lp-gutter) clamp(48px,6vw,88px)}.hv-products__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 56px;margin-bottom:clamp(28px,3.4vw,48px)}.hv-products__head p{max-width:36ch;margin:0;font-size:16px;line-height:1.55;color:var(--lp-graphite)}.hv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px)}.hv-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.hv-cards--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}.hv-card{position:relative;display:flex;flex-direction:column}.hv-card__photo{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:var(--hv-sage)}.hv-card__badge{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:rgb(255 253 248/.94);font-size:12.5px;font-weight:500;color:var(--lp-forest)}.hv-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin-top:20px}.hv .hv-card h3{font-size:25px;line-height:1.15}.hv-card__price{font-size:15px;white-space:nowrap}.hv-card>p{margin:8px 0 0;max-width:40ch;font-size:16px;line-height:1.5}.hv-card>.hv-card__meta{margin:6px 0 18px;font-size:13.5px;color:var(--lp-graphite)}.hv-card__link{margin-top:auto;align-self:flex-start}.hv-card__link:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hv-card__photo img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hv-card:hover .hv-card__photo img{transform:scale(1.025)}}.hv-products__more{display:flex;flex-wrap:wrap;gap:8px 32px;margin:32px 0 0;font-size:15px}.hv-products__more a{color:var(--lp-forest);text-underline-offset:4px}.hv-try{--lp-graphite:#5a5f5a;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(64px,8vw,112px) var(--lp-gutter);background:var(--hv-sage)}.hv-try .lp-try{max-width:480px;margin-top:30px;border-top-color:rgb(28 33 30/.14)}.hv-try .lp-try input,.hv-try .lp-try select{border-color:#c5c9bd}.hv-try .lp-try input:focus-visible,.hv-try .lp-try select:focus-visible{outline:2px solid var(--lp-forest);outline-offset:1px}.hv-try .lp-spread{background:var(--hv-sage-deep)}.hv-try__page{min-width:0}.hv-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--hv-wash)}.hv-dates__photo{position:relative;min-height:clamp(360px,42vw,680px)}.hv-dates__photo img{object-position:18% 50%}.hv-dates__text{align-self:center;padding:clamp(48px,6vw,96px) var(--lp-gutter) clamp(48px,6vw,96px) clamp(32px,5vw,80px)}.hv-facts{display:grid;gap:22px;margin:34px 0 0}.hv-facts>div{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:18px}.hv-facts .hv-icon{grid-row:span 2}.hv-facts dt{font-size:16.5px;font-weight:600}.hv-facts dd{margin:4px 0 0;max-width:42em;font-size:15.5px;line-height:1.55;color:var(--lp-graphite)}.hv-steps{padding:clamp(64px,8vw,112px) var(--lp-gutter) 0;scroll-margin-top:16px}.hv-steps>h2{margin:0 auto;max-width:28ch;text-align:center}.hv-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,4vw,60px) 0 0;padding:0}.hv-steps li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:16px;padding:4px clamp(16px,2.6vw,40px)}.hv-steps li:first-child{padding-left:0}.hv-steps li+li{border-left:1px solid var(--hv-rule)}.hv-steps__num{font-family:var(--serif);font-size:40px;line-height:.9;color:var(--hv-ochre)}.hv-steps .hv-icon{width:32px;height:32px}.hv .hv-steps h3{font-size:20px;line-height:1.25}.hv-steps li p{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--lp-graphite)}.hv-steps__demo{margin-top:clamp(56px,7vw,96px)}.hv-steps__demo:empty{display:none}.hv-steps:has(.hv-steps__demo:empty){padding-bottom:clamp(56px,7vw,96px)}.hv-steps__demo .lp-demo__title{margin:0 0 24px;font-size:clamp(26px,2.6vw,34px);text-align:center}.hv-details,.hv-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px clamp(32px,5vw,80px);padding:clamp(56px,7vw,96px) var(--lp-gutter);border-top:1px solid var(--hv-rule)}.hv-details__head p{margin:14px 0 0;max-width:30ch;font-size:16px;line-height:1.55;color:var(--lp-graphite)}.hv .hv-details__head .hv-details__delivery{color:var(--lp-forest);font-weight:500}.hv-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.hv .hv-specs h3{font-size:22px}.hv-specs dl{margin:16px 0 20px}.hv-specs dl>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--hv-rule)}.hv-specs dt{font-size:14.5px;font-weight:600}.hv-specs dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--lp-graphite)}.hv .lp-bindings{padding-top:clamp(8px,2vw,24px)}.hv-faq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(28px,4vw,56px);margin:0}.hv-faq dt{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.3}.hv-faq dd{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:var(--lp-graphite)}.hv-closing{position:relative;overflow:hidden;padding:clamp(56px,7vw,100px) var(--lp-gutter) clamp(36px,4vw,56px);background:var(--hv-band);color:#f4f1e8}.hv-closing__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px clamp(32px,5vw,72px);max-width:1040px;margin:0 auto}.hv .hv-closing h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;color:#fffdf8}.hv-closing p{max-width:32em;margin:0 0 24px;font-size:17px;line-height:1.6;color:#dbe4d9}.hv-button--light{background:#fffdf8;border-color:#fffdf8;color:var(--lp-forest)}.hv-button--light:hover{background:#ece8dc}.hv-closing .hv-button:focus-visible{outline-color:#fffdf8}.hv .hv-closing__trust{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px;max-width:1040px;margin:clamp(36px,4vw,56px) auto 0;padding-top:22px;border-top:1px solid rgb(255 255 255/.16);font-size:14px;color:#cbd7cc}.hv .hv-closing__trust li:before{border-color:#b9cdb6}.hv-sprigs{position:absolute;bottom:-6px;width:clamp(110px,13vw,190px);height:auto;color:#9fbb9c;opacity:.5}.hv-sprigs :is(path,line){stroke-width:1.2px;vector-effect:non-scaling-stroke}.hv-sprigs--left{left:clamp(-24px,.5vw,16px)}.hv-sprigs--right{right:clamp(-24px,.5vw,16px);transform:scaleX(-1)}@media (max-width:1100px){.hv-steps li{grid-template-columns:auto minmax(0,1fr)}.hv-steps li .hv-icon{display:none}}@media (max-width:960px){.hv-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-left:0}.hv-hero__text{max-width:640px;padding:36px var(--lp-gutter) 36px}.hv-hero__photo{border-radius:0}.hv-hero__media--slip,.hv-hero__media--square{padding-block:0}.hv-hero__media--square .hv-hero__photo{width:min(100%,640px);margin:0 auto}.hv-slip{position:relative;left:auto;top:auto;max-width:calc(100% - 2 * var(--lp-gutter));margin:-26px auto 28px var(--lp-gutter)}.hv-benefits{grid-template-columns:minmax(0,1fr);padding-block:12px}.hv-benefits li,.hv-benefits li:first-child{padding:18px 0}.hv-benefits li+li{border-left:0;border-top:1px solid var(--hv-rule)}.hv-benefits p{max-width:48ch}.hv-closing__inner,.hv-dates,.hv-details,.hv-faq,.hv-try{grid-template-columns:minmax(0,1fr)}.hv-dates__photo{min-height:0;aspect-ratio:3/2}.hv-dates__text{padding:48px var(--lp-gutter) 56px}.hv-steps ol{grid-template-columns:minmax(0,1fr);gap:0}.hv-steps li,.hv-steps li:first-child{grid-template-columns:56px auto minmax(0,1fr);padding:22px 0}.hv-steps li .hv-icon{display:block}.hv-steps li+li{border-left:0;border-top:1px solid var(--hv-rule)}}@media (min-width:641px) and (max-width:960px){.hv-hero__media--square .hv-hero__photo{border-radius:10px}}@media (max-width:700px){.hv-cards,.hv-cards--2,.hv-cards--4{grid-template-columns:minmax(0,1fr);gap:40px}.hv-card__photo{aspect-ratio:4/3}.hv-faq dl,.hv-specs{grid-template-columns:minmax(0,1fr)}.hv-sprigs{opacity:.25}}@media (max-width:480px){.hv-steps li,.hv-steps li:first-child{grid-template-columns:48px minmax(0,1fr)}.hv-steps li .hv-icon{display:none}.hv-specs dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}