#lhb{--lhb-pad: clamp(2.5rem, 6vw, 7rem);--lhb-bg: #f3f6f6;--lhb-text: #0d0d0d;--lhb-muted: rgba(13,13,13,.5);--lhb-line: rgba(13,13,13,.1);--lhb-card-bg: rgba(13,13,13,.04);--lhb-plus-bg: rgba(255,255,255,.5);--lhb-plus-border: rgba(13,13,13,.2);background:var(--lhb-bg);overflow:hidden;overflow:clip;padding:clamp(7rem,11vw,11rem) var(--lhb-pad) clamp(8rem,13vw,12rem)}html[data-theme=dark] #lhb{--lhb-bg: #000000;--lhb-text: #ffffff;--lhb-muted: rgba(255,255,255,.45);--lhb-line: rgba(255,255,255,.08);--lhb-card-bg: rgba(255,255,255,.03);--lhb-plus-bg: rgba(0,0,0,.3);--lhb-plus-border: rgba(255,255,255,.25)}.lhb-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(3rem,5vw,5rem);gap:2rem}@media (max-width: 700px){.lhb-header{flex-direction:column;align-items:flex-start}.lhb-intro{max-width:100%}}.lhb-intro{max-width:420px;flex-shrink:0}.lhb-tag{font-family:Poppins,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--lhb-muted);margin-bottom:1rem}.lhb-title{font-family:var(--font-aktiv-thin);font-size:clamp(3.2rem,6.2vw,6.8rem);font-weight:200;line-height:1.05;color:var(--lhb-text);letter-spacing:-.03em}.lhb-desc{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:300;line-height:1.75;color:var(--lhb-muted);max-width:none}.lhb-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.lhb-control{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:0;border-radius:50%;background:#0d0d0d12;color:var(--lhb-text);cursor:pointer;font:inherit;transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] #lhb .lhb-control{background:#ffffff17}.lhb-control:hover{background:#0d0d0d21;transform:translate(-2px)}.lhb-control--previous{justify-self:start;grid-column:1}.lhb-control--next{justify-self:end;grid-column:3}.lhb-control--next:hover{transform:translate(2px)}.lhb-timer{grid-column:2;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:5.875rem;height:1.125rem;padding:0 .52rem;border-radius:999px;background:#0d0d0d12}html[data-theme=dark] #lhb .lhb-timer{background:#ffffff17}.lhb-timer-step{position:relative;display:block;width:.28rem;height:.28rem;padding:0;overflow:hidden;border:0;border-radius:999px;background:#0d0d0d3b;transition:width .42s cubic-bezier(.22,1,.36,1),background .18s ease}html[data-theme=dark] #lhb .lhb-timer-step{background:#ffffff40}.lhb-timer-step.is-active{width:1.65rem;background:#0d0d0d29}html[data-theme=dark] #lhb .lhb-timer-step.is-active{background:#ffffff2e}.lhb-timer-step.is-active:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lhb-text);transform-origin:left center;animation:lhb-timer-progress 6.5s linear forwards}@keyframes lhb-timer-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lhb-carousel{touch-action:pan-y;overscroll-behavior-x:contain;width:calc(100% + (var(--lhb-pad) * 2));margin-inline:calc(var(--lhb-pad) * -1);height:clamp(36rem,44vw,45rem);overflow:visible}.lhb-rail{display:flex;align-items:flex-start;gap:var(--lhb-gap, 3.75rem);width:-moz-max-content;width:max-content;will-change:transform;transition:transform .5s cubic-bezier(.625,.05,0,1)}.lhb-slot{flex:0 0 var(--lhb-narrow, 11.55rem);width:var(--lhb-narrow, 11.55rem);aspect-ratio:4 / 5;transition:flex-basis .5s cubic-bezier(.625,.05,0,1),width .5s cubic-bezier(.625,.05,0,1);will-change:width,flex-basis}.lhb-slot.is-active{flex-basis:var(--lhb-wide, 21.55rem);width:var(--lhb-wide, 21.55rem)}.lhb-rail.is-resetting,.lhb-rail.is-resetting .lhb-slot{transition:none!important}.lhb-sequence-rail{position:relative;width:min(31.25rem,62vw);height:1px;margin:clamp(2.5rem,5vw,4.5rem) auto 0;overflow:hidden;background:#0d0d0d24}html[data-theme=dark] #lhb .lhb-sequence-rail{background:#ffffff2e}.lhb-sequence-marker{position:absolute;inset:0 auto 0 0;display:block;height:100%;background:var(--lhb-text);will-change:transform;transition:transform .5s cubic-bezier(.625,.05,0,1)}.lhb-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:visible;cursor:pointer;background:var(--lhb-card-bg)}.lhb-img-wrap{position:relative;width:100%;height:100%;flex:none;overflow:hidden}.lhb-img-wrap:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#0006,#43517033 15%,#0000)}.lhb-image-label{position:absolute;top:1.15rem;left:50%;z-index:2;transform:translate(-50%);color:#fff;font-family:var(--font-neue-montreal),"Neue Montreal",sans-serif;font-size:.84rem;font-weight:400;letter-spacing:-.01em;white-space:nowrap}.lhb-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(20%);transition:transform .7s ease,filter .5s ease}.lhb-card:hover .lhb-img-wrap img{transform:scale(1.05);filter:grayscale(0%)}.lhb-plus{position:absolute;top:20px;right:20px;width:36px;height:36px;border:1px solid var(--lhb-plus-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:200;color:var(--lhb-text);backdrop-filter:blur(8px);background:var(--lhb-plus-bg);transition:background .3s,border-color .3s,color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.lhb-card:hover .lhb-plus{background:var(--lhb-text);border-color:var(--lhb-text);color:var(--lhb-bg);transform:scale(1.06)}.lhb-body{position:absolute;top:100%;left:0;width:100%;padding:20px 22px 22px;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--lhb-line);background:var(--lhb-bg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .24s ease,transform .3s cubic-bezier(.625,.05,0,1),visibility 0s linear .5s}.lhb-slot.is-active .lhb-body{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:.2s,.2s,0s}.lhb-feeling{font-family:var(--font-neue-montreal),"Neue Montreal",sans-serif;font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:400;color:var(--lhb-text);line-height:1.08;letter-spacing:-.02em}.lhb-line{font-family:var(--font-neue-montreal),"Neue Montreal",sans-serif;font-size:clamp(.82rem,.9vw,.92rem);font-weight:300;color:var(--lhb-muted);letter-spacing:.01em;line-height:1.65;max-width:42ch;opacity:0;transition:opacity .25s ease}.lhb-slot.is-active .lhb-line{opacity:1;transition-delay:.28s}.lhb-read-more{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:.65rem;font-family:var(--font-neue-montreal),"Neue Montreal",sans-serif;font-size:.82rem;font-weight:500;line-height:1;color:var(--lhb-text);opacity:0;transform:translateY(4px);transition:opacity .24s ease,transform .3s cubic-bezier(.625,.05,0,1)}.lhb-slot.is-active .lhb-read-more{opacity:1;transform:translateY(0);transition-delay:.34s}.lhb-card:hover .lhb-read-more span{transform:translate(2px)}.lhb-read-more span{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (max-width: 700px){#lhb{--lhb-pad: 1rem;padding-inline:var(--lhb-pad)}.lhb-header{margin-bottom:2.5rem}.lhb-controls{grid-template-columns:1fr auto 1fr;margin-bottom:2rem}.lhb-carousel{height:clamp(28rem,130vw,33rem)}.lhb-sequence-rail{width:min(18rem,72vw);margin-top:2.75rem}.lhb-control{width:2.2rem;height:2.2rem}.lhb-rail{gap:var(--lhb-gap, .875rem)}.lhb-slot{flex-basis:var(--lhb-narrow, 5rem);width:var(--lhb-narrow, 5rem)}.lhb-slot.is-active{flex-basis:var(--lhb-wide, 72vw);width:var(--lhb-wide, 72vw)}.lhb-slot.is-active .lhb-body{padding:18px 20px 20px}}@media (prefers-reduced-motion: reduce){.lhb-timer-step.is-active:after{animation:none;transform:scaleX(1)}.lhb-rail,.lhb-slot,.lhb-body,.lhb-line,.lhb-read-more,.lhb-control,.lhb-timer-step,.lhb-sequence-marker,.lhb-img-wrap img{transition:none}}.lhb-backdrop{position:fixed;inset:0;z-index:9000;background:#00000059;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.lhb-expanded-layer{--lhb-bg: #f3f6f6;--lhb-text: #0d0d0d;--lhb-muted: rgba(13,13,13,.5);--lhb-line: rgba(13,13,13,.1);position:fixed;inset:0;z-index:9001;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);pointer-events:none}html[data-theme=dark] .lhb-expanded-layer{--lhb-bg: #000000;--lhb-text: #ffffff;--lhb-muted: rgba(255,255,255,.45);--lhb-line: rgba(255,255,255,.08)}.lhb-expanded{pointer-events:auto;position:relative;width:min(600px,94vw);max-height:88vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--lhb-bg);box-shadow:0 40px 120px #00000059;scrollbar-width:none}.lhb-expanded::-webkit-scrollbar{display:none}.lhb-expanded .lhb-img-wrap{flex:none;aspect-ratio:16/10}.lhb-expanded .lhb-img-wrap img{filter:grayscale(0%)}.lhb-close{position:absolute;top:20px;right:20px;z-index:2;width:36px;height:36px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:200;color:#fff;background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .3s,transform .4s cubic-bezier(.22,1,.36,1)}.lhb-close:hover{background:#00000080;transform:rotate(90deg)}.lhb-story{padding:clamp(1.8rem,4vw,2.6rem) clamp(1.6rem,4vw,2.4rem) clamp(2rem,4vw,2.8rem);display:flex;flex-direction:column;gap:1.1rem}.lhb-story .lhb-feeling{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.4rem}.lhb-story-line{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:300;line-height:1.8;color:var(--lhb-muted);max-width:42ch}.lhb-story-line strong{font-weight:400;color:var(--lhb-text)}.lhb-story-note{margin-top:.25rem;max-width:56ch;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:300;line-height:1.65;color:var(--lhb-muted);opacity:.78}.lhb-expanded-cta{margin-top:1.2rem;align-self:flex-start;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.02em;color:var(--lhb-text);text-decoration:none;border-bottom:1px solid var(--lhb-line);padding-bottom:3px;transition:border-color .3s}.lhb-expanded-cta:hover{border-color:var(--lhb-text)}.lhb-expanded-cta .lhb-cta-arrow{display:inline-block;margin-left:6px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.lhb-expanded-cta:hover .lhb-cta-arrow{transform:translate(4px)}
