.lh{--paper:#f3f0ea;--paper-2:#e8e3da;--paper-3:#ddd6cb;--ink:#151311;--ink-2:#47413a;--mute:#6b6359;--line:rgba(21,19,17,0.12);--line-strong:rgba(21,19,17,0.22);--accent:#8b1a1a;--on-ink:#f3f0ea;--on-ink-mute:#a8a096;--gutter:clamp(1.25rem,4vw,3.5rem);--max:1360px;--ease:cubic-bezier(0.22,1,0.36,1);background:var(--paper);color:var(--ink);font-family:inherit;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lh ::selection{background:var(--ink);color:var(--paper)}.lh-serif{font-weight:500;letter-spacing:-.035em}.lh-mono{font-variant-numeric:tabular-nums}.lh-wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.lh-label{font-size:11px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.lh-index{gap:.9rem}.lh-btn,.lh-index{display:inline-flex;align-items:center}.lh-btn{justify-content:center;gap:.6rem;height:3rem;padding-inline:1.5rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap;transition:background-color .4s var(--ease),transform .4s var(--ease)}.lh-btn:hover{background:#2c2824}.lh a:focus-visible,.lh button:focus-visible,.lh summary:focus-visible,.lh-btn:focus-visible,.lh-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lh-btn--sm{height:2.25rem;padding-inline:1.1rem;font-size:12px}.lh-btn--light{background:var(--paper);color:var(--ink)}.lh-btn--light:hover{background:#fff}.lh-btn .lh-btn-dot{width:6px;height:6px;border-radius:999px}.lh-btn .lh-btn-dot,.lh-btn--light .lh-btn-dot{background:var(--accent)}.lh-link{display:inline-flex;align-items:center;gap:.5rem;font-size:13px;font-weight:500;color:inherit;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size .5s var(--ease)}.lh-link:hover{background-size:0 1px;background-position:100% 100%}.lh-nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background-color .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease);border-bottom:1px solid transparent}.lh-nav[data-solid=true]{background:rgba(243,240,234,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--line)}.lh-nav-link{font-size:13px;color:var(--ink-2);transition:color .3s var(--ease)}.lh-nav-link:hover{color:var(--ink)}html[data-lh-motion=on] .lh-rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}html[data-lh-motion=on] .lh-rv[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lh-intro{animation:lh-rise 1.2s var(--ease) both;animation-delay:var(--d,0s)}}@keyframes lh-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.lh-hero{display:flex;flex-direction:column;background:#f6f6f6}.lh-hero-copy{padding-top:6.5rem;padding-bottom:2.75rem}.lh-hero-media{order:2;display:block}.lh-hero-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.lh-hero .lh-hero-eyebrow{letter-spacing:.1em}@media (min-width:640px){.lh-hero .lh-hero-eyebrow{letter-spacing:.2em}}@media (min-width:1024px) and (min-aspect-ratio:5/4){.lh-hero{--hero-h:100vh;--hero-w:calc(var(--hero-h) * 2600 / 1736);display:block;min-height:100vh}@supports (height:100svh){.lh-hero{--hero-h:100svh;min-height:100svh}}.lh-hero-media{position:absolute;inset:0;overflow:hidden}.lh-hero-img{position:absolute;top:0;width:var(--hero-w);max-width:none;height:var(--hero-h);aspect-ratio:auto;object-fit:cover;left:max(calc(100% - var(--hero-w)),min(0px,calc(72% - var(--hero-w) * .71)))}.lh-hero-copy{position:relative;z-index:1;display:flex;align-items:center;height:100vh;height:100svh;padding-top:4rem;padding-bottom:0;background:none}.lh-hero-text{max-width:min(36rem,40vw)}}html[data-lh-motion=on] .lh-pin-look{height:260vh}html[data-lh-motion=on] .lh-pin-look[data-scene-failed]{height:auto}html[data-lh-motion=on] .lh-pin-steps{height:420vh}html[data-lh-motion=on] .lh-pin-batch{height:260vh}html[data-lh-motion=on] .lh-pin-brands{height:200vh}html[data-lh-motion=on] .lh-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.lh-frame{background:#fbfaf7;border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 40px 80px -50px rgba(21,19,17,.45),0 18px 30px -24px rgba(21,19,17,.25)}.lh-frame-media{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--paper-2)}.lh-ba{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%}.lh-ba-arrow{display:inline-flex;color:var(--ink-2)}.lh-ba-added,.lh-ba-swap{display:none}@media (min-width:768px){.lh-ba{width:min(40rem,46vw);gap:1.25rem}}html[data-lh-motion=on] .lh-pin-look:not([data-scene-failed]) .lh-ba{display:block;width:calc(min(60vh, 600px) * 2 / 3)}html[data-lh-motion=on] .lh-pin-look:not([data-scene-failed]) :is(.lh-ba-before,.lh-ba-arrow){display:none}html[data-lh-motion=on] .lh-pin-look:not([data-scene-failed]) .lh-ba-swap{display:block}html[data-lh-motion=on] .lh-pin-look:not([data-scene-failed]) .lh-ba-added{display:flex}.lh-crop{position:absolute;width:14px;height:14px;border-color:var(--ink);opacity:.55}.lh-crop--tl{left:12px;border-left:1px solid}.lh-crop--tl,.lh-crop--tr{top:12px;border-top:1px solid}.lh-crop--tr{right:12px;border-right:1px solid}.lh-crop--bl{left:12px;border-left:1px solid}.lh-crop--bl,.lh-crop--br{bottom:12px;border-bottom:1px solid}.lh-crop--br{right:12px;border-right:1px solid}.lh-faq summary{list-style:none;cursor:pointer}.lh-faq summary::-webkit-details-marker{display:none}.lh-faq .lh-faq-icon{transition:transform .4s var(--ease)}.lh-faq details[open] .lh-faq-icon{transform:rotate(45deg)}.lh-logo{filter:grayscale(1);opacity:.78;transition:opacity .4s var(--ease)}.lh-logo:hover{opacity:1}.lh-logo--light{filter:grayscale(1) brightness(0) invert(1);opacity:.92}@media (prefers-reduced-motion:no-preference){.lh-cue{animation:lh-cue 2.4s var(--ease) infinite}}@keyframes lh-cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lh-intro-y{animation:lh-rise-y 1.3s var(--ease) both}}@keyframes lh-rise-y{0%{transform:translate3d(0,18px,0)}to{transform:none}}.lh-steps{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.lh-step-visual{width:100%;margin-bottom:1.5rem}.lh-fan{aspect-ratio:5/4}.lh-fan-card{left:calc(1.5% + var(--i) * 23.6%);transform:translateY(-50%) rotateY(12deg) translateZ(calc(var(--i) * 18px));transition:transform 1s var(--ease),left 1s var(--ease)}@media (min-width:768px){.lh-steps{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(3rem,6vw,7rem);row-gap:3.5rem;align-items:center}.lh-steps-head{grid-column:1/-1}.lh-step-text{grid-column:1}.lh-step-visual{grid-column:2;margin:0;max-width:34rem;justify-self:end}.lh-step-text[data-i="0"],.lh-step-visual[data-i="0"]{grid-row:2}.lh-step-text[data-i="1"],.lh-step-visual[data-i="1"]{grid-row:3}.lh-step-text[data-i="2"],.lh-step-visual[data-i="2"]{grid-row:4}.lh-step-text[data-i="3"],.lh-step-visual[data-i="3"]{grid-row:5}}html[data-lh-motion=on] .lh-steps{height:100%;grid-template-rows:repeat(5,auto);align-content:center;row-gap:0}html[data-lh-motion=on] .lh-steps-head{grid-column:1;grid-row:1;margin-bottom:2.75rem}html[data-lh-motion=on] .lh-step-text{grid-row:auto;padding-block:.95rem;border-top:1px solid var(--line);transition:opacity .6s var(--ease)}html[data-lh-motion=on] .lh-step-text[data-i="0"]{grid-row:2}html[data-lh-motion=on] .lh-step-text[data-i="1"]{grid-row:3}html[data-lh-motion=on] .lh-step-text[data-i="2"]{grid-row:4}html[data-lh-motion=on] .lh-step-text[data-i="3"]{grid-row:5;border-bottom:1px solid var(--line)}html[data-lh-motion=on] .lh-step-text:not([data-state=active]){opacity:.38}html[data-lh-motion=on] .lh-step-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .7s var(--ease)}html[data-lh-motion=on] .lh-step-text:not([data-state=active]) .lh-step-body{grid-template-rows:0fr}html[data-lh-motion=on] .lh-step-visual{grid-column:2;grid-row:1/6;align-self:center;height:min(60vh,540px);width:100%;max-width:none;justify-self:stretch;transition:opacity .8s var(--ease),transform 1s var(--ease),filter .8s var(--ease);transform-origin:50% 50%}html[data-lh-motion=on] .lh-step-visual[data-state=next]{opacity:0;transform:perspective(1600px) translate3d(6%,4%,-160px) rotateY(-10deg);pointer-events:none}html[data-lh-motion=on] .lh-step-visual[data-state=past]{opacity:0;transform:perspective(1600px) translate3d(-6%,-4%,-160px) rotateY(10deg);pointer-events:none}html[data-lh-motion=on] .lh-fan{aspect-ratio:auto}html[data-lh-motion=on] .lh-step-visual[data-state=active] .lh-fan-card{transform:translateY(-50%) rotateY(-12deg) translateZ(calc(var(--i) * 28px));transition-delay:calc(var(--i) * 70ms)}html[data-lh-motion=on] .lh-step-visual:not([data-state=active]) .lh-fan-card{left:35%}.lh-rules-pane{transform:rotateY(9deg) translateZ(30px)}@media (prefers-reduced-motion:no-preference){html[data-lh-motion=on] .lh-scan{animation:lh-scan 3.2s var(--ease) infinite}}@keyframes lh-scan{0%{top:16%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:84%;opacity:0}}.lh-grid{background-image:linear-gradient(rgba(21,19,17,.06) 1px,transparent 0),linear-gradient(90deg,rgba(21,19,17,.06) 1px,transparent 0);background-size:14px 14px}.lh-chain-dot{border-color:var(--ink);background:var(--ink);transition:background-color .5s,border-color .5s}.lh-chain-dot--last{border-color:var(--accent);background:var(--accent)}.lh-chain-label{color:var(--ink);transition:color .5s}.lh-chain[data-on=false] .lh-chain-dot{border-color:var(--line-strong);background:var(--paper)}.lh-chain[data-on=false] .lh-chain-label{color:var(--mute)}.lh-chain-done{background:var(--accent);transition:background-color .5s}.lh-chain-done[data-on=false]{background:var(--paper-3)}html[data-lh-motion=on] .lh-rule-card{--t:clamp(0,calc((var(--p, 1) - 0.05) / 0.55),1);z-index:calc(3 - var(--abs));transform:translateX(calc(var(--off) * -100% * (1 - var(--t)))) translateY(calc(var(--abs) * 18px * (1 - var(--t)))) rotate(calc(var(--off) * 5deg * (1 - var(--t))))}html[data-lh-motion=on] .lh-rule-caption{opacity:clamp(0,calc((var(--p, 1) - .45) / .25),1)}html[data-lh-motion=on] .lh-scrub-word{opacity:clamp(.5,calc(.5 + .5 * (var(--p, 1) * var(--n) - var(--w))),1)}.lh-status{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;color:var(--ink)}.lh-status-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent);transition:background-color .3s}.lh-status-queued{display:none;color:var(--mute)}[data-ready=false] .lh-status-dot{background:var(--paper-3)}[data-ready=false] .lh-status-ready{display:none}[data-ready=false] .lh-status-queued{display:inline}.lh-status--dot .lh-status-queued,.lh-status--dot .lh-status-ready{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lh-batch-row{transition:background-color .3s}.lh-batch-row[data-current]{background:var(--paper-2)}.lh-tile-media{background:linear-gradient(180deg,#f1ede6,#e9e4db)}.lh-tile-photo{transition:opacity .7s var(--ease)}.lh-tile{transition:background-color .6s}.lh-tile[data-ready=false]{background-color:var(--paper-2)}.lh-tile[data-ready=false] .lh-tile-media{background-color:var(--paper-2);background-image:repeating-linear-gradient(-45deg,rgba(21,19,17,.06) 0 1px,transparent 1px 9px)}.lh-tile[data-ready=false] .lh-tile-photo{opacity:0;transition-delay:0s}html[data-lh-motion=on] .lh-batch-grid{--t:clamp(0,calc(var(--p, 1) / 0.45),1);transform-origin:50% 100%;transform:translateY(calc(60px * (1 - var(--t)))) rotateX(calc(22deg * (1 - var(--t))))}.lh-batch-layout{display:grid;gap:2.5rem;grid-template-areas:"head" "csv" "gallery"}.lh-batch-head{grid-area:head;display:grid;gap:2rem}.lh-batch-csv{grid-area:csv;align-self:start}.lh-batch-gallery{grid-area:gallery;min-width:0}@media (min-width:768px){.lh-batch-layout{grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);grid-template-areas:"head head" "csv gallery";column-gap:2.5rem}.lh-batch-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4rem}}@media (min-width:1024px){.lh-batch-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;grid-template-areas:"head gallery" "csv gallery";column-gap:clamp(2.5rem,5vw,5rem);row-gap:2rem}.lh-batch-head{grid-template-columns:minmax(0,1fr);gap:1.5rem}.lh-batch-csv{align-self:end}.lh-batch-gallery{align-self:center;justify-self:end;width:100%;max-width:calc(133svh - 360px)}}.lh-features-bar{display:none}html[data-lh-motion=on] .lh-features-bar{display:block;position:sticky;top:4rem;z-index:40;height:2px;margin-bottom:-2px;pointer-events:none}@media (min-width:768px) and (max-width:1023.98px){.lh-batch-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "csv" "gallery";row-gap:2rem}html[data-lh-motion=on] .lh-pin-batch{height:auto}html[data-lh-motion=on] .lh-pin-batch .lh-sticky{position:static;height:auto;overflow:visible}}