:root{--ly-scale:1;--ly-h1:calc(var(--ly-scale) * clamp(40px, 3.048vw + 28.11px, 72px));--ly-h1-mega:calc(var(--ly-scale) * clamp(56px, 9.524vw + 18.86px, 156px));--ly-h1-word:calc(var(--ly-scale) * clamp(54px, 8.571vw + 20.57px, 144px));--ly-h1-side:calc(var(--ly-scale) * clamp(40px, 1.143vw + 35.54px, 52px));--ly-lead:clamp(17px, .286vw + 15.89px, 20px)}h1,h2,h3,.ly-display{font-stretch:var(--display-stretch, 100%);font-variation-settings:var(--display-axes, normal)}.card h3,.card h4,.tile h3{font-stretch:100%;font-variation-settings:normal}.hero{position:relative;isolation:isolate}.hero > .wrap > .hero-text{height:100%}.hero h1{font-size:var(--ly-h1);line-height:1.02;letter-spacing:var(--display-tracking-xl, var(--display-tracking));text-wrap:balance}.hero .hero__lead{font-size:var(--ly-lead);line-height:1.5;max-width:42ch;text-wrap:pretty;color:var(--ink)}.hero .hero__lead .muted,.hero__lead.muted{color:var(--muted)}.hero__media{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.hero__media > img,.hero__media > video,.hero__media > picture > img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ly-pos, 50% 50%)}@media (max-width: 1023px){.hero__media > img{object-position:var(--ly-pos-phone, var(--ly-pos, 50% 50%))}}.hero--split .hero__media{height:100%;min-height:0}@media (max-width: 1023px){.hero--split .hero__media{height:auto;flex:1 1 0;min-height:240px;margin-top:var(--s-6)}}:is(.hero--photo, .hero--place) > picture.hero__bg{display:block;overflow:hidden}:is(.hero--photo, .hero--place) > picture.hero__bg > img{display:block;width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;object-position:var(--ly-pos, 50% 50%)}@media (max-width: 1023px){:is(.hero--photo, .hero--place) > picture.hero__bg > img{object-position:var(--ly-pos-phone, var(--ly-pos, 50% 50%))}}:is(.hero--place, :root[data-type="place"] .hero--photo) > .wrap > .hero-text{display:block}:is(.hero--place, :root[data-type="place"] .hero--photo) .hero__lead{font-size:var(--t-lead);line-height:1.5;max-width:40ch;color:var(--ink)}:is(.hero--place, :root[data-type="place"] .hero--photo) .btn{height:48px}@media (max-width: 639px){:is(.hero--place, :root[data-type="place"] .hero--photo) .hero__lead{font-size:18px;line-height:1.556}main > :is(.hero--place, :root[data-type="place"] .hero--photo):has(> .hero__bg[data-phone-fill]):has(> .wrap){padding-top:var(--nav);grid-template-rows:minmax(calc(var(--photo) + var(--hgap)), 1fr) auto}main > :is(.hero--place, :root[data-type="place"] .hero--photo):has(> .hero__bg[data-phone-fill]):has(> .wrap) > .wrap{grid-row:2}}.hero--product .hero__stage{margin-top:var(--s-7)}.hero__stage{position:relative;overflow:hidden;border-radius:var(--r-lg);min-height:clamp(260px, 40svh, 400px);flex:1 1 auto;background:radial-gradient(60% 70% at 50% 42%, color-mix(in oklab, var(--ground-surface, #e9e0d2) 90%, white), transparent 72%),
    linear-gradient(to bottom, var(--ground-bg, #d9ccb7) 0 72%, color-mix(in oklab, var(--ground-bg, #d9ccb7) 86%, black) 100%)}.hero__stage > img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ly-pos, 50% 50%)}.hero__stage > [data-print],.hero__stage > [data-scene]{position:absolute;inset:0}.hero--product .hero__stage:is(:has(> [data-product]), :has(> img.is-cutout)){margin-top:var(--s-6);margin-bottom:calc(var(--s-5) - var(--hpadb, 64px));border-radius:0;background:none;overflow:visible}.hero--product .hero__stage:has(> img:not(.is-cutout), > picture){border-radius:0;background:none;margin-inline:calc(50% - 50vw);margin-bottom:calc(0px - var(--hpadb, 64px))}@media (max-width: 639px){.hero--product .hero__stage:has(> img:not(.is-cutout), > picture){margin-bottom:0}}.ly-spot{position:absolute;z-index:2;left:var(--x);top:var(--y);transform:translate(-50%, -50%)}.ly-spot > button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;cursor:pointer;border:0;background:var(--p-bg, #fff);color:var(--p-ink, #111);box-shadow:0 0 0 6px rgb(255 255 255 / .28), 0 6px 18px -6px rgb(0 0 0 / .45);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.ly-spot > button svg{width:12px;height:12px;transition:transform var(--dur) var(--ease)}.ly-spot > button:hover,.ly-spot.is-open > button{transform:scale(1.08);box-shadow:0 0 0 9px rgb(255 255 255 / .32), 0 6px 18px -6px rgb(0 0 0 / .45)}.ly-spot.is-open > button svg{transform:rotate(45deg)}.ly-spot__card{position:absolute;left:calc(100% + 12px);top:50%;width:230px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--p-bg, #fff);color:var(--p-ink, #111);font-size:var(--t-small);line-height:1.45;box-shadow:0 16px 36px -16px rgb(0 0 0 / .45);opacity:0;visibility:hidden;transform:translate(-6px, -50%);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur)}.ly-spot__card strong{display:block;font-size:var(--t-body);font-weight:500;margin-bottom:2px}.ly-spot--left .ly-spot__card{left:auto;right:calc(100% + 12px);transform:translate(6px, -50%)}.ly-spot.is-open .ly-spot__card,.ly-spot:hover .ly-spot__card,.ly-spot:focus-within .ly-spot__card{opacity:1;visibility:visible;transform:translate(0, -50%);transition-delay:0s}@media (max-width: 639px){.hero--product .hero__stage{margin-top:var(--s-6);flex:none;min-height:0;aspect-ratio:4 / 5}.hero--product .hero__stage:is(:has(> [data-product]), :has(> img.is-cutout)){flex:1 1 auto;aspect-ratio:auto;min-height:240px;margin-bottom:0}.ly-spot__card,.ly-spot--left .ly-spot__card{left:50%;right:auto;top:calc(100% + 10px);width:230px;transform:translate(calc(-50% + var(--dx, 0px)), -4px)}.ly-spot.is-open .ly-spot__card,.ly-spot:hover .ly-spot__card,.ly-spot:focus-within .ly-spot__card{transform:translate(calc(-50% + var(--dx, 0px)), 0)}}.hero--editorial h1{font-size:var(--ly-h1-mega);line-height:.98;letter-spacing:var(--display-tracking-xl, -0.04em);max-width:none;margin-block:auto;padding-block:var(--s-6);text-wrap:initial}.ly-pic{display:inline-block;position:relative;overflow:hidden;vertical-align:-0.04em;height:.8em;width:var(--w, 1.9em);margin-inline:.04em;border-radius:999px;background:var(--surface)}.ly-pic > img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ly-pos, 50% 50%)}@media (max-width: 639px){.ly-pic{--w:1.5em}.hero--editorial h1{padding-block:var(--s-5)}}.hero__art{position:relative;overflow:hidden;height:100%;min-height:0;border-radius:var(--r-lg);background:var(--ground-bg, #d9ccb7);--fx-bg:var(--ground-bg);--fx-surface:var(--ground-surface);--fx-ink:var(--ground-ink);--fx-accent:var(--ground-accent)}@media (max-width: 1023px){.hero__art{height:auto;flex:1 1 0;min-height:220px;margin-top:var(--s-6)}}.hero--word,.hero--editorial{overflow-x:clip}.hero--word h1{font-size:var(--ly-h1-word);line-height:.92;max-width:none}.ly-word{position:relative;display:inline-grid;vertical-align:bottom;overflow:clip;overflow-clip-margin:.14em;margin-bottom:-.1em}.ly-word > span{grid-area:1 / 1;justify-self:start;white-space:nowrap;padding-bottom:.1em;background:linear-gradient(var(--accent), var(--accent)) 0 calc(100% - .05em) / 100% max(3px, .05em) no-repeat;transition:transform .6s var(--ease, ease), opacity .6s var(--ease, ease)}.ly-word > span.is-out{transform:translateY(-105%);opacity:0}.ly-word > span.is-next{transform:translateY(105%);opacity:0}.ly-letters .ly-l{display:inline-block;font-weight:var(--w, inherit);font-stretch:var(--wd, inherit);transition:font-weight .32s var(--ease, ease), font-stretch .32s var(--ease, ease)}h1.ly-locked{white-space:nowrap;text-wrap:nowrap}.hero--film{padding-block:var(--s-4)}.hero--film .hero__media{flex:1 1 auto;min-height:520px;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.hero--film .ly-play{position:relative;left:auto;bottom:auto}@media (max-width: 1023px){.hero--film .ly-play{order:-1;justify-self:start;gap:var(--s-3);font-size:var(--t-body)}}@media (max-width: 639px){.hero--film .hero__media{min-height:0}}.ly-play{position:absolute;z-index:2;left:var(--s-6);bottom:var(--s-6);display:inline-flex;align-items:center;gap:var(--s-4);padding:0;border:0;background:none;color:#fff;cursor:pointer;font:500 var(--t-lead)/1.2 var(--font-text);text-align:left}.hero--triptych h1{font-size:var(--ly-h1-side);line-height:1.04}.hero--triptych .hero__lead{font-size:var(--t-body);max-width:30ch;margin-top:var(--s-4)}@media (min-width: 1024px) and (max-width: 1279px){.hero--triptych .ly-collage{grid-column:6 / span 7;grid-row:1 / span 3}}.ly-collage{position:relative;height:100%;min-height:0}.ly-collage__set{position:absolute;inset:0}.ly-collage.is-cycling > .ly-collage__set{transition:opacity .7s var(--ease, ease)}.ly-collage__set:not(.is-on){opacity:0;pointer-events:none}.ly-collage:not(:has(> .ly-collage__set.is-on)) > .ly-collage__set:first-child{opacity:1;pointer-events:auto}.ly-collage > button.loop-pause.loop-pause{right:calc(4% + 12px);bottom:calc(4% + 12px)}@media (max-width: 1023px){.ly-collage{height:auto;flex:1 1 0;min-height:300px;margin-block:var(--s-6)}}.ly-mark{display:inline-block;width:.8em;height:.8em;vertical-align:-.06em;margin-inline:.06em;border-radius:50%;background:var(--ink);position:relative}.ly-mark::before,.ly-mark::after{content:"";position:absolute;top:27%;width:13%;height:42%;border-radius:99px;background:var(--bg);transform:skewX(-12deg)}.ly-mark::before{left:31%}.ly-mark::after{left:56%}[data-ly-steps] [data-step]{transition:opacity .35s var(--ease, ease), transform .35s var(--ease, ease)}[data-ly-steps] [data-step].is-off{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.ly-word > span,.ly-collage__set,.ly-collage.is-cycling > .ly-collage__set,.ly-letters .ly-l{transition:none}}@media (max-width: 639px) and (max-height: 700px){:root{--hgap:24px}.hero--triptych .ly-collage{min-height:180px;margin-block:var(--s-5)}}
