@property --lmh-accent{syntax:"<color>";inherits:true;initial-value:#c4cad4}@property --lmh-ink{syntax:"<color>";inherits:true;initial-value:#1a1816}:root{--ink:#1a1816;--paper:#f2ede3;--soft:#dcd3c3;--dim:#8a8073;--accent:#c4cad4;--panel:#24201c;--lmh-accent:#c4cad4;--lmh-accent-rgb:196, 202, 212;--lmh-ink:#1a1816;--lmh-ink-rgb:26, 24, 22;--mx:0;--my:0;color:var(--paper);background-color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Instrument Sans,system-ui,sans-serif}.lmh-theme{--lmh-fade:0s;--accent:var(--lmh-accent);background:var(--lmh-ink)}.lmh-theme-ready{transition:background var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), --lmh-accent var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), --lmh-ink var(--lmh-fade) cubic-bezier(.4, 0, .2, 1)}.lmh-home{--lmh-fade:0s;--accent:var(--lmh-accent);background:var(--lmh-ink)}.lmh-home-ready{transition:background var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), --lmh-accent var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), --lmh-ink var(--lmh-fade) cubic-bezier(.4, 0, .2, 1)}.lmh-tone{transition:color var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), border-color var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), background-color var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), box-shadow var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), stroke var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), fill var(--lmh-fade) cubic-bezier(.4, 0, .2, 1), filter var(--lmh-fade) cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);color:var(--paper);margin:0;padding:0}body{min-width:320px;min-height:100vh;overflow-x:hidden}#root{min-height:100vh}a{color:var(--accent);text-decoration:none}::selection{background:var(--accent);color:var(--ink)}button{font-family:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.lmh-wheel-hit:focus,.lmh-wheel-hit:focus-visible{outline:none}.lmh-wheel-hub:focus-visible .lmh-wheel-hub-ring{stroke:var(--accent);stroke-width:1.6px}.lmh-pad{padding-left:clamp(72px,7vw,150px);padding-right:clamp(72px,7vw,150px)}.lmh-ticks{pointer-events:none;color:var(--accent);opacity:.55;background:linear-gradient(currentColor,currentColor) 0 0/13px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 13px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/13px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 13px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/13px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 13px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/13px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 13px no-repeat;transition:opacity .5s,inset .5s cubic-bezier(.2,.9,.2,1);position:absolute;inset:-10px}.lmh-ticks-inset{opacity:.4;inset:clamp(14px,1.8vw,26px)}.lmh-figure:hover .lmh-ticks{opacity:1;inset:-16px}.lmh-figure img{transition:filter .7s,transform 1.2s cubic-bezier(.2,.85,.2,1)}.lmh-figure:hover img{filter:brightness(1.06)contrast(1.03)}.lmh-spine{z-index:62;pointer-events:none;border-right:1px solid #f2ede312;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;width:clamp(52px,5vw,84px);padding-bottom:clamp(18px,3vh,34px);display:flex;position:fixed;top:0;bottom:0;left:0}.lmh-wall-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lmh-wall-track{will-change:transform;align-items:center;gap:clamp(34px,4.5vw,88px);padding-left:clamp(72px,7vw,150px);padding-right:32vw;display:flex}.lmh-cta{transition:background .35s,color .35s}.lmh-cta:hover{background:var(--accent);color:var(--ink)}.lmh-accent:hover,.lmh-accent:hover *{color:var(--accent)}.lmh-close:hover{border-color:var(--accent);color:var(--accent)}.lmh-arrow:hover{color:var(--accent);background:#c4cad40d}.lmh-step{transition:color .3s}.lmh-step:hover{color:var(--accent)}.lmh-plate-step{transition:color .28s,border-color .28s,transform .28s cubic-bezier(.2,.9,.2,1),background-color .28s;position:relative}.lmh-plate-step .lmh-plate-chevron,.lmh-plate-step .lmh-plate-glyph{transition:transform .28s cubic-bezier(.2,.9,.2,1)}.lmh-plate-step:hover{color:var(--accent);border-bottom-color:var(--accent)!important}.lmh-plate-step:active{transform:scale(.96)}.lmh-plate-prev:hover .lmh-plate-chevron{transform:translate(-4px)}.lmh-plate-next:hover .lmh-plate-chevron{transform:translate(4px)}.lmh-plate-toggle:hover .lmh-plate-glyph{transform:scale(1.12)}.lmh-plate-count{transition:color .28s,letter-spacing .28s}.lmh-plate-controls:hover .lmh-plate-count{color:var(--paper)}@media (prefers-reduced-motion:reduce){.lmh-plate-step,.lmh-plate-step .lmh-plate-chevron,.lmh-plate-step .lmh-plate-glyph,.lmh-plate-count{transition:none}.lmh-plate-prev:hover .lmh-plate-chevron,.lmh-plate-next:hover .lmh-plate-chevron,.lmh-plate-toggle:hover .lmh-plate-glyph,.lmh-plate-step:active{transform:none}}.lmh-hero-plate{transition:border-color .35s}.lmh-hero-plate:hover{border-color:var(--accent)}@media (width<=899px){.lmh-pad{padding-left:20px;padding-right:20px}.lmh-spine{display:none}}@keyframes lmh-curtain{0%{transform:translateY(101%)}40%,58%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes lmh-curtain-mark{0%{opacity:0;transform:translateY(26px)}30%,62%{opacity:1;transform:none}to{opacity:0;transform:translateY(-22px)}}@keyframes lmh-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes lmh-mask{0%{clip-path:inset(0 0 105%)}to{clip-path:inset(0 0 -45%)}}@keyframes lmh-blink{0%,to{opacity:.22}50%{opacity:1}}@keyframes lmh-breathe{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.13)translate(-1.2%,-1.4%)}}@keyframes lmh-deck-settle{0%{opacity:.88;transform:scale(.96)}55%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.lmh-deck-top img{animation:.85s cubic-bezier(.2,.85,.2,1) both lmh-deck-settle}@keyframes lmh-scan-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lmh-scan-carrier{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
