.get-started-button{color:#faf8f2;max-width:100%;min-height:54px;font:500 clamp(.85rem, 1.1cqw, 1rem)/1.4 var(--font-sans);background:#202522;border:1px solid #ffffff20;border-radius:9px;align-items:center;padding:14px 76px 14px 25px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000018,inset 0 1px #ffffff12}.get-started-button__label{transition:opacity .5s}.get-started-button__arrow{background:#ffffff26;border-radius:5px;place-items:center;width:48px;transition:width .5s,transform .15s;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.get-started-button:is(:hover,:focus-visible) .get-started-button__arrow{background:#ffffff40}.get-started-button:active .get-started-button__arrow{transform:scale(.95)}.get-started-button:focus-visible{outline-offset:5px;outline:2px solid #faf8f2}@media (width<=420px){.get-started-button{padding-inline:16px 65px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.get-started-button *,.get-started-button :before{transition:none}.get-started-button:active .get-started-button__arrow{transform:none}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}.cck{padding:clamp(1.5rem, 3vw, 3rem) var(--shell);background:var(--color-cream);color:var(--color-ink);--cck-sage:#deeae6;--cck-sage-soft:#eef3f0;--cck-paper:#f9f7f1;--cck-cream-deep:#eee9e0;--cck-navy:#173641;--cck-navy-soft:#355461;--cck-rule:#cbd7cf;scroll-margin-top:5rem}.cck__panel{border:1px solid var(--cck-rule);background:radial-gradient(120% 80% at 50% -10%, var(--cck-sage-soft) 0%, #eef3f000 55%), var(--cck-paper);border-radius:2rem;width:min(100%,1440px);margin-inline:auto;padding:clamp(2rem,4.5vw,4.5rem);box-shadow:0 28px 58px -48px #182b3247}.cck__opening{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.cck__title{max-width:10ch;font:italic 400 clamp(3rem, 5.2vw, 5.7rem) / .99 var(--font-display);letter-spacing:-.05em;text-wrap:balance;color:var(--cck-navy);margin:0}.cck__lead p{max-width:31rem;color:var(--cck-navy-soft);font:400 clamp(1rem, 1.25vw, 1.15rem) / 1.7 "Montserrat", var(--font-sans);margin:0}.cck__lead p+p{color:var(--cck-navy);font:400 clamp(1.3rem, 1.7vw, 1.7rem) / 1.3 var(--font-display);margin-top:1.25rem}.cck__experience{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.cck__sr-announce{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cck__progress{font:500 .8rem/1.4 var(--font-sans);color:var(--cck-navy-soft);letter-spacing:.04em;margin:0 0 1rem}.cck__deck{width:min(100%,360px);position:relative;container-type:inline-size}.cck__edge{border:1px solid var(--cck-rule);pointer-events:none;border-radius:1.75rem;position:absolute;inset:0}.cck__edge--back{background:var(--cck-sage-soft);transform:translateY(14px)rotate(-3deg)scale(.98)}.cck__edge--mid{background:var(--cck-sage);transform:translateY(7px)rotate(-1.5deg)scale(.99)}.cck__stack{width:100%;display:grid;position:relative}.cck__card{cursor:grab;touch-action:pan-y;background:var(--cck-paper);border:1px solid var(--cck-rule);will-change:transform, opacity;border-radius:1.75rem;grid-area:1/1;min-height:140cqw;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 48px -36px #182b3261,inset 0 1px #fff9}.cck__card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cck__card:active{cursor:grabbing}.cck__card[class*=--0]{background:linear-gradient(135deg, #ffffff8c 0%, #deeae666 100%), var(--cck-paper)}.cck__card[class*=--1]{background:linear-gradient(135deg, #deeae68c 0%, #eef3f0e6 100%), var(--cck-sage-soft)}.cck__card[class*=--2]{background:linear-gradient(150deg, #234a57, var(--cck-navy));border-color:#234a57}.cck__card--2 .cck__statement,.cck__card--2 .cck__card-count{color:var(--cck-paper)}.cck__card--2 .cck__quotemark{color:#8aabac}.cck__quotemark{z-index:1;font:400 clamp(4.5rem, 11vw, 7.5rem) / .9 var(--font-display);color:var(--cck-sage);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:clamp(0rem,-1vw,.25rem);left:clamp(1rem,2vw,1.75rem)}.cck__card-inner{z-index:1;flex-direction:column;flex:auto;justify-content:space-between;gap:1.5rem;width:100%;min-height:min-content;padding-top:clamp(2.5rem,6vw,4rem);display:flex;position:relative}.cck__card-count{font:500 .9rem / 1 var(--font-sans);color:var(--cck-navy-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;gap:.5rem;display:flex}.cck__statement{font:400 clamp(1.5rem, 3.2vw, 2.4rem) / 1.25 var(--font-display);color:var(--cck-navy);text-wrap:balance;letter-spacing:-.01em;flex-shrink:0;margin:auto 0 0}.cck__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.cck__btn{border:1px solid var(--cck-rule);background:var(--cck-paper);min-height:3rem;color:var(--cck-navy);font:500 1rem / 1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.5rem;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.cck__btn:hover{transform:translateY(-1px)}.cck__btn--left{background:var(--cck-cream-deep)}.cck__btn--right{background:var(--cck-sage);border-color:#c2d6cf}.cck__btn--link{border-color:var(--cck-navy);background:var(--cck-navy);color:var(--cck-paper)}.cck__btn:focus-visible,.cck__mini:focus-visible{outline:3px solid var(--color-orange);outline-offset:2px}.cck__btn-arrow{font-weight:600}.cck__mini{border:1px solid var(--cck-rule);min-height:2.75rem;color:var(--cck-navy-soft);font:500 .9rem / 1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;transition:background-color .15s,color .15s}.cck__mini:hover:not(:disabled){background:var(--cck-cream-deep);color:var(--cck-navy)}.cck__mini:disabled,.cck__btn:disabled{opacity:.45;cursor:default}.cck__swap-hint{font:400 .85rem / 1.5 var(--font-sans);color:var(--cck-navy-soft);text-align:center;margin:.75rem 0 0}.cck__undo-row{margin-top:.5rem}.cck__completion{gap:clamp(1.5rem,3vw,2rem);width:min(100%,720px);display:grid}.cck__reflection{border:1px solid var(--cck-rule);background:#deeae666;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.cck__reflection h3{font:italic 400 clamp(1.6rem, 3vw, 2.4rem) / 1.1 var(--font-display);color:var(--cck-navy);margin:0 0 1rem}.cck__reflection p{color:var(--cck-navy-soft);font:400 1rem / 1.6 var(--font-sans);margin:.5rem 0 0}.cck__closing{font:italic 400 clamp(1.2rem, 2vw, 1.45rem) / 1.4 var(--font-display);margin-top:1rem;color:var(--cck-navy)!important}.cck__selected{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.cck__selected li{background:var(--cck-paper);border:1px solid var(--cck-rule);color:var(--cck-navy);font:400 1rem / 1.5 var(--font-sans);border-radius:.9rem;padding:.9rem 1rem .9rem 2rem;position:relative}.cck__selected li:before{content:"";background:var(--cck-sage);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:1.25rem;left:.9rem;box-shadow:0 0 0 3px #deeae699}.cck__none{color:var(--cck-navy-soft);font-style:italic}.cck__completion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.cck__static{margin-bottom:1rem}.cck__noscript-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cck__noscript-list li{background:var(--cck-paper);border:1px solid var(--cck-rule);color:var(--cck-navy);font:400 1rem / 1.5 var(--font-sans);border-radius:.9rem;padding:1rem 1.25rem}.cck__static .cck__reflection{margin-top:1.5rem}@media (width<=767.98px){.cck__panel,.cck__card{padding:1.25rem}.cck__statement{text-align:center;margin-block:auto}.cck__opening{grid-template-columns:1fr;align-items:start;gap:1.5rem}.cck__title{max-width:none}.cck__actions,.cck__completion-actions{flex-direction:column;align-items:stretch}.cck__btn,.cck__mini{justify-content:center}}@media (prefers-reduced-motion:reduce){.cck__card,.cck__btn,.cck__mini{transition:none}.cck__edge--back,.cck__edge--mid{transform:none}}.cck__deck{width:min(100%,390px)}.cck__card{min-height:132cqw;padding:1.75rem 2rem}.cck__card-inner{align-items:center;gap:1rem;padding-top:0}.cck__card-count{letter-spacing:.12em;justify-content:center;font-size:.75rem}.cck__quote{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.cck__quotemark{color:#78958c;font-size:3.75rem;line-height:.65;position:static}.cck__quotemark--close{padding-top:.75rem}.cck__statement{text-align:center;margin:0;font-size:clamp(1.4rem,6.9cqw,1.75rem);line-height:1.34}.cck__card--long .cck__statement{font-size:clamp(1.3rem,6.1cqw,1.55rem)}.cck__selection{min-height:1rem;font:500 .75rem/1.4 var(--font-sans);color:var(--cck-navy-soft);text-align:center}.cck__card--2 .cck__selection{color:var(--cck-paper)}.cck__actions--choices{margin-top:.75rem}.cck__actions--choices .cck__btn{justify-content:center;min-width:9rem}.cck__actions--browse{margin-top:.35rem}.cck__swap-hint{margin-top:1.75rem}.cck__selected-summary{margin-block:1.5rem}.cck__selected-summary h4{font:500 1rem/1.5 var(--font-sans);margin-bottom:.75rem}@media (width<=767.98px){.cck__card{padding:1.25rem}.cck__statement{margin:0}.cck__actions--choices .cck__btn{min-width:7.5rem}}.cck__mini{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@media (width<=767.98px){.cck__actions--browse,.cck__actions--choices{flex-direction:row;align-items:center}}.cck__decision-stage{grid-template-columns:78px minmax(0,390px) 78px;align-items:center;gap:clamp(.75rem,2vw,2rem);width:min(100%,610px);display:grid}.cck__decision-stage .cck__deck{width:100%}.cck__side-choice{color:#244b50;font:500 .8rem/1.35 var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.65rem;display:flex}.cck__choice-symbol{background:#f8f5ef;border:1px solid #b8c9c2;border-radius:50%;place-items:center;width:54px;height:54px;transition:background-color .15s,box-shadow .15s;display:grid}.cck__side-choice--yes .cck__choice-symbol{background:#d5e6df}.cck__side-choice:hover .cck__choice-symbol{box-shadow:0 5px 14px -6px #17364160}.cck__swap-hint{text-wrap:balance;max-width:32rem;margin:0 0 1.5rem}.cck__icon{color:#244b50;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.cck__icon:hover:not(:disabled){background:#dce7e080}.cck__icon:disabled{opacity:.35;cursor:default}.cck__side-choice:focus-visible,.cck__icon:focus-visible{outline-offset:4px;outline:2px solid #244b50}.cck__actions--browse{gap:.3rem;margin-top:1.75rem}@media (width<=767.98px){.cck__decision-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:.25rem}.cck__choice-symbol{width:44px;height:44px}.cck__side-choice{gap:.5rem;font-size:.65rem}.cck__decision-stage .cck__card{min-height:330px;padding:1rem .75rem}.cck__decision-stage .cck__statement{font-size:1.15rem}.cck__decision-stage .cck__card--long .cck__statement{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.cck__choice-symbol{transition:none}}.lb-faq-categorized{width:calc(100% - 2 * var(--shell));background:var(--lb-paper-blue);color:#fcfbf8;border:1px solid #628293;border-radius:28px;margin:clamp(2.5rem,5vw,4.5rem) auto clamp(3rem,6vw,5rem);padding:clamp(4.5rem,8vw,7rem) 1.25rem;scroll-margin-top:7rem;box-shadow:0 34px 70px -48px #1d1b1652}.lb-faq-categorized__inner{max-width:54rem;margin:0 auto}.lb-faq-categorized__header{text-align:center;margin-bottom:2.6rem}.lb-faq-categorized__eyebrow{color:#f0e5cf;font:600 .75rem/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem}.lb-faq-categorized__header h2{font:400 clamp(2.6rem, 5vw, 4.4rem)/1.05 var(--font-display);letter-spacing:-.035em}.lb-faq-categorized__description{color:#e6edf0;font:400 1rem/1.6 var(--font-sans);margin-top:1rem}.lb-faq-categorized__tab-list{border-bottom:1px solid #fcfbf84d;flex-wrap:wrap;justify-content:center;gap:.25rem 1.2rem;margin-bottom:1.5rem;display:flex}.lb-faq-categorized__tab{color:#e6edf0;font:600 .9rem/1.3 var(--font-sans);white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;padding:.85rem .45rem 1rem;transition:color .2s;position:relative}.lb-faq-categorized__tab:hover,.lb-faq-categorized__tab[data-state=active]{color:#fcfbf8}.lb-faq-categorized__tab[data-state=active]:after{content:"";background:#f0e5cf;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.lb-faq-categorized__tab:focus-visible,.lb-faq-categorized__panel:focus-visible,.lb-faq-categorized__question:focus-visible{outline-offset:3px;outline:3px solid #f0e5cf}.lb-faq-categorized__question:focus-visible{outline-offset:-3px;outline-color:#244c5b}.lb-faq-categorized__questions{gap:.8rem;display:grid}.lb-faq-categorized__item{background:#f5eedf;border:1px solid #d4d9cd;border-radius:1rem;overflow:hidden;box-shadow:0 12px 35px -30px #182b3273}.lb-faq-categorized__item:hover{border-color:#92acb1}.lb-faq-categorized__question-heading{margin:0}.lb-faq-categorized__question{text-align:left;width:100%;color:var(--color-ink);font:400 clamp(1.1rem, 2vw, 1.3rem)/1.3 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem;display:flex}.lb-faq-categorized__chevron{width:1.2rem;height:1.2rem;color:var(--color-orange-deep);flex:none;transition:transform .2s}.lb-faq-categorized__question>span{overflow-wrap:anywhere;min-width:0}.lb-faq-categorized__question[data-state=open] .lb-faq-categorized__chevron{transform:rotate(180deg)}.lb-faq-categorized__answer{overflow:hidden}.lb-faq-categorized__panel[data-state=inactive],.lb-faq-categorized__answer[data-state=closed]{display:none}.lb-faq-categorized__answer p{overflow-wrap:anywhere;max-width:68ch;color:var(--color-ink-soft);font:400 .98rem/1.65 var(--font-sans);padding:.15rem 1.4rem 1.4rem}@media (width<=600px){.lb-faq-categorized__tab-list{justify-content:flex-start;gap:.1rem .85rem}.lb-faq-categorized__tab{padding-inline:.2rem;font-size:.83rem}.lb-faq-categorized__question{padding:1.1rem 1.15rem}.lb-faq-categorized__answer p{padding:0 1.15rem 1.2rem}}@media (width>=1024px){.lb-faq-categorized{border-radius:36px}}@media (prefers-reduced-motion:reduce){.lb-faq-categorized__tab,.lb-faq-categorized__chevron{transition:none}}.hero-ref{color:#f7f3eb;margin:18px 16px 0}.hero-ref__card{border-radius:22px;overflow:hidden;box-shadow:0 2px 12px #201b1426;container-type:inline-size}.hero-ref__stage{isolation:isolate;background:#0b4055;min-height:clamp(780px,55cqw,880px);position:relative}.hero-ref__blue{z-index:-1;background:radial-gradient(at 68% 55%,#11475d 0%,#0000 72%),linear-gradient(110deg,#08394e,#0b4055);position:absolute;inset:0 42% 0 0}.hero-ref__blue:after{content:"";mix-blend-mode:soft-light;filter:grayscale()brightness(.55)contrast(8);opacity:.12;pointer-events:none;background:url(/img/paper-grain.webp) 0 0/180px;position:absolute;inset:0}.hero-ref__garden{z-index:-1;background:#d9d1b0;position:absolute;inset:0 0 0 52%;overflow:hidden}.hero-ref__garden picture,.hero-ref__garden img{width:100%;height:100%;display:block}.hero-ref__garden img{object-fit:cover;object-position:28% center}.hero-ref__header{z-index:2;justify-content:space-between;align-items:center;gap:26px;padding:34px 36px 34px 42px;display:flex;position:relative}.hero-ref__logo{flex:none}.hero-ref__logo img{object-fit:contain;filter:invert()sepia(.22)saturate(.9)brightness(1.02);width:52px;height:46px}.hero-ref__header-actions{align-items:center;gap:20px;display:flex}.hero-ref__menu{background:#fff9f25c;border:1.5px solid #202626;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .18s;display:flex}.hero-ref__menu:hover{background:#fff9f2b8}.hero-ref__waffle{grid-template-columns:repeat(3,3px);gap:4px;display:grid}.hero-ref__waffle i{background:#202626;border-radius:50%;width:3px;height:3px}.hero-ref__copy{z-index:1;width:52%;padding:clamp(35px,3.5cqw,58px) 2.2% 60px 5.2%;position:relative}.hero-ref__eyebrow{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-family:Inter,sans-serif;font-size:clamp(10px,1.05cqw,17px);line-height:1.5}.hero-ref__headline{letter-spacing:-.027em;margin-top:clamp(18px,1.8cqw,28px);font-family:"Source Serif 4",serif;font-size:clamp(78px,8.15cqw,132px);font-weight:400;line-height:.91}.hero-ref__headline span{display:block}.hero-ref__subhead{letter-spacing:-.026em;margin-top:clamp(14px,1.3cqw,22px);font-family:"Source Serif 4",serif;font-size:clamp(31px,3.5cqw,56px);font-style:italic;font-weight:400;line-height:1.14}.hero-ref__body{max-width:750px;margin-top:clamp(18px,1.7cqw,28px);padding-top:19px;font-family:Inter,sans-serif;font-size:clamp(15px,1.27cqw,20px);line-height:1.38}.hero-ref__body:before{content:"";background:#f7f3eb70;width:70px;height:1px;margin:-19px 0 20px;display:block}.hero-ref__body-close{letter-spacing:-.02em;margin-top:14px;font-family:"Source Serif 4",serif;font-size:clamp(23px,2.22cqw,36px);font-style:italic;line-height:1.2}.hero-ref__cta{margin-top:clamp(22px,2cqw,32px)}.hero-ref .hero-ref__metallic-booking{--metallic-height:52px;--metallic-label-size:clamp(14px, 1.22cqw, 19px);--metallic-focus:#fffefa;font-family:Inter,sans-serif}.hero-ref__booking{color:#fffefa;white-space:nowrap;background:#17191a;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-height:52px;padding:13px 28px;font-family:Inter,sans-serif;font-size:clamp(14px,1.22cqw,19px);line-height:1.25;transition:transform .18s,background .18s;display:inline-flex}.hero-ref__booking:hover{background:#293034;transform:translateY(-2px)}.hero-ref a:focus-visible,.hero-ref button:focus-visible{outline-offset:5px;outline:2px solid}@media (width>=768px) and (width<=1100px){.hero-ref__copy{padding-left:4%;padding-right:2%}.hero-ref__headline{font-size:clamp(66px,8.1cqw,89px)}.hero-ref__subhead{font-size:clamp(28px,3.5cqw,39px)}.hero-ref__body{font-size:15px}.hero-ref__body-close{font-size:23px}.hero-ref__garden img{object-position:28% center}}@media (width<=767.98px){.hero-ref{margin:14px 14px 0}.hero-ref__card{border-radius:18px}.hero-ref__stage{min-height:0}.hero-ref__blue{inset:0 0 360px}.hero-ref__garden{height:360px;inset:auto 0 0}.hero-ref__garden img{object-position:28% 40%}.hero-ref__header{padding:28px 27px 22px}.hero-ref__logo img{width:38px;height:35px}.hero-ref__menu{background:0 0;border-color:#f7f3ebbf;width:42px;height:42px}.hero-ref__menu:hover{background:#ffffff25}.hero-ref__waffle i{background:#f7f3eb}.hero-ref__copy{width:100%;padding:30px 29px 388px}.hero-ref__eyebrow{white-space:normal;font-size:10px}.hero-ref__headline{margin-top:20px;font-size:clamp(60px,17vw,86px)}.hero-ref__subhead{margin-top:20px;font-size:clamp(26px,7.5vw,37px)}.hero-ref__body{margin-top:20px;font-size:14px;line-height:1.5}.hero-ref__body-close{font-size:22px}.hero-ref__cta{margin-top:24px}.hero-ref .hero-ref__metallic-booking{--metallic-label-size:13px;--metallic-padding:18px}.hero-ref__booking{gap:12px;min-height:45px;padding:12px 18px;font-size:13px}}@media (width<=359px){.hero-ref__header,.hero-ref__copy{padding-left:22px;padding-right:22px}.hero-ref__headline{font-size:57px}.hero-ref__subhead{font-size:25px}.hero-ref__booking{padding-left:15px;padding-right:15px;font-size:12px}.hero-ref .hero-ref__metallic-booking{--metallic-label-size:12px;--metallic-padding:15px}}@media (prefers-reduced-motion:reduce){.hero-ref__booking,.hero-ref__menu{transition:none}.hero-ref__booking:hover{transform:none}}@keyframes hero-copy-up{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}#top.hero-ref[data-js][data-in] [data-reveal]{animation:hero-copy-up .8s cubic-bezier(.22, 1, .36, 1) var(--dly,0s) both;transition:none}#top.hero-ref[data-js][data-in] [data-reveal=right]{animation-name:hero-copy-right}@media (prefers-reduced-motion:reduce){#top.hero-ref[data-js][data-in] [data-reveal]{animation:none}}.hero-ref__garden:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b4055,#0b405500);width:22px;position:absolute;inset:0 auto 0 0}@media (width<=767.98px){.hero-ref__garden:after{background:linear-gradient(#0b4055,#0b405500);width:auto;height:18px;inset:0 0 auto}}.lb-why{padding:clamp(1.5rem, 3vw, 3rem) var(--shell);background:var(--color-cream);color:#173641;scroll-margin-top:6rem}.lb-why__card{background:#f9f7f1;border:1px solid #cbd7cf;border-radius:2rem;max-width:1240px;margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem);box-shadow:0 28px 58px -42px #182b3240,inset 0 2px #ffffff8c}.lb-why__intro{min-width:0}.lb-why__card.paper:before{opacity:.2}.lb-why__intro h2{max-width:10ch;font:400 clamp(2.8rem, 4.4vw, 4.5rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:0}.lb-why__portrait{margin:1.75rem 0 0}.lb-why__video-frame{aspect-ratio:16/9;background:#173641;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px -20px #17364173}.lb-why__video video{object-fit:contain;width:100%;height:100%;display:block}.lb-why__video video::cue{color:#fff;font-family:"Montserrat", var(--font-sans);background:#173641e6;font-size:.95em;line-height:1.35}.lb-why__word{white-space:pre;display:inline-block}.lb-why__letter{display:inline-block}.lb-why:not(.lb-why--pinned) [data-why-revealed] .lb-why__letter{animation:.5s both lb-why-enter;animation-delay:calc(var(--letter) * 9ms)}.lb-why:not(.lb-why--pinned) .lb-why__passage[data-why-revealed] p{animation:.55s .12s both lb-why-enter}@keyframes lb-why-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lb-why__passages{min-width:0;margin-top:3rem}.lb-why__passage+.lb-why__passage{border-top:1px solid #17364121;margin-top:3rem;padding-top:3rem}.lb-why__passage h3{font:italic 400 clamp(2rem, 3vw, 3.1rem)/1.12 var(--font-display);letter-spacing:-.025em;margin:0 0 1.5rem}.lb-why__passage p{color:#355461;max-width:48ch;font:400 1.0625rem/1.75 "Montserrat", var(--font-sans);margin:0}.lb-why__passage p+p{margin-top:1.25rem}@media (width>=900px){.lb-why__card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.lb-why__passages{margin-top:.5rem}.lb-why:not(.lb-why--pinned) .lb-why__intro{position:sticky;top:6rem}}.lb-why--pinned{height:240svh}.lb-why--pinned .lb-why__card{align-items:center;height:calc(100svh - 8rem);max-height:800px;padding-block:2.5rem;position:sticky;top:6rem}.lb-why--pinned .lb-why__intro h2{font-size:clamp(2.6rem,3vw,3.4rem)}.lb-why--pinned .lb-why__video-frame{width:100%}.lb-why--pinned .lb-why__deck{display:grid}.lb-why--pinned .lb-why__passage{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;grid-area:1/1;margin:0;padding:0;transition:opacity .4s,transform .5s;transform:translateY(1rem)}.lb-why--pinned .lb-why__passage.is-active{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;transform:none}@media (width<=600px){.lb-why{padding:.75rem}.lb-why__card{border-radius:1.4rem;padding:2.25rem 1.5rem 2.75rem}.lb-why__intro h2{max-width:none;font-size:clamp(2.3rem,10vw,2.65rem)}.lb-why__passages{margin-top:2.75rem}.lb-why__passage h3{margin-bottom:1rem;font-size:2rem}.lb-why__passage p{font-size:1rem}.lb-why__passage+.lb-why__passage{margin-top:2.25rem;padding-top:2.25rem}.lb-why__video-frame{width:100%}}@media (prefers-reduced-motion:reduce){.lb-why *,.lb-why :before{transition:none!important;animation:none!important}.lb-why .lb-why__letter,.lb-why .lb-why__passage p{opacity:1!important;transform:none!important}}.lb-meet{padding:clamp(1.5rem, 3vw, 3rem) var(--shell);background:var(--color-cream);color:#173641;scroll-margin-top:5rem}.lb-meet__panel{background:#f9f7f1;border:1px solid #cbd7cf;border-radius:2rem;width:min(100%,960px);margin-inline:auto;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.75rem,7vw,6rem);box-shadow:0 28px 58px -48px #182b3247}.lb-meet__intro{width:min(100%,42rem);min-width:0;margin-inline:auto}.lb-meet__intro-inner{position:static}.lb-meet__intro h2{color:#173641;max-width:none;font:italic 400 clamp(2.75rem, 4vw, 3.65rem)/1.04 var(--font-display);letter-spacing:-.045em;margin:0}.lb-meet__credential{color:#355461;max-width:36rem;font:600 clamp(.87rem, 1vw, .98rem)/1.6 var(--font-sans);margin:1.25rem 0 0}.lb-meet__story{width:min(100%,42rem);min-width:0;margin:clamp(2rem,3vw,2.75rem) auto 0}.lb-meet__group,.lb-meet__ending{max-width:42rem}.lb-meet__group+.lb-meet__group{margin-top:1.125rem}.lb-meet__group p{color:#355461;font:400 1.0625rem/1.75 "Montserrat", var(--font-sans);margin:0}.lb-meet__group p+p,.lb-meet__ending{margin-top:1.125rem}.lb-meet__ending p{color:#173641;max-width:42rem;font:500 1.0625rem/1.75 "Montserrat", var(--font-sans);margin:0}.lb-meet__ending a:not(.get-started-button){color:#173641;min-height:48px;font:600 .94rem/1.4 var(--font-sans);border-bottom:1px solid;align-items:center;gap:1rem;margin-top:1.5rem;text-decoration:none;display:inline-flex}.lb-meet__ending a:not(.get-started-button):hover{color:#79452d}.lb-meet__ending a:not(.get-started-button):focus-visible{outline-offset:4px;outline:3px solid #9b6244}@media (width<=960px){.lb-meet__intro h2{font-size:clamp(2.65rem,5vw,3.25rem)}}@media (width>=961px){.lb-meet__ending>.get-started-button{margin-top:.75rem}}@media (width<=600px){.lb-meet{padding:.75rem}.lb-meet__panel{border-radius:1.4rem;padding:2.25rem 1.5rem 2.75rem}.lb-meet__intro h2{font-size:clamp(2.35rem,8vw,2.8rem)}.lb-meet__credential{margin-top:1rem}.lb-meet__story{margin-top:1.75rem}}.home-paper-depth{isolation:isolate;position:relative}.paper-grid-background{z-index:-1;isolation:isolate;pointer-events:none;display:none;position:absolute;inset:0}@media (width>=1024px){.paper-grid-background{display:block;-webkit-mask-image:linear-gradient(90deg,#000,#000 3%,#0000 28% 72%,#000 97%,#000);mask-image:linear-gradient(90deg,#000,#000 3%,#0000 28% 72%,#000 97%,#000)}.paper-grid-background>div{background-color:#0000;background-image:linear-gradient(90deg,#587b7514 1px,#0000 1px),linear-gradient(#587b7514 1px,#0000 1px);background-size:6rem 4rem}.paper-grid-background>div>div{background-image:radial-gradient(600px 650px at 100% 450px,#d8e3df50,#0000),radial-gradient(450px 600px at 0 1500px,#e6dfd13d,#0000)}.home-paper-depth>:is(.lb-meet,.cck,.lb-help,.lb-why,.lb-pricing){background:0 0}}
