:root{color-scheme:light;--ll-paper:#f4f1e9;--ll-ink:#263d35;--ll-muted:#68716a;--ll-line:#d5d8cb;--ll-dark:#233d35;--ll-accent:#ae8960;--ll-serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}.ll{margin:0;background:var(--ll-paper);color:var(--ll-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.ll h1,.ll h2,.ll h3,.ll p,.ll figure{margin:0}.ll a{color:inherit;text-decoration:none}.ll img{display:block;width:100%;height:100%;object-fit:cover}.ll button,.ll input,.ll select{font:inherit}.ll button,.ll a{-webkit-tap-highlight-color:transparent}.ll :focus-visible{outline:3px solid #a06a35;outline-offset:5px}.ll h1,.ll h2{font-family:var(--ll-serif);font-weight:400;line-height:1.05;letter-spacing:-.055em}.ll h1{font-size:clamp(54px,6.6vw,100px)}.ll h2{font-size:clamp(48px,5.5vw,82px)}.ll h1 em,.ll h2 em{font-weight:400;letter-spacing:-.055em}.ll-container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.ll-section{padding-block:116px}.ll-kicker{font-size:10px;letter-spacing:.18em;font-weight:600;line-height:1.65}.ll-side-note{font-size:12px;line-height:1.6;color:var(--ll-muted)}.ll-skip{position:fixed;left:12px;top:-80px;z-index:100;background:var(--ll-paper);padding:12px}.ll-skip:focus{top:10px}.ll-header{height:88px;padding-inline:48px;display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--ll-line);background:var(--ll-paper);position:relative;z-index:30}.ll-brand{display:inline-flex;align-items:center;font-family:var(--ll-serif);font-size:36px;letter-spacing:-.08em;white-space:nowrap;line-height:1}.ll-brand>span{font-style:italic}.ll-brand i{font-family:Arial,sans-serif;font-size:29px;font-style:normal;letter-spacing:0;margin-left:14px;color:var(--ll-accent)}.ll-nav{display:flex;gap:25px;margin-left:auto;font-size:12px}.ll-nav a{padding-block:16px;white-space:nowrap}.ll-header-cta{border-bottom:1px solid var(--ll-ink);padding-block:10px;font-size:12px;white-space:nowrap}.ll-header-cta span{margin-left:16px}.ll-menu-toggle{display:none}.ll-hero{min-height:710px;height:calc(100svh - 88px);max-height:940px;display:grid;grid-template-columns:55% 45%;position:relative}.ll-hero-copy{padding:76px 30px 44px max(56px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ll-hero .ll-kicker{margin-bottom:34px}.ll-hero .ll-kicker span{display:block;margin-top:5px;color:var(--ll-muted);font-size:9px}.ll-hero h1{margin-bottom:30px}.ll-hero-intro{font-size:15px;line-height:1.8;max-width:460px;color:#536159}.ll-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.ll-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:16px 23px;border:1px solid transparent;border-radius:2px;font-size:12px;line-height:1.4;cursor:pointer;transition:background .25s,transform .25s}.ll-button-dark{background:var(--ll-dark);color:#fff!important}.ll-button-light{background:var(--ll-paper);color:var(--ll-ink)!important}.ll-button>span:last-child{font-size:19px;line-height:1}.ll-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid currentColor;padding:8px 0;font-size:12px;line-height:1.6}.ll-text-link span{font-size:19px}.ll-hero .ll-text-link{font-size:11px}.ll-hero-note{display:flex;align-items:center;gap:17px;width:100%;margin-top:60px}.ll-hero-note p{font-size:11px;line-height:1.7;color:var(--ll-muted)}.ll-small-star{font-size:37px;color:var(--ll-accent)}.ll-scroll{margin-left:auto;margin-right:10px;font-size:26px;border:1px solid var(--ll-line);width:44px;height:44px;border-radius:50%;text-align:center;line-height:40px}.ll-hero-image{position:relative;overflow:hidden}.ll-hero-image img{object-position:68% 35%}.ll-hero-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(28,41,35,.5))}.ll-hero-image figcaption{position:absolute;z-index:1;bottom:38px;left:36px;color:#fff;display:flex;flex-direction:column;gap:5px}.ll-hero-image figcaption span{font-family:var(--ll-serif);font-size:31px;font-style:italic}.ll-hero-image figcaption small{font-size:10px;letter-spacing:.06em}.ll-hero-index{position:absolute;bottom:17px;left:max(56px,calc((100vw - 1280px)/2));font-size:8px;letter-spacing:.18em;color:var(--ll-muted)}.ll-section-top,.ll-title-row{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.ll-section-top{margin-bottom:37px}.ll-title-row{margin-top:28px;align-items:flex-end;margin-bottom:52px}.ll-title-row>p{font-size:14px;color:var(--ll-muted);line-height:1.85;max-width:360px}.ll-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ll-line)}.ll-direction{position:relative;display:flex;gap:25px;padding:38px 24px 38px 0;border-bottom:1px solid var(--ll-line);align-items:flex-start;transition:background .3s}.ll-direction:nth-child(even){padding-left:35px;border-left:1px solid var(--ll-line)}.ll-direction-number{font-size:11px;color:var(--ll-accent);padding-top:8px}.ll-direction h3{font-family:var(--ll-serif);font-weight:400;font-size:35px;letter-spacing:-.04em;line-height:1.3}.ll-direction p{font-size:13px;line-height:1.8;margin-top:12px;color:var(--ll-muted)}.ll-round-arrow{display:grid;place-items:center;margin-left:auto;flex-shrink:0;width:40px;height:40px;border:1px solid var(--ll-line);border-radius:50%;transition:transform .3s,background .3s}.ll-about{background:#e8e9de}.ll-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.ll-about-image{aspect-ratio:4/5;position:relative;align-self:start}.ll-about-image img{object-position:center}.ll-about-image figcaption{font-size:11px;margin-top:14px;color:var(--ll-muted)}.ll-about-copy .ll-kicker{margin-bottom:30px}.ll-about-copy h2{margin-bottom:32px}.ll-large-copy{font-family:var(--ll-serif);font-size:27px;line-height:1.35;letter-spacing:-.025em}.ll-about-copy>p:not(.ll-kicker):not(.ll-large-copy){font-size:14px;line-height:1.85;color:#526157;margin-top:23px}.ll-about-copy .ll-text-link{margin-top:24px}.ll-about-sign{margin-top:44px;padding-top:25px;border-top:1px solid #cbd1c1;display:flex;align-items:center;gap:23px;font-family:var(--ll-serif);font-size:25px;font-style:italic}.ll-about-sign span{font-family:Arial,sans-serif;font-size:10px;font-style:normal;letter-spacing:.04em}.ll-yoga{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.ll-yoga-copy .ll-kicker{margin-bottom:30px}.ll-yoga-copy>p:not(.ll-kicker){font-size:14px;line-height:1.85;color:var(--ll-muted);margin-top:28px;max-width:420px}.ll-yoga-copy .ll-small-copy{font-size:12px!important}.ll-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.ll-pills span{padding:6px 12px;border:1px solid #cbd0c2;border-radius:20px;font-size:10px}.ll-yoga-copy .ll-button{margin-top:28px}.ll-yoga-image{aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:180px 180px 0 0}.ll-yoga-image img{object-position:51% center}.ll-yoga-image figcaption{position:absolute;bottom:28px;left:28px;background:var(--ll-paper);padding:19px 25px;display:flex;flex-direction:column;gap:3px}.ll-yoga-image figcaption span{font-family:var(--ll-serif);font-size:25px;font-style:italic}.ll-yoga-image figcaption small{font-size:10px}.ll-nails{background:var(--ll-dark);color:var(--ll-paper);padding-block:75px}.ll-nails-top{display:flex;justify-content:space-between;margin-bottom:56px}.ll-nails .ll-side-note{color:#c3cfc4}.ll-nails-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.ll-nails h2{font-size:clamp(60px,7vw,108px)}.ll-nails .ll-large-copy{margin-top:28px}.ll-nails-copy>p:not(.ll-large-copy){color:#c3cfc4;font-size:14px;line-height:1.9;margin-top:25px;max-width:420px}.ll-nails-copy .ll-button{margin-top:29px}.ll-nails-image{aspect-ratio:1/1;position:relative}.ll-nails-image img{object-position:57% center}.ll-nails-image figcaption{position:absolute;bottom:20px;left:22px;background:var(--ll-dark);padding:7px 12px;font-size:10px}.ll-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:65px;padding-top:33px;border-top:1px solid #5b6c60}.ll-steps span{font-size:10px;color:#c6b48e}.ll-steps h3{font-family:var(--ll-serif);font-size:24px;font-weight:400;margin:15px 0 12px}.ll-steps p{font-size:12px;line-height:1.85;color:#c3cfc4;max-width:310px}.ll-nails-note{font-size:10px;color:#c3cfc4;line-height:1.8;margin-top:40px}.ll-programs{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.ll-program{padding:42px;background:#e7e8dc;position:relative;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column}.ll-program-featured{background:#ded2be}.ll-program-tag{font-size:9px;letter-spacing:.13em;margin-bottom:35px}.ll-program h3{font-family:var(--ll-serif);font-weight:400;font-size:44px;letter-spacing:-.045em;line-height:1.1}.ll-program p{font-size:13px;line-height:1.85;margin-top:26px;max-width:340px;z-index:1}.ll-program .ll-text-link{margin-top:30px;z-index:1}.ll-program-symbol{position:absolute;right:-14px;top:18px;font-size:165px;font-weight:300;opacity:.09;line-height:1}.ll-retreats{min-height:740px;position:relative;display:flex;align-items:center;color:white;background:var(--ll-dark)}.ll-retreat-image,.ll-retreat-overlay{position:absolute;inset:0}.ll-retreat-image img{object-position:center}.ll-retreat-overlay{background:linear-gradient(90deg,rgba(12,33,28,.8),rgba(12,33,28,.3) 65%,rgba(12,33,28,.12))}.ll-retreat-copy{position:relative;padding-block:80px}.ll-retreat-copy .ll-kicker{margin-bottom:34px}.ll-retreat-copy h2{font-size:clamp(49px,5.7vw,86px)}.ll-retreat-copy>p:not(.ll-kicker){font-size:14px;line-height:1.9;margin-top:29px}.ll-retreat-copy .ll-button{margin-top:30px}.ll-retreat-copy small{display:block;font-size:10px;margin-top:16px;color:#e3e8df}.ll-schedule{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;padding-block:53px;border-bottom:1px solid var(--ll-line)}.ll-schedule h2{font-size:40px;margin-top:12px}.ll-schedule>p{font-size:13px;line-height:1.8;color:var(--ll-muted)}.ll-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ll-video-cover{position:relative;aspect-ratio:16/10;overflow:hidden}.ll-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(244,241,233,.9);font-size:29px;color:var(--ll-ink);padding-left:3px}.ll-video .ll-kicker{font-size:8px;margin:18px 0 11px;color:var(--ll-muted)}.ll-video h3{display:flex;justify-content:space-between;gap:12px;font-family:var(--ll-serif);font-size:24px;line-height:1.3;font-weight:400}.ll-video h3 span{font-family:Arial,sans-serif;font-size:20px}.ll-journal-bottom{margin-top:36px;border-top:1px solid var(--ll-line);padding-top:22px;display:flex;justify-content:space-between;gap:22px;align-items:center}.ll-journal-bottom p{font-size:10px;color:var(--ll-muted)}.ll-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;border-top:1px solid var(--ll-line);padding-top:90px}.ll-faq .ll-kicker{margin-bottom:25px}.ll-faq details{border-bottom:1px solid var(--ll-line)}.ll-faq summary{list-style:none;cursor:pointer;padding:22px 36px 22px 0;position:relative;font-size:15px;line-height:1.6}.ll-faq summary::-webkit-details-marker{display:none}.ll-faq summary:after{content:'+';position:absolute;right:0;top:18px;font-size:24px;font-weight:400}.ll-faq details[open] summary:after{content:'−'}.ll-faq details p{font-size:13px;line-height:1.9;color:var(--ll-muted);padding-bottom:24px}.ll-booking{background:var(--ll-dark);color:var(--ll-paper);padding-block:100px}.ll-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.ll-booking-copy .ll-kicker{margin-bottom:35px}.ll-booking-copy>p:not(.ll-kicker){font-size:14px;line-height:1.9;color:#d0dacd;margin-top:28px}.ll-booking-copy .ll-text-link{margin-top:35px}.ll-form{display:grid;gap:22px;align-content:start}.ll-form>label{display:grid;gap:9px;font-size:11px}.ll-form input:not([type=checkbox]),.ll-form select{width:100%;min-width:0;min-height:50px;background:transparent;border:0;border-bottom:1px solid #879889;border-radius:0;color:var(--ll-paper);outline-offset:3px;padding:8px 0;font-size:15px}.ll-form input::placeholder{color:#c1cdbd}.ll-form select option{background:var(--ll-dark);color:var(--ll-paper)}.ll-form .ll-consent{display:flex;gap:12px;align-items:flex-start;margin-top:6px;line-height:1.7;color:#d0dacd}.ll-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#d9ceac;margin:3px 0 0}.ll-consent a{text-decoration:underline;text-underline-offset:3px}.ll-form .ll-button{width:100%;margin-top:4px}.ll-form .ll-button:disabled{opacity:.65;cursor:progress}.ll-form-message{font-size:12px;line-height:1.7;min-height:44px}.ll-form-message[data-state=error]{color:#ffcfb3}.ll-form-message[data-state=success]{color:#e2efd2}.ll-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.ll-footer{padding-top:45px;padding-bottom:26px}.ll-footer-top{display:flex;gap:55px;align-items:center;padding-bottom:38px}.ll-footer-top p{font-size:11px;color:var(--ll-muted)}.ll-socials{display:flex;gap:26px;margin-left:auto;font-size:12px}.ll-footer-bottom{display:flex;flex-wrap:wrap;gap:17px 25px;border-top:1px solid var(--ll-line);padding-top:24px;font-size:9px;color:var(--ll-muted)}.ll-footer-bottom>span{margin-right:auto}.ll-privacy{max-width:800px;padding-block:70px}.ll-privacy h1{font-size:58px;margin:28px 0 35px}.ll-privacy h2{font-size:30px;letter-spacing:-.02em;margin:35px 0 14px}.ll-privacy p{margin-top:16px}.ll-privacy a{text-decoration:underline}.ll-privacy li{margin-bottom:8px}
@media(hover:hover) and (pointer:fine){.ll-button:hover{transform:translateY(-2px)}.ll-button-dark:hover{background:#3e5748}.ll-button-light:hover{background:#e2dac8}.ll-nav a:hover,.ll-socials a:hover{color:#956f43}.ll-direction:hover{background:#ececdf}.ll-direction:hover .ll-round-arrow{transform:rotate(45deg);background:#dedfce}.ll-video img{transition:transform .6s}.ll-video:hover img{transform:scale(1.035)}}.ll-button:active{transform:translateY(1px)}.ll-reveal{opacity:1}.ll-reveal.ll-await{opacity:0;transform:translateY(18px)}.ll-reveal.ll-shown{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease;transition-delay:var(--ll-delay,0ms)}
@media(min-width:1550px){.ll-header{padding-inline:max(56px,calc((100vw - 1390px)/2))}.ll-hero-copy{padding-right:55px}}
@media(max-width:1100px){.ll-header{padding-inline:28px;gap:25px}.ll-brand{font-size:31px}.ll-nav{gap:16px;font-size:11px}.ll-container{width:calc(100% - 72px)}.ll-hero-copy{padding-left:36px}.ll-hero{min-height:640px;max-height:820px}.ll-hero h1{font-size:64px}.ll-actions{gap:17px}.ll-hero-index{left:36px}.ll-section{padding-block:90px}.ll-program{padding:32px}.ll-schedule{grid-template-columns:1fr 1fr}.ll-schedule .ll-text-link{justify-self:start;grid-column:2}.ll-title-row>p{font-size:13px}.ll-about-grid{gap:7%}.ll-booking-grid{gap:8%}}
@media(max-width:800px){html{scroll-padding-top:25px}.ll-header{height:76px;padding-inline:22px;gap:20px}.ll-brand{font-size:32px}.ll-header-cta{margin-left:auto;font-size:11px}.ll-menu-toggle{display:flex;width:40px;height:44px;flex-direction:column;justify-content:center;gap:7px;border:0;background:transparent;color:var(--ll-ink);order:3;padding:9px;cursor:pointer}.ll-menu-toggle span{height:1px;background:currentColor;width:100%;transition:transform .2s}.ll-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.ll-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.ll-nav{display:none;position:absolute;left:0;right:0;top:76px;padding:24px;background:var(--ll-paper);border-bottom:1px solid var(--ll-line);box-shadow:0 15px 20px #263d3510;font-size:17px;margin:0}.ll-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ll-nav a{padding:14px 0}.ll-container{width:calc(100% - 44px)}.ll-hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}.ll-hero-copy{padding:49px 22px 38px}.ll-hero h1{font-size:clamp(53px,8.6vw,76px);margin-bottom:23px}.ll-hero .ll-kicker{margin-bottom:25px}.ll-hero-intro{font-size:14px;line-height:1.85}.ll-actions{margin-top:26px;gap:22px}.ll-hero-note{margin-top:27px;max-width:500px}.ll-hero-image{height:550px;margin-inline:22px}.ll-hero-image img{object-position:center 37%}.ll-hero-image figcaption{bottom:25px;left:24px}.ll-hero-index{display:none}.ll-section{padding-block:72px}.ll h2{font-size:clamp(45px,7.5vw,64px)}.ll-title-row{margin-top:23px;margin-bottom:35px}.ll-title-row>p{max-width:230px;font-size:12px}.ll-direction{gap:14px;padding:26px 14px 26px 0}.ll-direction:nth-child(even){padding-left:20px}.ll-direction h3{font-size:28px}.ll-direction p{font-size:11px}.ll-round-arrow{width:31px;height:31px;font-size:14px}.ll-direction-number{font-size:9px}.ll-about-grid{gap:35px}.ll-about-copy .ll-large-copy{font-size:22px}.ll-about-copy>p:not(.ll-kicker):not(.ll-large-copy){font-size:13px}.ll-about-copy .ll-kicker{margin-bottom:22px}.ll-about-sign{display:block;font-size:24px}.ll-about-sign span{display:block;margin-top:7px}.ll-yoga{gap:35px}.ll-yoga-image{border-radius:120px 120px 0 0;aspect-ratio:3/5}.ll-nails{padding-block:60px}.ll-nails-grid{gap:35px}.ll-nails h2{font-size:70px}.ll-nails-copy .ll-large-copy{font-size:23px}.ll-nails-image{aspect-ratio:3/4}.ll-steps{gap:25px}.ll-steps h3{font-size:21px}.ll-program{padding:28px}.ll-program h3{font-size:35px}.ll-retreats{min-height:660px}.ll-retreat-copy h2{font-size:66px}.ll-video-grid{gap:16px}.ll-video h3{font-size:20px}.ll-video-cover{aspect-ratio:4/3}.ll-faq{gap:35px}.ll-booking{padding-block:70px}.ll-booking-grid{gap:40px}.ll-booking-copy .ll-text-link{font-size:11px}.ll-footer-top{gap:25px;flex-wrap:wrap}.ll-socials{gap:18px}.ll-footer-bottom{gap:15px 20px}}
@media(max-width:560px){.ll-header-cta{border:0;padding:12px 0}.ll-header-cta span{margin-left:7px}.ll-brand{font-size:30px}.ll-brand i{font-size:24px;margin-left:10px}.ll-header{gap:12px}.ll-hero-copy{padding-top:39px}.ll-hero h1{font-size:clamp(44px,10vw,61px)}.ll-hero .ll-kicker{font-size:9px;letter-spacing:.14em}.ll-hero .ll-kicker span{font-size:8px}.ll-hero-intro{font-size:13px}.ll-desktop-break{display:none}.ll-actions{align-items:flex-start;flex-direction:column;gap:16px}.ll-button{min-height:53px;font-size:12px;padding:15px 20px}.ll-hero-note{margin-top:24px}.ll-hero-image{height:440px}.ll-hero-image img{object-position:center 32%}.ll-hero-image figcaption span{font-size:27px}.ll-section-top{margin-bottom:24px}.ll-side-note{font-size:10px}.ll-title-row{display:block}.ll-title-row>p{margin-top:22px;max-width:100%;font-size:13px}.ll-title-row>p br{display:none}.ll-title-row>p br:after{content:' '}.ll-directions{grid-template-columns:1fr}.ll-direction,.ll-direction:nth-child(even){padding:25px 0;border-left:none;gap:20px}.ll-direction h3{font-size:32px}.ll-direction p{font-size:12px}.ll-round-arrow{width:38px;height:38px;font-size:17px}.ll-about-grid{grid-template-columns:1fr;gap:45px}.ll-about-image{aspect-ratio:1/1;margin-right:26px!important}.ll-about-image figcaption{font-size:10px}.ll-about-copy{padding-left:0}.ll-about-copy h2{font-size:63px}.ll-about-copy .ll-large-copy{font-size:25px}.ll-about-copy>p:not(.ll-kicker):not(.ll-large-copy){font-size:14px}.ll-about-sign{display:flex;gap:24px;margin-top:30px}.ll-about-sign span{font-size:9px}.ll-yoga{grid-template-columns:1fr;gap:40px}.ll-yoga h2{font-size:58px}.ll-yoga-image{aspect-ratio:4/5;border-radius:150px 150px 0 0}.ll-yoga-copy>p:not(.ll-kicker){max-width:none}.ll-nails-top{margin-bottom:35px}.ll-nails-grid{grid-template-columns:1fr;gap:38px}.ll-nails h2{font-size:78px}.ll-nails-image{aspect-ratio:1/1}.ll-steps{grid-template-columns:1fr;gap:0;margin-top:40px;padding-top:0;border-top:0}.ll-steps>div{display:grid;grid-template-columns:30px 1fr;gap:0 16px;padding-block:25px;border-top:1px solid #5b6c60}.ll-steps h3{margin:0;font-size:23px}.ll-steps span{padding-top:6px}.ll-steps p{grid-column:2;margin-top:12px;max-width:none}.ll-nails-note{margin-top:15px;font-size:10px}.ll-programs{grid-template-columns:1fr;gap:18px}.ll-program{padding:30px}.ll-program h3{font-size:41px}.ll-program-tag{margin-bottom:26px}.ll-program p{max-width:none}.ll-retreats{min-height:650px}.ll-retreat-overlay{background:linear-gradient(90deg,#12291ee0,#12291e60)}.ll-retreat-copy{padding-block:65px}.ll-retreat-copy h2{font-size:clamp(44px,11vw,60px)}.ll-retreat-copy .ll-button{gap:20px;font-size:11px}.ll-retreat-copy small{font-size:9px;max-width:280px}.ll-retreat-image img{object-position:58% center}.ll-schedule{grid-template-columns:1fr;gap:22px;padding-block:40px}.ll-schedule .ll-text-link{grid-column:1}.ll-schedule h2{font-size:43px}.ll-video-grid{grid-template-columns:1fr;gap:34px}.ll-video-cover{aspect-ratio:16/10}.ll-video h3{font-size:27px}.ll-video .ll-kicker{font-size:9px}.ll-journal-bottom{align-items:flex-start;flex-direction:column;gap:12px}.ll-faq{grid-template-columns:1fr;gap:35px}.ll-faq h2{font-size:56px}.ll-faq summary{font-size:14px}.ll-booking-grid{grid-template-columns:1fr;gap:42px}.ll-booking h2{font-size:60px}.ll-booking-copy .ll-text-link{font-size:11px}.ll-form{gap:21px}.ll-form input:not([type=checkbox]),.ll-form select{font-size:16px}.ll-consent{font-size:10px!important}.ll-footer-top{gap:24px;align-items:flex-start}.ll-footer-top>p{margin-left:auto;font-size:10px}.ll-socials{margin-left:0;width:100%;gap:28px}.ll-footer-bottom{font-size:9px;gap:14px 19px}.ll-footer-bottom>span{width:100%}.ll-privacy h1{font-size:41px}.ll-privacy h2{font-size:29px}.ll-privacy{padding-block:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ll *,.ll *:before,.ll *:after{transition:none!important;animation:none!important}.ll-reveal.ll-await{opacity:1;transform:none}}
.ll-direction{padding-right:26px;align-items:center;min-height:230px}.ll-direction-text{max-width:260px;min-width:0}.ll-direction h3{font-size:31px}.ll-direction-visual{width:132px;height:156px;flex-shrink:0;overflow:hidden;margin-left:auto}.ll-direction .ll-round-arrow{position:absolute;bottom:22px;right:33px;background:var(--ll-paper);width:34px;height:34px}.ll-direction-number{align-self:flex-start;padding-top:12px}.ll-direction p{font-size:12px}.ll-direction-visual img{object-position:55% center}@media(max-width:1100px){.ll-direction-visual{width:96px;height:136px}.ll-direction h3{font-size:26px}.ll-direction{gap:15px}.ll-direction:nth-child(even){padding-left:20px}.ll-direction-text p{font-size:11px}}@media(max-width:800px) and (min-width:561px){.ll-directions{grid-template-columns:1fr}.ll-direction,.ll-direction:nth-child(even){padding-left:0;border-left:0}.ll-direction h3{font-size:32px}.ll-direction-visual{width:180px;height:155px}.ll-direction-text p{font-size:13px}}@media(max-width:560px){.ll-direction{min-height:190px;gap:12px}.ll-direction h3{font-size:24px}.ll-direction-visual{width:88px;height:132px}.ll-direction-text{max-width:205px}.ll-direction-text p{font-size:11px}.ll-direction .ll-round-arrow{right:8px;bottom:17px}.ll-direction-number{font-size:8px}.ll-direction:nth-child(even){padding-left:0}} 
.ll{--ll-muted:#5c665e}
@media(max-width:560px){.ll .ll-title-row>p br{display:initial}.ll .ll-title-row>p br:after{content:none}.ll .ll-direction:nth-child(n){padding-right:26px}.ll .ll-direction h3{font-size:clamp(20px,6vw,24px)}}
.ll .ll-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}
