.kit-preparation.svelte-qx4vx{position:relative;display:flex;flex-direction:column;width:min(32rem,100%);max-height:100%;min-height:0;gap:1rem;overflow:hidden;color:var(--brand-night-text);animation:svelte-qx4vx-preparation-enter .35s var(--bsl-ease-emphasis) both}header.svelte-qx4vx{flex:none}h2.svelte-qx4vx{display:flex;align-items:center;gap:.65rem;margin:0;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.035em}header.svelte-qx4vx p:where(.svelte-qx4vx){margin:.75rem 0 0;color:var(--brand-night-muted);font-size:var(--text-sm);line-height:1.5}.kit-preparation__indicator.svelte-qx4vx{flex:none;display:grid;place-items:center;width:1rem;height:1rem;color:var(--brand-premium-gold-50)}.kit-preparation__indicator.svelte-qx4vx svg{width:1rem;height:1rem}.kit-preparation__spinner.svelte-qx4vx{width:1rem;height:1rem;border:2px solid color-mix(in oklch,var(--brand-premium-gold-50) 25%,transparent);border-top-color:var(--brand-premium-gold-50);border-radius:50%;animation:svelte-qx4vx-spin .9s linear infinite}.kit-preparation__products.svelte-qx4vx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(black calc(100% - 1rem),transparent);mask-image:linear-gradient(black calc(100% - 1rem),transparent)}.kit-preparation__product.svelte-qx4vx{aspect-ratio:1;animation:svelte-qx4vx-preparation-enter .45s var(--bsl-ease-emphasis) var(--cell-delay) both}.kit-preparation__product.svelte-qx4vx .kit-product-placeholder{width:100%;height:100%;border-radius:var(--radius-card)}.kit-preparation__offer.svelte-qx4vx{display:grid;gap:1rem;flex:none}.kit-preparation__offer.svelte-qx4vx .kit-price-placeholder{width:65%;height:1.5rem}.kit-preparation__offer.svelte-qx4vx .kit-action-placeholder{height:var(--control-height-lg);border-radius:var(--radius-control)}.kit-preparation.svelte-qx4vx .kit-product-placeholder,.kit-preparation.svelte-qx4vx .kit-price-placeholder,.kit-preparation.svelte-qx4vx .kit-action-placeholder{background:color-mix(in oklch,var(--brand-night-text) 18%,var(--brand-night))}@container lighting-guide (max-height:38rem){.kit-preparation__products.svelte-qx4vx{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes svelte-qx4vx-spin{to{transform:rotate(360deg)}}@keyframes svelte-qx4vx-preparation-enter{0%{opacity:0;transform:translateY(.5rem)}}@media(prefers-reduced-motion:reduce){.kit-preparation.svelte-qx4vx,.kit-preparation__spinner.svelte-qx4vx,.kit-preparation__product.svelte-qx4vx{animation:none}}.lighting-hero.svelte-167vlya{--lighting-hero-gutter: var(--experience-hero-inset, var(--marketing-content-gutter));--lighting-hero-inset: var(--experience-hero-inset, clamp(1.5rem, 3cqw, 2rem));--lighting-hero-text-shadow: 0 .1rem .22rem rgb(0 0 0 / .82), 0 .32rem 1.5rem rgb(0 0 0 / .62);position:relative;isolation:isolate;display:grid;grid-template-rows:var(--scene-hero-rows, auto minmax(0, 1fr));gap:var(--scene-hero-gap, clamp(1rem, 3cqw, 1.5rem));height:100%;min-height:0;padding:var(--experience-hero-top-inset, var(--experience-hero-inset, var(--lighting-hero-top, var(--lighting-hero-inset)))) var(--lighting-hero-gutter) var(--lighting-hero-inset);overflow:hidden;background:var(--brand-night);color:var(--brand-night-text)}.lighting-hero.svelte-167vlya:not([data-embedded=true]){height:auto;min-height:var(--landing-hero-height, min(46rem, calc(100svh - var(--site-sticky-header-bottom, 0px))))}.lighting-hero__scene.svelte-167vlya{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 55%}.lighting-hero__intro.svelte-167vlya{height:var(--guide-brand-height,4.5rem);pointer-events:none}.lighting-hero__inner.svelte-167vlya{display:grid;grid-template-columns:minmax(0,1fr) 19rem;align-items:end;gap:2rem;min-height:0}.lighting-hero__copy.svelte-167vlya{position:relative;isolation:isolate;width:min(100%,25rem);text-align:left}h1.svelte-167vlya{margin:0;font-family:var(--font-sans);text-shadow:var(--lighting-hero-text-shadow)}h1.svelte-167vlya span:where(.svelte-167vlya){display:block}.lighting-hero__description.svelte-167vlya{max-width:25rem;margin:.55rem 0 0;font-size:clamp(.85rem,1cqw,.95rem);line-height:1.48;text-wrap:pretty;text-shadow:var(--lighting-hero-text-shadow)}.lighting-hero__actions.svelte-167vlya{display:grid;justify-items:start;width:100%;gap:.8rem;margin-top:.95rem;filter:drop-shadow(0 .35rem .8rem rgb(0 0 0 / .48))}.lighting-hero__actions.svelte-167vlya .lighting-hero__start{text-shadow:var(--lighting-hero-text-shadow);--hero-action-icon-shadow: drop-shadow(0 .1rem .11rem rgb(0 0 0 / .82)) drop-shadow(0 .32rem .75rem rgb(0 0 0 / .62))}.lighting-hero__proof-row.svelte-167vlya{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:min(100%,25rem);gap:.8rem 1rem}.lighting-hero__assurance.svelte-167vlya{display:inline-flex;align-items:center;gap:.4rem;min-height:calc(2.01rem + 2px);padding:.3rem .75rem;border:1px solid color-mix(in oklch,var(--brand-night-text) 30%,transparent);border-radius:var(--radius-control);background:color-mix(in oklch,var(--brand-night) 48%,transparent);color:var(--brand-night-text);font-size:var(--text-xs);font-weight:500;text-shadow:var(--lighting-hero-text-shadow)}.lighting-hero__reviews.svelte-167vlya{display:flex;align-items:center;min-height:2.1rem;color:var(--brand-night-text)}.lighting-hero__reviews.svelte-167vlya>a:where(.svelte-167vlya){font-size:var(--text-sm);text-underline-offset:.2em}.lighting-hero__reviews.svelte-167vlya>a:where(.svelte-167vlya):hover{text-decoration:underline}.lighting-hero__review-stack.svelte-167vlya{position:relative;z-index:1;width:19rem;justify-self:end}.lighting-hero__review-stack.svelte-167vlya .lighting-hero__cards{display:flex;top:var(--review-stack-tail-space);width:100%;min-width:0}.lighting-hero__people.svelte-167vlya{--scene-hero-portrait-width: min(135%, 40rem);position:absolute;inset:auto 0 -5% auto;width:50%;z-index:-1}.lighting-hero__people.svelte-167vlya img:where(.svelte-167vlya){display:block;width:100%;height:auto;transform:scale(.9775);transform-origin:center bottom}@container lighting-guide (min-width: 48.001rem){.lighting-hero__people.svelte-167vlya{right:9%;width:42.5%}}@media(min-width:64rem){.lighting-hero.svelte-167vlya:not([data-embedded=true]) .lighting-hero__people:where(.svelte-167vlya){max-width:calc(var(--landing-hero-height) * .95 * 2463 / 2134)}}@container lighting-guide (max-width: 56rem){.lighting-hero__description.svelte-167vlya{font-size:.85rem}.lighting-hero__actions.svelte-167vlya{margin-top:.45rem}}@container lighting-guide (max-width: 48rem){.lighting-hero.svelte-167vlya{--lighting-hero-gutter: var(--experience-hero-inset, 1rem)}.lighting-hero__inner.svelte-167vlya{grid-template-columns:minmax(0,1fr);gap:1rem}.lighting-hero__copy.svelte-167vlya{width:100%}}.loop-section.svelte-jlvh8y{position:relative;left:50%;isolation:isolate;overflow:hidden;width:100dvw;height:max(38rem,calc(100svh - var(--site-sticky-header-bottom, 0px)));margin-left:-50dvw;background:var(--brand-night);color:#fff;scroll-snap-align:start;scroll-snap-stop:always}.loop-section[data-embedded=true].svelte-jlvh8y{left:0;width:100%;height:100%;min-height:0;margin-left:0}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__content:where(.svelte-jlvh8y){padding-top:var(--guide-content-top, 5rem);padding-bottom:calc(var(--guide-content-bottom, 6.5rem) + var(--control-height-lg, 2.5rem) + 1rem)}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__wheel:where(.svelte-jlvh8y){--wheel-row: clamp(3.15rem, 4vw, 3.75rem)}.loop-section__media.svelte-jlvh8y,.loop-section__media.svelte-jlvh8y img:where(.svelte-jlvh8y),.loop-section__shade.svelte-jlvh8y{position:absolute;inset:0;width:100%;height:100%}.loop-section__media.svelte-jlvh8y img:where(.svelte-jlvh8y){object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .76s var(--bsl-ease-emphasis),transform 1.5s var(--bsl-ease-emphasis)}.loop-section__media.svelte-jlvh8y img.is-active:where(.svelte-jlvh8y){opacity:1;transform:scale(1)}.loop-section__shade.svelte-jlvh8y{background:radial-gradient(ellipse 48vw 32vw at 50% 50%,transparent 10%,rgb(0 0 0 / .8) 100%)}.loop-section__content.svelte-jlvh8y{position:relative;z-index:2;display:grid;width:min(100%,var(--container-7xl));height:100%;grid-template-rows:auto 1fr auto;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,4vw,3rem) clamp(5.25rem,9vh,7rem)}.loop-section__heading.svelte-jlvh8y>span:where(.svelte-jlvh8y){display:block;color:var(--primary);font-family:var(--font-quote);font-size:var(--text-xs);font-weight:800}.loop-section__heading.svelte-jlvh8y h2:where(.svelte-jlvh8y){margin:0;font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:-.025em;text-shadow:0 1px 3px rgb(0 0 0 / .95),0 2px 10px rgb(0 0 0 / .8)}.loop-section__heading.svelte-jlvh8y h2:where(.svelte-jlvh8y):focus{outline:none}.loop-section__heading.svelte-jlvh8y{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem}.loop-section__back.svelte-jlvh8y{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:.35rem;min-height:var(--control-height);color:#fff;font-size:var(--text-sm);font-weight:700}.loop-section__back.svelte-jlvh8y:focus-visible{outline:2px solid white;outline-offset:2px}.loop-section__heading.svelte-jlvh8y h2:where(.svelte-jlvh8y){text-align:left}.loop-section__picker.svelte-jlvh8y{display:grid;grid-template-columns:minmax(0,1fr);align-self:center;align-items:start;row-gap:.45rem;margin-top:0}.loop-section__prefix.svelte-jlvh8y{display:grid;grid-template-columns:max-content 2ch;gap:.13em;margin:0;color:#fff;font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-.045em;text-shadow:0 1px 3px rgb(0 0 0 / .95),0 2px 12px rgb(0 0 0 / .8)}.loop-section__article.svelte-jlvh8y{display:inline-flex;width:2ch}.loop-section__article-n.svelte-jlvh8y{opacity:0;filter:blur(3px);transition:opacity .32s ease,filter .32s ease}.loop-section__article-n[data-visible=true].svelte-jlvh8y{opacity:1;filter:blur(0)}.loop-section__wheel.svelte-jlvh8y{--wheel-row: clamp(3.15rem, 5vw, 4.5rem);--wheel-fade: clamp(.75rem, 1.2vw, 1rem);position:relative;width:min(44rem,78vw);height:calc(var(--wheel-row) * var(--wheel-visible-rows, 5) + var(--wheel-fade) * 2);max-height:40svh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y){position:absolute;left:0;top:calc(var(--wheel-fade) + var(--wheel-offset) * var(--wheel-row));display:flex;width:max-content;max-width:100%;height:var(--wheel-row);align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:#ffffffc2;font:inherit;font-size:clamp(1.65rem,2.7vw,2.8rem);font-weight:800;letter-spacing:-.035em;line-height:1;text-align:left;text-shadow:0 1px 3px rgb(0 0 0 / .95),0 2px 10px rgb(0 0 0 / .85);text-transform:capitalize;white-space:normal;cursor:pointer;transition:color .28s ease}.loop-section__wheel.svelte-jlvh8y button.current:where(.svelte-jlvh8y),.loop-section__wheel.svelte-jlvh8y button.previewed:where(.svelte-jlvh8y),.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y):focus-visible{color:#fff}.loop-section__wheel.svelte-jlvh8y button.current:where(.svelte-jlvh8y){font-size:clamp(1.65rem,2.7vw,2.8rem)}.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y)>span:where(.svelte-jlvh8y):first-child{min-width:0;line-height:1.05}.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y):focus-visible{outline:2px solid white;outline-offset:2px;border-radius:var(--radius-sm)}.loop-section__continue.svelte-jlvh8y{display:flex;gap:.75rem;position:absolute;z-index:4;bottom:var(--guide-content-bottom, calc(6.5rem + env(safe-area-inset-bottom)) );left:clamp(1.25rem,4vw,3rem);opacity:0;translate:0 1rem;pointer-events:none}.loop-section__continue[data-visible=true].svelte-jlvh8y{opacity:1;translate:0 0;pointer-events:auto}.loop-section__continue.svelte-jlvh8y svg{width:1rem;height:1rem}.guide-step.svelte-jlvh8y{position:relative;left:50%;width:100dvw;margin-left:-50dvw;background:color-mix(in oklch,var(--surface-base) 82%,var(--surface-floor));color:var(--muted-foreground)}.guide-step__inner.svelte-jlvh8y{display:grid;width:min(100%,var(--container-7xl));min-height:5.5rem;grid-template-columns:max-content minmax(0,1fr) 2.75rem;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-inline:auto;padding:1rem 1.25rem}.guide-step__number.svelte-jlvh8y{color:var(--primary);font-family:var(--font-numeric);font-size:var(--text-sm);font-weight:800;letter-spacing:.04em}.guide-step.svelte-jlvh8y h2:where(.svelte-jlvh8y){margin:0;font-size:clamp(1.1rem,2vw,1.45rem);text-align:left}.guide-step__state.svelte-jlvh8y{display:grid;width:2.25rem;height:2.25rem;place-items:center;justify-self:end;border-radius:var(--radius-control);background:var(--surface-interactive);color:var(--muted-foreground)}.guide-step__state.svelte-jlvh8y svg{width:1rem;height:1rem}@container lighting-guide (max-width: 47.99rem){.loop-section__shade.svelte-jlvh8y{background:linear-gradient(180deg,rgb(0 0 0 / .82),rgb(0 0 0 / .72) 28%,transparent 58%),radial-gradient(ellipse 75vw 70svh at 50% 35%,transparent 10%,rgb(0 0 0 / .8) 100%)}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__content:where(.svelte-jlvh8y){padding-inline:1rem}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__heading:where(.svelte-jlvh8y){text-align:center}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__heading:where(.svelte-jlvh8y) h2:where(.svelte-jlvh8y){text-align:center}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__picker:where(.svelte-jlvh8y){align-self:end;min-height:0}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__wheel:where(.svelte-jlvh8y){--wheel-row: 2rem;--wheel-fade: .5rem}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__prefix:where(.svelte-jlvh8y){font-size:2.2rem}.loop-section__content.svelte-jlvh8y{padding:1rem 1rem 5.75rem}.loop-section__picker.svelte-jlvh8y{grid-template-columns:minmax(0,1fr);row-gap:.35rem}.loop-section__wheel.svelte-jlvh8y{--wheel-row: 3rem;display:grid;width:100%;height:auto;max-height:none;padding-block:var(--wheel-fade);overflow:visible;-webkit-mask-image:none;mask-image:none}.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y){position:relative;top:auto;min-height:var(--wheel-row);height:auto;font-size:clamp(1.25rem,5vw,1.6rem)}.loop-section__wheel.svelte-jlvh8y button.current:where(.svelte-jlvh8y){font-size:clamp(1.25rem,5vw,1.6rem)}.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y){line-height:1.05}.loop-section__continue.svelte-jlvh8y{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);left:1rem;right:1rem;opacity:1;translate:none;pointer-events:auto}.loop-section__continue[data-visible=true].svelte-jlvh8y{animation:none}.loop-section__continue.svelte-jlvh8y button{width:100%;min-width:0}}@container lighting-guide (min-width:48rem){.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__heading:where(.svelte-jlvh8y),.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__heading:where(.svelte-jlvh8y) h2:where(.svelte-jlvh8y){text-align:center}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__picker:where(.svelte-jlvh8y){align-self:end}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__continue:where(.svelte-jlvh8y){left:clamp(1.25rem,4vw,3rem);right:auto}}@container lighting-guide (max-height: 50rem) and (min-width: 48rem){.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__wheel:where(.svelte-jlvh8y){--wheel-row: 2.2rem;--wheel-fade: .5rem}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__prefix:where(.svelte-jlvh8y){font-size:2.5rem}.loop-section__heading.svelte-jlvh8y h2:where(.svelte-jlvh8y){font-size:1.5rem}.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y),.loop-section__wheel.svelte-jlvh8y button.current:where(.svelte-jlvh8y){font-size:clamp(1.3rem,2vw,1.65rem)}}@container lighting-guide (max-height: 46rem) and (max-width: 47.99rem){.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__picker:where(.svelte-jlvh8y){transform:none}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__wheel:where(.svelte-jlvh8y){--wheel-row: 1.8rem}}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__content:where(.svelte-jlvh8y){display:flex;flex-direction:column;justify-content:safe flex-end;align-items:center;gap:.75rem;padding-bottom:var(--guide-content-bottom, 2rem);overflow-y:auto}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__heading:where(.svelte-jlvh8y){width:min(100%,52rem);gap:0}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__heading:where(.svelte-jlvh8y) h2:where(.svelte-jlvh8y){max-width:40rem;margin-inline:auto;text-align:center}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__picker:where(.svelte-jlvh8y){align-self:center;flex-shrink:0;width:fit-content;max-width:100%}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__prefix:where(.svelte-jlvh8y){justify-content:center}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__wheel:where(.svelte-jlvh8y) button:where(.svelte-jlvh8y){left:50%;translate:-50% 0}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__continue:where(.svelte-jlvh8y){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:center;width:min(100%,25rem);position:relative;inset:auto;translate:none;flex-shrink:0}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__continue[data-has-back=false]:where(.svelte-jlvh8y){grid-template-columns:minmax(0,1fr);width:min(100%,11rem)}.loop-section__help.svelte-jlvh8y{width:calc(100% - 1rem);max-width:46rem;margin:0 auto}.space-choices.svelte-jlvh8y{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.2rem}.space-choices.svelte-jlvh8y svg{color:var(--brand-night-text)!important}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__prefix:where(.svelte-jlvh8y){display:flex;justify-content:center;text-align:center;gap:.2em;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.015em}.loop-section[data-embedded=true].svelte-jlvh8y .loop-section__picker:where(.svelte-jlvh8y){gap:1rem}@media(prefers-reduced-motion:reduce){.loop-section__media.svelte-jlvh8y img:where(.svelte-jlvh8y),.loop-section__wheel.svelte-jlvh8y button:where(.svelte-jlvh8y),.loop-section__continue.svelte-jlvh8y{animation:none;transition:none}.loop-section__article-n.svelte-jlvh8y{transition:none}}.guide-recovery.svelte-g6a7av{container-type:inline-size;width:100%;overflow:hidden;border-radius:var(--radius-3xl);background:var(--surface-overlay)}.guide-recovery__layout.svelte-g6a7av{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}figure.svelte-g6a7av{position:relative;min-height:24rem;margin:0}figure.svelte-g6a7av>img:where(.svelte-g6a7av){position:absolute;width:100%;height:100%;object-fit:cover}figcaption.svelte-g6a7av{position:absolute;inset:auto 0 0;display:grid;gap:.35rem;padding:4rem 1.5rem 1.5rem;background:linear-gradient(transparent,var(--brand-night));color:var(--brand-night-text)}figcaption.svelte-g6a7av span:where(.svelte-g6a7av){font-size:var(--text-xs);opacity:.8}figcaption.svelte-g6a7av strong:where(.svelte-g6a7av){font-size:var(--text-base)}.guide-recovery__content.svelte-g6a7av{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem;padding:clamp(1.25rem,4cqi,2.5rem)}h3.svelte-g6a7av{margin:0;font-size:var(--text-3xl);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}p.svelte-g6a7av{margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.6}.eyebrow.svelte-g6a7av{color:var(--primary)}.guide-recovery__contact.svelte-g6a7av{display:grid;gap:1rem;width:100%;padding-top:1rem;border-top:1px solid var(--border)}.guide-recovery__alternatives.svelte-g6a7av{display:grid;gap:.65rem;width:100%}.guide-recovery__alternatives.svelte-g6a7av button:where(.svelte-g6a7av){display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-control);text-align:left;background:var(--surface-interactive);transition:background var(--motion-fast)}.guide-recovery__alternatives.svelte-g6a7av button:where(.svelte-g6a7av):hover{background:var(--surface-raised)}.guide-recovery__alternatives.svelte-g6a7av button:where(.svelte-g6a7av):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.guide-recovery__alternatives.svelte-g6a7av img:where(.svelte-g6a7av){width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--radius-md)}.guide-recovery__alternatives.svelte-g6a7av span:where(.svelte-g6a7av){display:grid;flex:1;gap:.25rem}.guide-recovery__alternatives.svelte-g6a7av strong:where(.svelte-g6a7av){font-size:var(--text-sm)}.guide-recovery__alternatives.svelte-g6a7av small:where(.svelte-g6a7av){color:var(--muted-foreground);font-size:var(--text-xs)}@container (max-width:42rem){.guide-recovery__layout.svelte-g6a7av{grid-template-columns:minmax(0,1fr)}figure.svelte-g6a7av{min-height:14rem}h3.svelte-g6a7av{font-size:var(--text-2xl)}}.shopping-plan.svelte-11vz2ka{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.plan-summary.svelte-11vz2ka{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;color:var(--foreground)}header.svelte-11vz2ka{flex:none;padding-bottom:.5rem}h3.svelte-11vz2ka{margin:0 0 .3rem;font-size:var(--text-lg)}p.svelte-11vz2ka{margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--muted-foreground)}small.svelte-11vz2ka{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4}fieldset.svelte-11vz2ka{min-width:0;padding:0;margin:0;border:0}.plan-summary__body.svelte-11vz2ka,.shopping-plan__recovery.svelte-11vz2ka{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;--scroll-fade-size:1.5rem}.plan-summary__body.svelte-11vz2ka{padding-inline:.15rem}.plan-summary__body.svelte-11vz2ka::-webkit-scrollbar,.shopping-plan__recovery.svelte-11vz2ka::-webkit-scrollbar{display:none}.plan-summary__body.svelte-11vz2ka:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}.guide-bundle-row.svelte-11vz2ka{border-bottom:1px solid var(--border)}.guide-bundle-row.svelte-11vz2ka:last-child{border-bottom:0}.guide-bundle-row.svelte-11vz2ka label:where(.svelte-11vz2ka){display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:1rem 0;cursor:pointer}.guide-bundle-row.svelte-11vz2ka input:where(.svelte-11vz2ka){appearance:none;display:grid;place-items:center;width:1.1rem;height:1.1rem;margin:0;border:1px solid currentColor;border-radius:.2rem;background:transparent}.guide-bundle-row.svelte-11vz2ka input:where(.svelte-11vz2ka):checked{border-color:var(--primary);background:var(--primary)}.guide-bundle-row.svelte-11vz2ka input:where(.svelte-11vz2ka):checked:after{content:"";width:.55rem;height:.35rem;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-.08rem) rotate(-45deg)}.guide-bundle-row.svelte-11vz2ka input:where(.svelte-11vz2ka):focus-visible{outline:2px solid white;outline-offset:3px}.guide-bundle-row.svelte-11vz2ka img:where(.svelte-11vz2ka){width:3.5rem;height:3.5rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control)}.guide-bundle-row.svelte-11vz2ka label:where(.svelte-11vz2ka)>span:where(.svelte-11vz2ka){display:grid;gap:.25rem}.guide-bundle-row.svelte-11vz2ka strong:where(.svelte-11vz2ka),.guide-bundle-row.svelte-11vz2ka b:where(.svelte-11vz2ka){font-size:var(--text-sm);line-height:1.25}.guide-bundle-row.svelte-11vz2ka b:where(.svelte-11vz2ka){font-family:var(--font-numeric);white-space:nowrap}.guide-bundle-row[data-included=false].svelte-11vz2ka img:where(.svelte-11vz2ka){opacity:.45}.guide-bundle-row__error.svelte-11vz2ka{padding:0 0 1rem;display:grid;gap:.5rem;justify-items:start}.plan-summary__note.svelte-11vz2ka{padding-block:.75rem;font-size:var(--text-xs)}.plan-summary__action.svelte-11vz2ka{display:grid;flex:none;gap:.5rem;padding-top:.75rem}.plan-summary__action.svelte-11vz2ka button,.plan-summary__action.svelte-11vz2ka a{width:100%}.shopping-plan__loading.svelte-11vz2ka{padding-block:1rem}@container lighting-guide (max-width:47.99rem) or (max-height:36rem){.plan-summary__body.svelte-11vz2ka,.shopping-plan__recovery.svelte-11vz2ka{overscroll-behavior-y:auto}}.plan-layout.needs-recovery.svelte-ebd23p{grid-template-columns:minmax(0,1fr)}.guide-stage.svelte-ebd23p{position:relative;isolation:isolate;min-height:max(38rem,calc(100svh - var(--site-sticky-header-bottom, 0px)));scroll-margin-top:var(--site-sticky-header-bottom, 0px);padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,3rem) calc(var(--search-launcher-height, 48px) + var(--search-dock-bottom, 38px) + 1rem);background:var(--surface-floor);color:var(--foreground)}.guide-stage[data-embedded=true].svelte-ebd23p{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:var(--guide-content-top, 5rem);padding-bottom:var(--guide-content-bottom, 6.5rem)}.guide-stage[data-embedded=true][data-phase=areas].svelte-ebd23p,.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.guide-stage[data-embedded=true][data-phase=areas].svelte-ebd23p .area-grid:where(.svelte-ebd23p){min-height:0;height:100%;grid-auto-rows:minmax(12rem,1fr);overflow-y:auto;overscroll-behavior:contain}.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid:where(.svelte-ebd23p){min-height:0;height:100%;grid-auto-rows:minmax(0,1fr)}.guide-stage[data-embedded=true].svelte-ebd23p{background:var(--brand-night-raised) url(/textures/base-noise-dark.svg?v=nnnoise-dark-2) repeat;background-size:700px 700px;color:#fff}.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__heading:where(.svelte-ebd23p) p:where(.svelte-ebd23p){color:color-mix(in oklch,white 86%,transparent)}.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__header:where(.svelte-ebd23p){text-shadow:none}.guide-stage[data-phase=areas].svelte-ebd23p .area-grid:where(.svelte-ebd23p):has(>:where(.svelte-ebd23p):nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.guide-stage[data-phase=areas].svelte-ebd23p .area-grid[data-count="5"]:where(.svelte-ebd23p){grid-template-columns:repeat(5,minmax(0,1fr))}.guide-stage[data-phase=plan].svelte-ebd23p{background:var(--brand-night-raised) url(/textures/base-noise-dark.svg?v=nnnoise-dark-2) repeat;background-size:700px 700px;color:var(--brand-night-text)}.guide-stage[data-phase=plan].svelte-ebd23p .guide-stage__header:where(.svelte-ebd23p){text-shadow:none}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .guide-stage__heading:where(.svelte-ebd23p) p:where(.svelte-ebd23p){color:var(--brand-night-muted)}.guide-stage[data-phase=plan].svelte-ebd23p .guide-stage__header:where(.svelte-ebd23p),.guide-stage[data-phase=plan].svelte-ebd23p .plan-layout:where(.svelte-ebd23p){width:min(100%,60rem)}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1rem,2cqh,1.5rem);height:100%;min-height:0;overflow:hidden;padding-top:var(--guide-content-top,0px)}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .guide-stage__header:where(.svelte-ebd23p){margin-bottom:0}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-layout:where(.svelte-ebd23p){min-height:0;align-items:stretch;overflow:hidden}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-story:where(.svelte-ebd23p){min-height:0;height:100%;max-height:none;position:relative;overflow:hidden}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-next:where(.svelte-ebd23p){height:100%;max-height:none;overflow:hidden}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .guide-stage__restart:where(.svelte-ebd23p){margin:0;padding:0}@container lighting-guide (min-width: 48rem){.area-grid[data-count="2"].svelte-ebd23p,.look-grid[data-count="2"].svelte-ebd23p{grid-template-columns:repeat(2,minmax(0,calc((100% - 1.5rem) / 3)));justify-content:center}.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__header:where(.svelte-ebd23p){justify-content:center}.guide-stage__heading.svelte-ebd23p{width:100%;text-align:center}.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__footer:where(.svelte-ebd23p){justify-content:flex-start}.guide-stage[data-embedded=true][data-phase=areas].svelte-ebd23p .area-grid:where(.svelte-ebd23p){max-height:calc(80cqh - var(--site-sticky-header-bottom, 0px) - 17.5rem);align-self:center}.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid:where(.svelte-ebd23p){max-height:calc(80cqh - var(--site-sticky-header-bottom, 0px) - 17.5rem)}.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid:where(.svelte-ebd23p){align-self:center}.plan-next.svelte-ebd23p{display:flex}}.guide-stage__header.svelte-ebd23p,.area-grid.svelte-ebd23p,.look-grid.svelte-ebd23p,.plan-layout.svelte-ebd23p{width:min(100%,var(--container-7xl));margin-inline:auto}.guide-stage__header.svelte-ebd23p{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vh,1.75rem)}.guide-stage__heading.svelte-ebd23p{width:100%;text-align:center}.guide-stage__heading.svelte-ebd23p h2:where(.svelte-ebd23p){margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);letter-spacing:-.025em;text-wrap:balance}.guide-stage__step.svelte-ebd23p{display:block;margin-bottom:.5rem;color:var(--primary);font-family:var(--font-quote);font-size:var(--text-xs);font-weight:800}.guide-stage__heading.svelte-ebd23p h2:where(.svelte-ebd23p):focus{outline:none}.guide-stage__heading.svelte-ebd23p p:where(.svelte-ebd23p){margin:.4rem 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.4}.area-grid.svelte-ebd23p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(12rem,1fr);gap:.75rem}.area-card.svelte-ebd23p{--glass-edge-tone: var(--brand-night-text);--glass-edge-blend-mode: soft-light;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:12rem;padding:0;border:0;border-radius:var(--radius-card);background:var(--brand-night);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff2e,0 .6rem 1.5rem #0003;-webkit-backdrop-filter:var(--liquid-glass-filter, blur(14px) saturate(1.08));backdrop-filter:var(--liquid-glass-filter, blur(14px) saturate(1.08))}.area-card[aria-pressed=true].svelte-ebd23p:before{content:"";position:absolute;z-index:9;inset:0;border:2px solid var(--primary);border-radius:inherit;pointer-events:none}.area-card.svelte-ebd23p>img:where(.svelte-ebd23p),.area-card__shade.svelte-ebd23p{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.area-card.svelte-ebd23p>img:where(.svelte-ebd23p){border-radius:inherit}.area-card__shade.svelte-ebd23p{z-index:0;background:linear-gradient(145deg,rgb(255 255 255 / .14),transparent 42%),linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .8))}.area-card__copy.svelte-ebd23p{position:absolute;z-index:1;inset:auto 1rem 1rem;display:grid;gap:.35rem}.area-card__copy.svelte-ebd23p strong:where(.svelte-ebd23p){font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.15}.area-card__copy.svelte-ebd23p small:where(.svelte-ebd23p){color:#ffffffe6;font-size:var(--text-sm);line-height:1.35}.area-card__check.svelte-ebd23p{position:absolute;z-index:2;top:.8rem;right:.8rem;display:grid;place-items:center}.guide-stage__help.svelte-ebd23p{max-width:46rem;margin:0 auto;text-align:center}.guide-action-status.svelte-ebd23p{margin:0;color:var(--brand-night-text);font-size:clamp(.72rem,2vw,.85rem);line-height:1.3;text-align:center;text-wrap:balance}.guide-stage__footer.svelte-ebd23p{display:grid;grid-template-columns:var(--guide-action-columns, minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr));align-items:center;gap:.5rem;width:min(100%,25rem);margin:1rem auto 0}.guide-stage__footer[data-has-back=false].svelte-ebd23p{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.look-grid.svelte-ebd23p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.look-grid[data-count="4"].svelte-ebd23p{grid-template-columns:repeat(4,minmax(0,1fr))}.look-grid[data-count="1"].svelte-ebd23p{grid-template-columns:minmax(0,36rem)}.look-card.svelte-ebd23p{--glass-edge-tone: var(--brand-night-text);--glass-edge-blend-mode: soft-light;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--radius-card);background:var(--brand-night);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff2e,0 .6rem 1.5rem #0003;-webkit-backdrop-filter:var(--liquid-glass-filter, blur(14px) saturate(1.08));backdrop-filter:var(--liquid-glass-filter, blur(14px) saturate(1.08))}.look-card[aria-pressed=true].svelte-ebd23p:before{content:"";position:absolute;z-index:9;inset:0;border:2px solid var(--primary);border-radius:inherit;pointer-events:none}.look-card__check.svelte-ebd23p{position:absolute;z-index:2;top:.8rem;right:.8rem}.look-card__scene.svelte-ebd23p{border-radius:inherit;position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.look-card__shade.svelte-ebd23p{position:absolute;z-index:0;inset:0;background:linear-gradient(145deg,rgb(255 255 255 / .12),transparent 42%),linear-gradient(180deg,transparent 25%,rgb(0 0 0 / .82))}.look-card__copy.svelte-ebd23p{position:absolute;z-index:1;inset:auto 1rem 1rem;display:grid;gap:.35rem}.look-card__copy.svelte-ebd23p>strong:where(.svelte-ebd23p){font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.15}.look-card__copy.svelte-ebd23p>span:where(.svelte-ebd23p){color:#ffffffe6;font-size:var(--text-sm);line-height:1.4}.plan-layout.svelte-ebd23p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);align-items:stretch}.plan-story.svelte-ebd23p,.plan-next.svelte-ebd23p{min-width:0;min-height:0}.plan-story.svelte-ebd23p{position:relative;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.plan-products.svelte-ebd23p,.plan-recovery.svelte-ebd23p{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;--scroll-fade-size:1.5rem}.plan-products.svelte-ebd23p{flex:1;padding:.15rem}.plan-products.svelte-ebd23p::-webkit-scrollbar,.plan-recovery.svelte-ebd23p::-webkit-scrollbar{display:none}.plan-products.svelte-ebd23p:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}.plan-story__copy.svelte-ebd23p{display:grid;gap:.65rem;flex:none;color:var(--foreground)}.plan-story__copy.svelte-ebd23p small:where(.svelte-ebd23p){color:var(--muted-foreground);font-size:var(--text-sm)}.plan-story__copy.svelte-ebd23p h3:where(.svelte-ebd23p){margin:0;font-size:clamp(1.15rem,2vw,1.5rem)}.plan-story__copy.svelte-ebd23p p:where(.svelte-ebd23p){margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.45}.guide-stage__restart.svelte-ebd23p{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem auto 0}.guide-stage__restart.svelte-ebd23p button{min-width:8rem}.plan-tabs.svelte-ebd23p{position:relative;z-index:1;display:flex;gap:.4rem;flex-wrap:wrap;margin:0;flex:none}.plan-tabs.svelte-ebd23p button:where(.svelte-ebd23p){min-height:var(--control-height);padding:0 .75rem;border-radius:var(--radius-control);background:var(--surface-interactive);font-size:var(--text-sm);font-weight:700}.plan-tabs.svelte-ebd23p button[aria-pressed=true]:where(.svelte-ebd23p){background:var(--primary);color:var(--primary-foreground)}.plan-story.svelte-ebd23p .plan-tabs:where(.svelte-ebd23p) button:where(.svelte-ebd23p):not([aria-pressed=true]){background:var(--surface-interactive);color:var(--foreground)}.guide-stage.svelte-ebd23p button:focus-visible,.guide-stage.svelte-ebd23p a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(hover:hover){.area-card.svelte-ebd23p:hover,.look-card.svelte-ebd23p:hover{outline:1px solid color-mix(in oklch,var(--brand-night-text) 70%,transparent);outline-offset:-1px}}.guide-stage.svelte-ebd23p .area-card:where(.svelte-ebd23p):focus-visible,.guide-stage.svelte-ebd23p .look-card:where(.svelte-ebd23p):focus-visible{outline-offset:-4px}@container lighting-guide (max-width:47.99rem) or (max-height:36rem){.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p{grid-template-rows:auto auto auto;height:auto;min-height:100%;overflow:visible}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-layout:where(.svelte-ebd23p){height:clamp(20rem,60cqh,26rem);overflow:visible}.plan-products.svelte-ebd23p,.plan-recovery.svelte-ebd23p{overscroll-behavior-y:auto}}@container lighting-guide (max-width: 47.99rem){.guide-stage.svelte-ebd23p{--guide-heading-shade: linear-gradient(180deg, rgb(0 0 0 / .82), rgb(0 0 0 / .72) 28%, transparent 58%);--guide-vignette-width: 75vw;--guide-vignette-height: 70svh;--guide-vignette-y: 35%}.guide-stage[data-embedded=true][data-phase=areas].svelte-ebd23p,.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p{display:flex;flex-direction:column;padding-inline:1rem}.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__header:where(.svelte-ebd23p),.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__footer:where(.svelte-ebd23p){flex:none}.guide-stage[data-embedded=true][data-phase=areas].svelte-ebd23p .area-grid:where(.svelte-ebd23p),.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid:where(.svelte-ebd23p){flex:1 1 0;height:auto;max-height:none;margin-top:0}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-layout:where(.svelte-ebd23p){display:flex;flex-direction:column;align-items:stretch;height:auto}.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-story:where(.svelte-ebd23p),.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-recovery:where(.svelte-ebd23p),.guide-stage[data-embedded=true][data-phase=plan].svelte-ebd23p .plan-next:where(.svelte-ebd23p){height:clamp(20rem,60cqh,26rem);flex:none}.guide-stage[data-embedded=true][data-phase=areas].svelte-ebd23p .area-grid:where(.svelte-ebd23p),.guide-stage[data-embedded=true][data-phase=areas].svelte-ebd23p .area-grid:where(.svelte-ebd23p):has(>:where(.svelte-ebd23p):nth-child(4)){grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(clamp(9rem,22cqh,13rem),1fr);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.guide-stage__header.svelte-ebd23p{align-items:start}.area-grid.svelte-ebd23p{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(7.25rem,1fr)}.area-card.svelte-ebd23p{min-height:7.25rem}.guide-stage__footer.svelte-ebd23p{display:grid;grid-template-columns:var(--guide-action-columns, minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr));margin-top:.65rem;flex-wrap:wrap;gap:.5rem}.guide-stage__footer.svelte-ebd23p button{width:100%;min-width:0}.area-card__copy.svelte-ebd23p{inset:auto .6rem .6rem}.area-card__copy.svelte-ebd23p strong:where(.svelte-ebd23p){font-size:.95rem}.area-card__copy.svelte-ebd23p small:where(.svelte-ebd23p){font-size:.7rem}.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid:where(.svelte-ebd23p),.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid[data-count="2"]:where(.svelte-ebd23p),.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid[data-count="4"]:where(.svelte-ebd23p),.guide-stage[data-embedded=true][data-phase=looks].svelte-ebd23p .look-grid[data-count="1"]:where(.svelte-ebd23p){grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(10rem,1fr);overflow-y:auto;gap:.6rem}.look-card__scene.svelte-ebd23p{aspect-ratio:auto}.look-card__copy.svelte-ebd23p{gap:.3rem;inset:auto .65rem .65rem}.look-card__copy.svelte-ebd23p>strong:where(.svelte-ebd23p){font-size:.88rem}.look-card__copy.svelte-ebd23p>span:where(.svelte-ebd23p){font-size:.72rem;line-height:1.25}.plan-layout.svelte-ebd23p{gap:1.5rem;margin-bottom:1.5rem}.plan-story__copy.svelte-ebd23p h3:where(.svelte-ebd23p){font-size:1.1rem}.guide-stage[data-phase=plan].svelte-ebd23p .guide-stage__step:where(.svelte-ebd23p){display:none}.guide-stage[data-phase=plan].svelte-ebd23p .guide-stage__heading:where(.svelte-ebd23p) h2:where(.svelte-ebd23p){font-size:var(--text-xl)}}.guide-stage[data-embedded=true].svelte-ebd23p:not([data-phase=plan]){display:flex;flex-direction:column;justify-content:safe flex-end;gap:1.25rem;overflow-y:auto}.guide-stage[data-embedded=true].svelte-ebd23p:not([data-phase=plan])>:where(.svelte-ebd23p){width:min(100%,64rem);margin-inline:auto;flex:0 0 auto}.guide-stage[data-embedded=true].svelte-ebd23p:not([data-phase=plan]) .area-grid:where(.svelte-ebd23p),.guide-stage[data-embedded=true].svelte-ebd23p:not([data-phase=plan]) .look-grid:where(.svelte-ebd23p){height:auto;max-height:none;grid-auto-rows:minmax(clamp(10rem,33cqh,15rem),auto);overflow:visible}.guide-stage[data-embedded=true].svelte-ebd23p:not([data-phase=plan]) .guide-stage__footer:where(.svelte-ebd23p){width:min(100%,25rem)}.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__footer:where(.svelte-ebd23p){justify-content:center;flex-wrap:wrap;margin-top:0}.guide-stage[data-embedded=true].svelte-ebd23p .guide-stage__header:where(.svelte-ebd23p){text-align:center}.guide-stage[data-embedded=true].svelte-ebd23p:not([data-phase=plan]) .guide-stage__header:where(.svelte-ebd23p){margin-bottom:0}@container lighting-guide (max-height: 48rem) or (max-width: 47.99rem){.guide-stage[data-embedded=true].svelte-ebd23p:not([data-phase=plan]){justify-content:safe flex-end}}@media(prefers-reduced-motion:reduce){.area-card.svelte-ebd23p:hover,.look-card.svelte-ebd23p:hover{transform:none}.area-grid.svelte-ebd23p,.look-grid.svelte-ebd23p,.plan-layout.svelte-ebd23p{animation:none}}.lighting-experience.svelte-1x63epe{--scene-scrim-inset:65%;--scene-scrim-blur-scale:.8;--guide-vignette:radial-gradient(ellipse calc(var(--guide-vignette-width,48vw) * 1.265) calc(var(--guide-vignette-height,32vw) * 1.265) at 50% var(--guide-vignette-y,50%),transparent 10%,rgb(0 0 0 / .8) 100%)}@media(max-width:47.99rem){.lighting-experience.svelte-1x63epe{--guide-vignette-width:75vw;--guide-vignette-height:70svh;--guide-vignette-y:35%}}.lighting-experience.svelte-1x63epe .lighting-hero__heading h1,.lighting-experience.svelte-1x63epe .loop-section__heading h2,.lighting-experience.svelte-1x63epe .guide-stage__heading h2{font-size:clamp(1.85rem,2.6cqw,2.7rem);font-weight:800;line-height:1.02;letter-spacing:-.038em;text-wrap:balance}.lighting-experience.svelte-1x63epe .loop-section__heading h2,.lighting-experience.svelte-1x63epe .guide-stage__heading h2{text-shadow:0 .1rem .22rem color-mix(in oklch,black 68%,transparent),0 .32rem 1.5rem color-mix(in oklch,black 52%,transparent)}@media(max-width:24rem){.lighting-experience.svelte-1x63epe .scene-flow-action{padding-inline:.5rem}}@container lighting-guide (max-width:56rem){.lighting-experience.svelte-1x63epe .lighting-hero__heading h1,.lighting-experience.svelte-1x63epe .loop-section__heading h2,.lighting-experience.svelte-1x63epe .guide-stage__heading h2{font-size:clamp(1.65rem,6.5cqw,2.1rem)}}.lighting-experience[data-embedded=true].svelte-1x63epe{--site-sticky-header-bottom: 0px;height:var(--lighting-guide-height, min(50rem, 100svh));min-height:0}.guide-shared-scene.svelte-1x63epe{position:absolute;inset:0;pointer-events:none}.guide-shared-scene__vignette.svelte-1x63epe{position:absolute;inset:0;background:var(--guide-vignette)}.guide-shared-scene__background.svelte-1x63epe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--bsl-ease-emphasis)}.guide-shared-scene__background[data-active=true].svelte-1x63epe{opacity:1}@media(prefers-reduced-motion:reduce){.guide-shared-scene__background.svelte-1x63epe{transition:none}}.experience-body.svelte-1x63epe .lighting-hero__people{transition:opacity .3s ease}.lighting-experience[data-motion=exit].svelte-1x63epe .lighting-hero__people{opacity:0}@media(prefers-reduced-motion:reduce){.experience-body.svelte-1x63epe .lighting-hero__people{transition:none}}.experience-body.svelte-1x63epe{position:relative}.experience-body[data-shared-scene=true].svelte-1x63epe .lighting-hero,.experience-body[data-shared-scene=true].svelte-1x63epe .loop-section{background:transparent}.experience-body[data-shared-scene=true].svelte-1x63epe .lighting-hero__scene,.experience-body[data-shared-scene=true].svelte-1x63epe .lighting-hero__shade,.experience-body[data-shared-scene=true].svelte-1x63epe .loop-section__media,.experience-body[data-shared-scene=true].svelte-1x63epe .loop-section__shade{display:none}html[data-lighting-guide=true]{scroll-padding-top:var(--site-sticky-header-bottom, 0px)}.lighting-experience.svelte-1x63epe{container:lighting-guide / size;--guide-brand-top: var(--experience-hero-top-inset, var(--experience-hero-inset, clamp(1.5rem, 3cqw, 2rem)));--guide-header-space: calc(var(--guide-brand-top) + var(--guide-brand-height, 4.5rem) + 1.5rem);--guide-content-top: var(--guide-header-space);--guide-action-gap: .75rem;--guide-content-bottom: calc(1.5rem + env(safe-area-inset-bottom)) ;position:relative;height:var(--landing-hero-height, min(46rem, calc(100svh - var(--site-sticky-header-bottom, 0px))));min-height:0;display:grid;grid-template-rows:minmax(0,1fr);background:var(--brand-night);color:var(--foreground);overflow:hidden}@media(min-width:48rem){.lighting-experience.svelte-1x63epe{--guide-content-bottom: calc(2rem + env(safe-area-inset-bottom)) }}.lighting-experience:not([data-embedded=true])[data-stage=hero].svelte-1x63epe{container-type:inline-size;height:auto}.lighting-experience:not([data-embedded=true])[data-stage=hero].svelte-1x63epe .experience-panel:where(.svelte-1x63epe),.lighting-experience:not([data-embedded=true])[data-stage=hero].svelte-1x63epe .experience-panel__photo:where(.svelte-1x63epe){height:auto}.lighting-experience[data-project-phase=plan].svelte-1x63epe{background:var(--brand-night-raised) url(/textures/base-noise-dark.svg?v=nnnoise-dark-2) repeat;background-size:700px 700px}.lighting-experience[data-project-phase=plan].svelte-1x63epe .experience-body:where(.svelte-1x63epe){overflow:hidden;margin-top:var(--guide-header-space);--guide-content-top:0px}.lighting-experience[data-project-phase=plan].svelte-1x63epe .guide-stage__heading h2{color:var(--brand-night-text);text-shadow:none}@container lighting-guide (max-width:47.99rem) or (max-height:36rem){.lighting-experience[data-project-phase=plan].svelte-1x63epe .experience-body:where(.svelte-1x63epe){overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.lighting-experience[data-project-phase=plan].svelte-1x63epe .experience-body:where(.svelte-1x63epe)::-webkit-scrollbar{display:none}.lighting-experience[data-project-phase=plan].svelte-1x63epe .experience-panel:where(.svelte-1x63epe){height:auto;min-height:100%}}.final-step-build.svelte-1x63epe{position:absolute;z-index:4;inset:0;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:var(--guide-header-space) 1rem var(--guide-content-bottom);background:var(--brand-night-raised) url(/textures/base-noise-dark.svg?v=nnnoise-dark-2) repeat;background-size:700px 700px;color:var(--brand-night-text);opacity:1;transition:opacity .45s ease}.final-step-build[data-leaving=true].svelte-1x63epe{opacity:0;pointer-events:none}.lighting-experience[data-final-step-motion=building].svelte-1x63epe .experience-body:where(.svelte-1x63epe){opacity:0;pointer-events:none}.lighting-experience[data-final-step-motion=reveal].svelte-1x63epe .experience-body:where(.svelte-1x63epe){animation:svelte-1x63epe-plan-arrival .7s var(--bsl-ease-emphasis) both}@keyframes svelte-1x63epe-plan-arrival{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lighting-experience[data-final-step-motion=reveal].svelte-1x63epe .experience-body:where(.svelte-1x63epe){animation:none}.final-step-build.svelte-1x63epe{transition:none}}.lighting-experience[data-brand-centered=true].svelte-1x63epe{--guide-brand-top: max(var(--experience-hero-top-inset, var(--experience-hero-inset, clamp(1.5rem, 3cqw, 2rem))), calc(var(--experience-toolbar-space, 0px) + var(--experience-hero-inset, 1rem)))}.experience-brand.svelte-1x63epe{position:absolute;z-index:5;top:var(--guide-brand-top);left:var(--experience-hero-inset, var(--marketing-content-gutter));width:max-content;max-width:calc(100% - 2rem);translate:0 0;text-align:center;color:var(--brand-night-text);pointer-events:none;text-shadow:0 .1rem .22rem rgb(0 0 0 / .82),0 .32rem 1.5rem rgb(0 0 0 / .62);transition:left .7s var(--bsl-ease-emphasis),translate .7s var(--bsl-ease-emphasis),top .7s var(--bsl-ease-emphasis)}.lighting-experience[data-brand-centered=true].svelte-1x63epe .experience-brand:where(.svelte-1x63epe){left:50%;translate:-50% 0}.lighting-experience[data-stage=hero].svelte-1x63epe .experience-brand:where(.svelte-1x63epe):before{content:none}.experience-brand__wordmark.svelte-1x63epe{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font:300 1.725rem/1.32 var(--font-sans);letter-spacing:-.03em;white-space:nowrap}.experience-brand__wordmark.svelte-1x63epe strong:where(.svelte-1x63epe){font-weight:800}.experience-brand__star.svelte-1x63epe{width:1.4375rem;aspect-ratio:190 / 184;flex:none;background:var(--brand-orange-500);-webkit-mask:url(/logos/logo-white.png) center / contain no-repeat;mask:url(/logos/logo-white.png) center / contain no-repeat;filter:drop-shadow(0 .1rem .22rem rgb(0 0 0 / .82)) drop-shadow(0 .32rem 1.5rem rgb(0 0 0 / .62))}.experience-brand__purpose.svelte-1x63epe{margin:.65rem 0 0;font-size:calc(var(--text-sm) * 1.15);line-height:1.4;text-align:center}@container lighting-guide (max-width:48rem){.experience-brand.svelte-1x63epe{left:50%;translate:-50% 0}.experience-brand__wordmark.svelte-1x63epe{font-size:1.495rem}.experience-brand__star.svelte-1x63epe{width:1.265rem}}@media(prefers-reduced-motion:reduce){.experience-brand.svelte-1x63epe{transition:none}}.experience-body.svelte-1x63epe{min-height:0;overflow:hidden}.lighting-experience[data-motion=exit].svelte-1x63epe .experience-body:where(.svelte-1x63epe),.lighting-experience[data-motion=enter].svelte-1x63epe .experience-body:where(.svelte-1x63epe){pointer-events:none}.experience-panel.svelte-1x63epe{height:100%;min-height:0}.experience-panel--hero.svelte-1x63epe{display:block;overflow:auto}.experience-panel__photo.svelte-1x63epe{height:100%;min-height:0}.lighting-experience[data-motion=exit].svelte-1x63epe .lighting-hero__heading,.lighting-experience[data-motion=exit].svelte-1x63epe .lighting-hero__description,.lighting-experience[data-motion=exit].svelte-1x63epe .lighting-hero__actions,.lighting-experience[data-motion=exit].svelte-1x63epe .loop-section__heading,.lighting-experience[data-motion=exit].svelte-1x63epe .loop-section__picker,.lighting-experience[data-motion=exit].svelte-1x63epe .loop-section__help,.lighting-experience[data-motion=exit].svelte-1x63epe .loop-section__continue,.lighting-experience[data-motion=exit].svelte-1x63epe .guide-stage__header,.lighting-experience[data-motion=exit].svelte-1x63epe .area-grid,.lighting-experience[data-motion=exit].svelte-1x63epe .look-grid,.lighting-experience[data-motion=exit].svelte-1x63epe .guide-stage__help,.lighting-experience[data-motion=exit].svelte-1x63epe .guide-stage__footer,.lighting-experience[data-motion=exit].svelte-1x63epe .plan-layout{animation:svelte-1x63epe-guide-roll-up .3s ease-in both}.lighting-experience[data-motion=enter].svelte-1x63epe .lighting-hero__heading,.lighting-experience[data-motion=enter].svelte-1x63epe .lighting-hero__description,.lighting-experience[data-motion=enter].svelte-1x63epe .lighting-hero__actions,.lighting-experience[data-motion=enter].svelte-1x63epe .loop-section__prefix,.lighting-experience[data-motion=enter].svelte-1x63epe .loop-section__wheel button,.lighting-experience[data-motion=enter].svelte-1x63epe .plan-layout{animation:svelte-1x63epe-guide-reveal .41s var(--bsl-ease-emphasis) both}.lighting-experience[data-motion=enter].svelte-1x63epe .lighting-hero__description{animation-delay:75ms}.lighting-experience[data-motion=enter].svelte-1x63epe .lighting-hero__actions,.lighting-experience[data-motion=enter].svelte-1x63epe .loop-section__prefix{animation-delay:145ms}.lighting-experience[data-motion=enter].svelte-1x63epe .loop-section__wheel button{animation-delay:calc(.22s + var(--reveal-delay))}@keyframes svelte-1x63epe-guide-roll-up{to{opacity:0;transform:translateY(-1.15rem) scale(.98)}}@keyframes svelte-1x63epe-guide-reveal{0%{opacity:0;transform:translateY(.85rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
