.example-playground-module__yWVfaW__root{--example-nav:64px;--surface-ground:var(--pale-green)}@media (min-width:1024px){.example-playground-module__yWVfaW__root{--example-nav:76px}}@media (min-width:1024px) and (max-width:1423.98px),(min-width:1440px) and (max-width:1463.98px){[data-elena-docked] .example-playground-module__yWVfaW__root{--example-nav:64px}}.example-playground-module__yWVfaW__rail{top:var(--example-nav);height:calc(100dvh - var(--example-nav))}@media (min-width:1024px) and (max-width:1439.98px){[data-elena-docked] .example-playground-module__yWVfaW__rail{display:none}[data-elena-docked] .example-playground-module__yWVfaW__sheetLauncher{display:flex}}
.marketing-elena-module__BG-ukG__page{--public-elena-width:0px;display:contents}.marketing-elena-module__BG-ukG__launcher{right:1.25rem;bottom:var(--elena-bottom);z-index:40;background:0 0;position:fixed}.marketing-elena-module__BG-ukG__launcher[hidden]{display:none}.marketing-elena-module__BG-ukG__panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--garden);background:var(--white);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.marketing-elena-module__BG-ukG__panel::backdrop{background:#1b2a1866}@media (min-width:640px){.marketing-elena-module__BG-ukG__panel{border:1px solid var(--line-color);height:min(760px,88dvh);box-shadow:var(--float);border-bottom:0;border-radius:20px 20px 0 0;inset:auto 0 0}}@media (min-width:1024px){.marketing-elena-module__BG-ukG__page[data-elena-docked]{--public-elena-width:400px;margin-right:var(--public-elena-width);display:block}.marketing-elena-module__BG-ukG__page[data-elena-docked] [data-chapter-rail]{right:calc(1rem + var(--public-elena-width))}.marketing-elena-module__BG-ukG__panel{z-index:40;border:0;border-left:1px solid var(--line-color);width:400px;height:100dvh;box-shadow:none;border-radius:0;inset:0 0 0 auto}}@media (min-width:1440px){.marketing-elena-module__BG-ukG__page[data-elena-docked]{--public-elena-width:440px}.marketing-elena-module__BG-ukG__panel{width:440px}}
.nav-search-trigger-module__2XzHma__trigger{flex-shrink:0;order:var(--search-order,0);width:var(--search-w,44px);height:44px;padding:var(--search-pad,0);border:1px solid var(--glass-line,var(--search-line,transparent));border-radius:var(--r-12,12px);background:var(--glass-bg,transparent);-webkit-backdrop-filter:var(--glass-filter,none);backdrop-filter:var(--glass-filter,none);box-shadow:var(--glass-shadow,none);color:inherit;cursor:pointer;transition:background-color var(--t-hover,.2s) ease-out;justify-content:center;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.nav-search-trigger-module__2XzHma__trigger:hover{background:var(--link-on,color-mix(in srgb, currentColor 8%, transparent))}.nav-search-trigger-module__2XzHma__trigger svg{width:var(--search-icon,20px);height:var(--search-icon,20px)}.nav-search-trigger-module__2XzHma__trigger+button{margin-left:0}.nav-search-trigger-module__2XzHma__hint{display:var(--search-hint,none);font:inherit;letter-spacing:.02em;opacity:.72;font-size:12px;font-weight:600;line-height:1}@media (hover:none){.nav-search-trigger-module__2XzHma__hint{display:none}}
.navbar-module__xMXtfW__header{--nav-ink:var(--garden,#1b2a18);--nav-bg:var(--white,#fff);--nav-line:#1b2a1826;--focus-ring:var(--nav-ink);z-index:50;color:var(--nav-ink);font-family:var(--text,inherit);position:sticky;top:0;container:nav/inline-size}:is(body:has([data-nav-start]) .navbar-module__xMXtfW__header,.navbar-module__xMXtfW__header[data-start=photo]){height:0}:is(body:has([data-nav-start=photo]) .navbar-module__xMXtfW__header:not([data-past]),.navbar-module__xMXtfW__header[data-start=photo]:not([data-past])){--nav-ink:var(--cream,#f7f3ea);--nav-bg:transparent;--nav-line:transparent}.navbar-module__xMXtfW__header[data-start=garden]:not([data-past]),.navbar-module__xMXtfW__header[data-phone-open]{--nav-ink:var(--cream,#f7f3ea);--nav-bg:var(--garden,#1b2a18);--nav-line:#f7f3ea2e;--mark-ink:var(--chartreuse,#cfcb6b);--cta-bg:var(--chartreuse,#cfcb6b);--cta-bg-hover:#dad680;--cta-bg-active:var(--chartreuse,#cfcb6b);--cta-ink:var(--garden,#1b2a18)}body:has([data-nav-start=garden]) .navbar-module__xMXtfW__header:not([data-past]){--nav-ink:var(--cream,#f7f3ea);--nav-bg:var(--garden,#1b2a18);--nav-line:#f7f3ea2e;--mark-ink:var(--chartreuse,#cfcb6b);--cta-bg:var(--chartreuse,#cfcb6b);--cta-bg-hover:#dad680;--cta-bg-active:var(--chartreuse,#cfcb6b);--cta-ink:var(--garden,#1b2a18)}.navbar-module__xMXtfW__header[data-phone-open]{--nav-bg:transparent;--nav-line:transparent}:is(body:has([data-nav-start=photo]) .navbar-module__xMXtfW__header:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__bar,.navbar-module__xMXtfW__header[data-start=photo]:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__bar){--glass-bg:#18141047;--glass-line:#ffffff5c;--glass-filter:blur(20px) saturate(160%);--glass-shadow:inset 0 1px 0 #ffffff59;--inner-align:flex-start;--inner-top:14px;--group-phone:flex;--menu-icon:20px}.navbar-module__xMXtfW__bar{background:var(--nav-bg);border-bottom:1px solid var(--nav-line);height:64px;transition:background-color var(--t-hover,.2s) ease-out, border-color var(--t-hover,.2s) ease-out, color var(--t-hover,.2s) ease-out;position:relative}.navbar-module__xMXtfW__inner{align-items:var(--inner-align,center);height:100%;padding:var(--inner-top,0) 16px 0;gap:12px;display:flex}.navbar-module__xMXtfW__wordmark{min-height:var(--mark-min,44px);color:var(--mark-ink,inherit);align-items:center;display:inline-flex}.navbar-module__xMXtfW__wordmarkSvg{width:auto;height:26px}:is(body:has([data-nav-wordmark=hide]) .navbar-module__xMXtfW__header:not([data-mark-past]):not([data-phone-open]) .navbar-module__xMXtfW__wordmark,body:has([data-nav-wordmark=hide]):has([data-nav-start=photo]) .navbar-module__xMXtfW__header:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__wordmark){display:none}:is(body:has([data-nav-wordmark=hide]) .navbar-module__xMXtfW__header:not([data-mark-past]):not([data-phone-open]) .navbar-module__xMXtfW__bar,body:has([data-nav-wordmark=hide]):has([data-nav-start=photo]) .navbar-module__xMXtfW__header:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__bar){--actions-grow:1}.navbar-module__xMXtfW__links{display:none}.navbar-module__xMXtfW__link{min-height:var(--link-min,44px);padding:var(--link-pad,0);border-radius:var(--r-8,8px);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;text-underline-offset:8px;transition:background-color var(--t-hover,.2s) ease-out, color var(--t-hover,.2s) ease-out, text-decoration-color var(--t-hover,.2s) ease-out;background:0 0;border:0;align-items:center;gap:7px;font-size:15px;font-weight:500;line-height:19px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex;position:relative}.navbar-module__xMXtfW__link:after{inset:var(--link-hit,0) 0;content:"";position:absolute}.navbar-module__xMXtfW__link:hover,.navbar-module__xMXtfW__link[aria-expanded=true]{background:var(--link-on,transparent);-webkit-text-decoration-color:var(--link-line,currentColor);text-decoration-color:var(--link-line,currentColor)}.navbar-module__xMXtfW__link[aria-current=page],.navbar-module__xMXtfW__link[data-current]{font-weight:600;text-decoration-color:currentColor;text-decoration-thickness:2px}.navbar-module__xMXtfW__links:has(.navbar-module__xMXtfW__link[aria-expanded=true]) .navbar-module__xMXtfW__link:not([aria-expanded=true]){color:var(--link-dim,inherit)}.navbar-module__xMXtfW__chevron{width:10px;height:10px;transition:transform var(--t-hover,.2s) ease-out}.navbar-module__xMXtfW__link[aria-expanded=true] .navbar-module__xMXtfW__chevron{transform:rotate(180deg)}.navbar-module__xMXtfW__iconButton{border-radius:var(--r-12,12px);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.navbar-module__xMXtfW__iconButton svg{width:20px;height:20px}.navbar-module__xMXtfW__actions{flex-grow:var(--actions-grow,0);align-items:center;gap:8px;margin-left:auto;display:flex}.navbar-module__xMXtfW__group{display:var(--group-phone,none);align-items:center}.navbar-module__xMXtfW__signIn{border:1px solid var(--glass-line,transparent);border-radius:var(--r-12,12px);background:var(--glass-bg,transparent);min-height:44px;-webkit-backdrop-filter:var(--glass-filter,none);backdrop-filter:var(--glass-filter,none);box-shadow:var(--glass-shadow,none);color:inherit;white-space:nowrap;align-items:center;padding:0 16px;font-size:15px;font-weight:500;line-height:19px;display:inline-flex}.navbar-module__xMXtfW__button{border-radius:var(--r-12,12px);min-height:44px;font-family:var(--text,inherit);white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover,.2s) ease-out, border-color var(--t-hover,.2s) ease-out, color var(--t-hover,.2s) ease-out, transform var(--t-press,.1s) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.navbar-module__xMXtfW__button:active{transform:scale(.98)}.navbar-module__xMXtfW__primary{background:var(--cta-bg,var(--garden,#1b2a18));color:var(--cta-ink,var(--cream,#f7f3ea))}.navbar-module__xMXtfW__primary:hover{background:var(--cta-bg-hover,#2b3f27)}.navbar-module__xMXtfW__primary:active{background:var(--cta-bg-active,#121d10)}.navbar-module__xMXtfW__chartreuse{background:var(--chartreuse,#cfcb6b);color:var(--garden,#1b2a18)}.navbar-module__xMXtfW__chartreuse:hover{background:#dad680}.navbar-module__xMXtfW__outline{color:var(--cream,#f7f3ea);background:0 0;border-color:#f7f3ea80}.navbar-module__xMXtfW__outline:hover{border-color:var(--cream,#f7f3ea)}.navbar-module__xMXtfW__startPlanning{display:none}.navbar-module__xMXtfW__menuButton{border:1px solid var(--glass-line,transparent);background:var(--glass-bg,transparent);-webkit-backdrop-filter:var(--glass-filter,none);backdrop-filter:var(--glass-filter,none);box-shadow:var(--glass-shadow,none);margin-left:auto;margin-right:-6px;}.navbar-module__xMXtfW__menuButton svg{width:var(--menu-icon,22px);height:var(--menu-icon,22px)}:is(body:has([data-nav-start=photo]) .navbar-module__xMXtfW__header:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__menuButton,.navbar-module__xMXtfW__header[data-start=photo]:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__menuButton){margin-right:0}.navbar-module__xMXtfW__accountWrap{position:relative}.navbar-module__xMXtfW__account{border:1px solid var(--glass-line,color-mix(in srgb, currentColor 45%, transparent));background:var(--glass-bg,transparent);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-filter,none);backdrop-filter:var(--glass-filter,none);box-shadow:var(--glass-shadow,none);color:inherit;font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;display:inline-flex}.navbar-module__xMXtfW__account svg{width:18px;height:18px}.navbar-module__xMXtfW__accountPanel{border:1px solid var(--line-color,#1b2a1833);border-radius:var(--r-12,12px);background:var(--white,#fff);width:240px;box-shadow:var(--float,0 16px 40px #1b2a1824);color:var(--garden,#1b2a18);--focus-ring:var(--garden,#1b2a18);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.navbar-module__xMXtfW__accountLabel{border-bottom:1px solid var(--line-color,#1b2a1833);color:var(--moss,#5c6355);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:8px 12px;font-size:14px;overflow:hidden}.navbar-module__xMXtfW__accountItem{border-radius:var(--r-8,8px);align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.navbar-module__xMXtfW__accountItem:hover{background:var(--pale-green,#eef0e4)}.navbar-module__xMXtfW__panel{display:none}.navbar-module__xMXtfW__card{border-radius:var(--r-8,8px);color:#fff;background:#2b3a22;height:240px;display:block;position:relative;overflow:hidden}.navbar-module__xMXtfW__card img{object-fit:cover;transition:transform var(--t-photo,.3s) ease-out}.navbar-module__xMXtfW__card:hover img{transform:scale(1.03)}.navbar-module__xMXtfW__cardShade{background:linear-gradient(#14100c00 40%,#14100cc7);position:absolute;inset:0}.navbar-module__xMXtfW__cardText{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.navbar-module__xMXtfW__cardTitle{font-family:var(--display,inherit);font-size:30px;font-weight:400;line-height:1}.navbar-module__xMXtfW__cardLine{color:#ede8df;font-size:13px;line-height:1.3}.navbar-module__xMXtfW__panelLinks{flex-direction:column;margin:0;padding:4px 14px 6px 18px;font-size:15px;line-height:19px;list-style:none;display:flex}.navbar-module__xMXtfW__panelLink{color:inherit;padding:11px 0;display:block}.navbar-module__xMXtfW__panelLinks li+li .navbar-module__xMXtfW__panelLink{border-top:1px solid #fff3}.navbar-module__xMXtfW__panelLinks li:first-child .navbar-module__xMXtfW__panelLink{font-weight:600}.navbar-module__xMXtfW__panelLink:hover{text-underline-offset:5px;text-decoration:underline}.navbar-module__xMXtfW__panelFoot{margin-top:auto}.navbar-module__xMXtfW__panelLinks .navbar-module__xMXtfW__panelFoot .navbar-module__xMXtfW__panelLink{text-underline-offset:5px;border-top:0;padding:0;font-weight:600;text-decoration:underline}.navbar-module__xMXtfW__panelLinks .navbar-module__xMXtfW__panelFoot .navbar-module__xMXtfW__panelLink:hover{text-decoration-thickness:2px}@keyframes navbar-module__xMXtfW__fade{0%{opacity:0}}.navbar-module__xMXtfW__phoneMenu{--focus-ring:var(--cream,#f7f3ea);z-index:49;overscroll-behavior:contain;padding:78px 16px max(20px, env(safe-area-inset-bottom));background:var(--garden,#1b2a18);color:var(--cream,#f7f3ea);font-family:var(--text,inherit);animation:navbar-module__xMXtfW__fade var(--t-panel,.32s) ease-out;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}body:has([data-announcement-bar]) .navbar-module__xMXtfW__phoneMenu{padding-top:122px}.navbar-module__xMXtfW__phoneMenu[hidden]{display:none}.navbar-module__xMXtfW__phoneLinks{border-bottom:1px solid #f7f3ea33;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navbar-module__xMXtfW__phoneLink{color:inherit;font-family:var(--display,inherit);border-top:1px solid #f7f3ea33;padding:13px 0 15px;font-size:46px;font-weight:400;line-height:1;display:block}.navbar-module__xMXtfW__phoneLink[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.navbar-module__xMXtfW__phoneSearch{min-height:44px;color:var(--sage,#bcbfa6);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.navbar-module__xMXtfW__phoneSearch svg{width:18px;height:18px}.navbar-module__xMXtfW__phoneActions{flex-direction:column;gap:10px;margin-top:auto;padding-top:32px;display:flex}.navbar-module__xMXtfW__phoneActions .navbar-module__xMXtfW__button{min-height:56px}.navbar-module__xMXtfW__phoneSignIn{min-height:44px;color:inherit;text-underline-offset:6px;align-self:flex-start;align-items:center;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}@container nav (min-width:640px) and (max-width:1023.98px){.navbar-module__xMXtfW__inner{padding:var(--inner-top,0) 32px 0}}@container nav (min-width:1024px){.navbar-module__xMXtfW__bar{height:76px}:is(body:has([data-nav-start=photo]) .navbar-module__xMXtfW__header:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__bar,.navbar-module__xMXtfW__header[data-start=photo]:not([data-past]):not([data-phone-open]) .navbar-module__xMXtfW__bar){--inner-top:20px;--mark-min:51px;--links-gap:2px;--links-pad:5px;--link-min:0;--link-pad:10px 14px;--link-on:#ffffff29;--link-line:transparent;--link-hit:-3px;--link-dim:#e4ded2;--group-gap:2px;--group-pad:5px;--cta-bg:transparent;--cta-bg-hover:#ffffff29;--cta-bg-active:#ffffff29;--cta-ink:var(--cream,#f7f3ea);--cta-min:0;--cta-pad:10px 16px;--cta-radius:0 8px 8px 0;--cta-weight:500;--cta-divider:#ffffff5c;--panel-bg:#18141085;--panel-line:#ffffff5c;--panel-filter:blur(28px) saturate(160%);--panel-shadow:inset 0 1px 0 #ffffff59, 0 24px 60px #0000004d}.navbar-module__xMXtfW__inner{padding:var(--inner-top,0) 24px 0;--search-w:auto;--search-pad:0 10px 0 14px;--search-hint:inline;--search-order:-1;--search-line:color-mix(in srgb, currentColor 24%, transparent);--search-icon:18px;gap:28px}.navbar-module__xMXtfW__wordmarkSvg{height:28px}.navbar-module__xMXtfW__links,.navbar-module__xMXtfW__group{border:1px solid var(--glass-line,transparent);border-radius:var(--r-12,12px);background:var(--glass-bg,transparent);-webkit-backdrop-filter:var(--glass-filter,none);backdrop-filter:var(--glass-filter,none);box-shadow:var(--glass-shadow,none);align-items:center;display:flex}.navbar-module__xMXtfW__links{gap:var(--links-gap,26px);padding:var(--links-pad,0)}.navbar-module__xMXtfW__group{gap:var(--group-gap,22px);padding:var(--group-pad,0)}.navbar-module__xMXtfW__actions{flex-grow:0;gap:12px}.navbar-module__xMXtfW__signIn{min-height:var(--link-min,44px);padding:var(--link-pad,0);border-radius:var(--r-8,8px);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-underline-offset:8px;transition:background-color var(--t-hover,.2s) ease-out, text-decoration-color var(--t-hover,.2s) ease-out;background:0 0;border:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;position:relative}.navbar-module__xMXtfW__signIn:after{inset:var(--link-hit,0) 0;content:"";position:absolute}.navbar-module__xMXtfW__signIn:hover{background:var(--link-on,transparent);-webkit-text-decoration-color:var(--link-line,currentColor);text-decoration-color:var(--link-line,currentColor)}.navbar-module__xMXtfW__startPlanning{min-height:var(--cta-min,44px);padding:var(--cta-pad,0 20px);border-width:0 0 0 1px;border-left-color:var(--cta-divider,transparent);border-radius:var(--cta-radius,var(--r-12,12px));font-size:15px;font-weight:var(--cta-weight,600);line-height:19px;display:inline-flex}.navbar-module__xMXtfW__menuButton{display:none}.navbar-module__xMXtfW__panel[data-open]{border:1px solid var(--panel-line,#f7f3ea2e);border-radius:var(--r-12,12px);background:var(--panel-bg,var(--garden,#1b2a18));max-width:calc(100% - 48px);-webkit-backdrop-filter:var(--panel-filter,none);backdrop-filter:var(--panel-filter,none);box-shadow:var(--panel-shadow,0 24px 60px #0000004d);color:#fff;--focus-ring:var(--cream,#f7f3ea);animation:navbar-module__xMXtfW__fade var(--t-hover,.2s) ease-out;grid-template-columns:repeat(4,minmax(0,176px)) minmax(0,252px);gap:8px;padding:8px;display:grid;position:absolute;top:80px;left:24px}}
