@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}:root{--lh-lake:#394436;--lh-hazel:#8b7a5e;--lh-hazel-deep:#655540;--lh-stone:#d9d1c4;--lh-sand:#ede7de;--lh-clay:#c9b49f;--lh-charcoal:#2e2e2e;--lh-fog:#f4f2ef;--lh-paper:#f4f2ef;--lh-error:#9a3b2e;--lh-success:#2f5d3a;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",Arial,sans-serif;--wrap:1120px;--r:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--lh-paper);color:var(--lh-charcoal);font:400 17px/1.65 var(--sans);margin:0;overflow-x:hidden}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}h1,h2,h3{font-family:var(--serif);color:var(--lh-lake);margin:0 0 .4em;font-weight:300;line-height:1.15}h1{font-size:60px}h2{font-size:42px}h3{font-size:28px;font-weight:400}p{margin:0 0 1em}.eyebrow{font:500 13px/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--lh-hazel-deep);margin:0 0 18px}.lead{max-width:40em;font-size:19px}.rule{background:var(--lh-hazel);border:0;width:56px;height:1px;margin:28px 0}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:#fff;padding:12px;top:16px;left:16px}.ph{font:700 10px/1 var(--sans);letter-spacing:.12em;color:#fff;vertical-align:middle;text-transform:uppercase;background:#b0412f;border-radius:2px;margin:0 6px;padding:4px 6px;display:inline-block}.phbox{outline-offset:4px;outline:2px dashed #b0412f}header.site{border-bottom:1px solid var(--lh-stone);padding:28px 0}header.site .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo img{width:auto;height:76px}.hdr-date{font:600 13px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lh-lake)}section{padding:96px 0}.band{background:var(--lh-sand)}.band2{background:var(--lh-stone)}.btn{background:var(--lh-lake);min-height:56px;color:var(--lh-paper);font:500 15px/1.2 var(--sans);letter-spacing:.04em;text-transform:none;border:1px solid var(--lh-lake);border-radius:var(--r);cursor:pointer;justify-content:center;align-items:center;padding:0 36px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--lh-charcoal)}.btn.ghost{color:var(--lh-lake);background:0 0}:focus-visible{outline:3px solid var(--lh-hazel-deep);outline-offset:3px}.hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:72px;display:grid}.when{border-top:1px solid var(--lh-stone);border-bottom:1px solid var(--lh-stone);flex-wrap:wrap;gap:28px;margin:28px 0;padding:22px 0;display:flex}.when dt{font:600 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lh-hazel-deep)}.when dd{font:500 24px/1.2 var(--serif);color:var(--lh-lake);margin:4px 0 0}.card{border:1px solid var(--lh-stone);border-radius:var(--r);background:#fff;padding:40px}form label{font:600 13px/1.4 var(--sans);letter-spacing:.06em;color:var(--lh-charcoal);margin:0 0 8px;display:block}form input{width:100%;min-height:52px;font:400 17px var(--sans);color:var(--lh-charcoal);background:var(--lh-paper);border:1px solid var(--lh-hazel);border-radius:var(--r);padding:12px 16px}.field{margin:0 0 22px}.field .err{color:var(--lh-error);margin-top:6px;font-size:14px;display:none}.field.bad input{border:2px solid var(--lh-error)}.field.bad .err{display:block}form .btn{width:100%}.small{color:#5a5a55;font-size:14px}.msg{background:var(--lh-paper);border-left:3px solid;margin:0 0 22px;padding:22px 24px}.msg.ok{border-color:var(--lh-success)}.msg.ok h3{color:var(--lh-success)}.msg.no{border-color:var(--lh-error)}.msg.no strong{color:var(--lh-error)}.points{counter-reset:p;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.points li{border-top:1px solid var(--lh-hazel);counter-increment:p;padding-top:24px}.points li:before{content:"0" counter(p);font:500 34px/1 var(--serif);color:var(--lh-hazel);margin-bottom:14px;display:block}.host{grid-template-columns:360px 1fr;align-items:center;gap:72px;display:grid}.shot{aspect-ratio:4/5;background:var(--lh-stone);text-align:center;color:var(--lh-lake);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.facts{margin:24px 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--lh-stone);padding:12px 0}.reviews{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.reviews figure{background:var(--lh-paper);border:1px solid var(--lh-stone);margin:0;padding:32px}.reviews blockquote{font:400 21px/1.5 var(--serif);color:var(--lh-charcoal);margin:0 0 20px}.reviews figcaption{font:600 13px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lh-lake)}.reviews figcaption span{letter-spacing:.02em;text-transform:none;color:#5a5a55;margin-top:4px;font-weight:400;display:block}.slot{border:1px dashed var(--lh-hazel);color:#5a5a55;text-align:center;justify-content:center;align-items:center;min-height:160px;font-size:15px;display:flex;background:0 0!important}.center{text-align:center}.center .lead{margin:0 auto 1em}footer.site{background:var(--lh-lake);color:var(--lh-fog);text-align:center;padding:64px 0 120px}footer.site .tag{font:500 15px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px}footer.site p{font-size:14px}footer.site a{color:var(--lh-fog);min-height:48px;padding:14px 8px;display:inline-block}.sticky{display:none}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.cover{aspect-ratio:3/4;background:var(--lh-stone);max-width:340px;color:var(--lh-lake);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:20px;display:flex}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--lh-stone);padding:18px 0 18px 56px;position:relative}.steps li:before{content:counter(s);border:1px solid var(--lh-hazel);text-align:center;width:36px;height:36px;font:500 20px/34px var(--serif);color:var(--lh-lake);border-radius:50%;position:absolute;top:14px;left:0}.actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.video{aspect-ratio:16/9;background:var(--lh-sand);border:1px solid var(--lh-stone);color:var(--lh-lake);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.note{background:var(--lh-fog);border:1px solid var(--lh-stone);margin:20px 0;padding:14px 20px;display:inline-block}@media (width<=760px){body{font-size:16px}.wrap{padding:0 22px}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}section{padding:60px 0}.logo img{height:48px}.hdr-date{letter-spacing:.12em;text-align:right;font-size:11px}.hero,.host,.split{grid-template-columns:1fr;gap:40px}.points,.reviews{grid-template-columns:1fr;gap:24px}.card{padding:26px 20px}.shot{max-width:280px}.btn{width:100%;padding:0 20px}.when dd{font-size:21px}.sticky{padding:10px 22px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--lh-stone);z-index:5;background:#f4f2eff7;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0}.sticky.hide{transform:translateY(110%)}footer.site{padding-bottom:110px}}.actions{align-items:center}.h3{font-size:28px}.freeline{font:600 14px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lh-lake);margin:0 0 8px}.mob-only{display:none}.vhero{padding-top:64px}.vintro{max-width:820px;margin-bottom:36px}.vintro h1{font-size:54px}.hero-v{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px}.hero-v .card{padding:32px}.vposter{background:var(--lh-lake);color:var(--lh-paper);border:0;position:relative}.play{background:var(--lh-fog);border-radius:50%;width:84px;height:84px;position:relative}.play:after{content:"";border-left:24px solid var(--lh-lake);border-top:16px solid #0000;border-bottom:16px solid #0000;position:absolute;top:26px;left:34px}.cd{margin:28px 0}.cd-label{font:600 13px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lh-hazel-deep);margin:0 0 12px}.cd-row{gap:14px;display:flex}.cd-row div{border:1px solid var(--lh-stone);text-align:center;background:#fff;min-width:96px;padding:14px 10px}.cd-row b{font:500 44px/1 var(--serif);color:var(--lh-lake);display:block}.cd-row span{font:600 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#5a5a55}.launch{max-width:720px;margin-top:8px}.expired-msg{z-index:20;background:#33333340;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.expired-msg[hidden]{display:none}.expired-msg>div{border:1px solid var(--lh-stone);border-top:4px solid var(--lh-lake);text-align:center;background:#fff;max-width:520px;padding:40px}.expired-msg h2{font-size:40px}@media (width<=760px){.mob-only{margin:8px 0 4px;display:inline-flex}.vhero{padding-top:40px}.vintro h1{font-size:40px}.vintro{margin-bottom:24px}.hero-v{grid-template-columns:1fr;gap:28px}.play{width:64px;height:64px}.play:after{border-top-width:13px;border-bottom-width:13px;border-left-width:18px;top:19px;left:26px}.cd-row{gap:8px}.cd-row div{flex:1;min-width:0;padding:10px 4px}.cd-row b{font-size:30px}.cd-row span{letter-spacing:.08em;font-size:9px}.expired-msg>div{padding:28px 20px}.expired-msg h2{font-size:32px}.h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.sticky{transition:none!important}}.expired-msg{background:0 0;align-items:flex-start;position:absolute;inset:200px 0 auto}.expired-msg>div{outline:1px solid var(--lh-hazel)}@media (width<=760px){.expired-msg{top:150px}}.logo img{height:84px}@media (width<=760px){.logo img{height:56px}}.vposter .small{color:var(--lh-clay)}.expired-msg{background:0 0;justify-content:center;padding:56px 22px 8px;display:flex;position:static;inset:auto}.expired-msg>div{border-top:4px solid var(--lh-lake)}.expired-msg .btn{margin-top:8px}.band2 .phbox,.band2 .slot,.band2 form input{border-color:var(--lh-hazel-deep)}.band2 .cover{background:var(--lh-sand)}.band2 .card{border-color:var(--lh-hazel-deep)}@media (width<=760px){.cd-row span{letter-spacing:.02em;font-size:11px}.expired-msg{padding:36px 22px 0}}[data-launch=hide-if-empty]{display:none!important}.host:has(>.shot[data-launch=hide-if-empty]){grid-template-columns:1fr}.is-expired #pagebody{display:none!important}.is-expired header.site,.is-expired footer.site{filter:none;opacity:1}.expired-msg{padding-bottom:72px}.vposter{background:var(--lh-lake);padding:0;position:relative;overflow:hidden}.vposter .vlogo{opacity:.7;width:20%;height:auto;position:absolute;top:9%;left:50%;transform:translate(-50%)}.vposter .play{appearance:none;cursor:pointer;z-index:1;border:0;margin-top:4%;padding:0}.vposter .play:focus-visible{outline:3px solid var(--lh-fog);outline-offset:4px}.vlabel{font:500 13px/1.3 var(--sans);color:var(--lh-fog);text-align:left;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.vlabel .ph{margin:0}.vnote{margin-top:12px}.vnote .ph{margin-left:0}#vmsg{margin-top:6px;display:block}#vmsg[hidden]{display:none}@media (width<=760px){.vlabel{font-size:12px;bottom:10px;left:12px}.vintro .mob-only{margin-top:4px}}.price{font:500 24px/1.2 var(--serif);color:var(--lh-lake);margin:8px 0 18px}.reviews{align-items:start}.reviews blockquote{margin-bottom:16px;font-size:19px}h1.mc-title,.vintro h1.mc-title{text-wrap:balance;max-width:16em;font-size:50px;line-height:1.12}.confirm-tag{font:500 11px/1.3 var(--sans);letter-spacing:.06em;color:#655540;vertical-align:middle;white-space:nowrap;border:1px solid #c9b49f;margin-left:4px;padding:3px 7px;display:inline-block}.mc-name{font:400 24px/1.3 var(--serif);color:var(--lh-lake);max-width:30em;margin:0 0 12px}@media (width<=1100px){h1.mc-title,.vintro h1.mc-title{font-size:44px}}@media (width<=760px){h1.mc-title,.vintro h1.mc-title{font-size:34px;line-height:1.15}.mc-name{font-size:21px}}@media (width<=370px){h1.mc-title,.vintro h1.mc-title{font-size:31px}}.lead2{max-width:36em;margin-top:-4px}.split .facts,.launch .facts{margin:12px 0 20px}.launch h2{overflow-wrap:break-word}.tlink{color:#394436;text-underline-offset:3px;min-height:48px;padding:13px 0;line-height:22px;text-decoration:underline;display:inline-block}.legal{max-width:760px}.legal h2{margin:40px 0 12px;font-size:28px}.legal .lead{margin:16px 0 8px}footer.site .flinks{margin-top:8px}footer.site .flinks a{color:#f4f2ef}.legal .ph{font-size:12px}.expired-msg h1{font-size:40px}@media (width<=760px){.expired-msg h1{font-size:32px}}.host.solo{grid-template-columns:1fr}mux-player{aspect-ratio:16/9;--controls-backdrop-color:#39443699;width:100%;display:block}.cover img{object-fit:cover;width:100%;height:100%}.shot.photo{background:0 0;padding:0;display:block;overflow:hidden}.shot.photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.reviews figcaption.plain{text-transform:none;letter-spacing:.02em;font-weight:500}.pending{font:500 13px/1.5 var(--sans);color:var(--lh-hazel-deep);border:1px solid var(--lh-clay);padding:2px 6px;display:inline}.legal .note{margin:0 0 28px;display:block}p.ph[role=note]{margin:0 0 20px;display:inline-block}
