@font-face{font-family:Stack Sans Headline;src:url(/showcase/larchmere/fonts/stack-sans-headline.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Stack Sans Text;src:url(/showcase/larchmere/fonts/stack-sans-text.woff2)format("woff2");font-weight:200 700;font-display:swap}body:has(.lm-site){background:#e7e5df}.lm-site{--bone:#e7e5df;--surface:#d9d6cd;--ink:#1a1815;--muted:#57524a;--silver:#bdb9ae;--silver-2:#cac7bf;--green:#9fcf4a;--gold:#e8b021;--rose:#d9475c;--rose-2:#cc3e53;--black:#1d1a17;--deep:#4e0f1c;--display:"Stack Sans Headline", "Avenir Next", "Segoe UI", sans-serif;--text:"Stack Sans Text", "Avenir Next", "Segoe UI", sans-serif;--s-small:clamp(.8125rem, .79rem + .1vw, .875rem);--s-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--s-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--s-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--s-display:clamp(3rem, 9vw, 9rem);--gut:clamp(16px, 2.6vw, 36px);--gap:clamp(16px, 2vw, 28px);--hdr:68px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bone);color:var(--ink);font-family:var(--text);font-size:var(--s-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.lm-site *,.lm-site :before,.lm-site :after{box-sizing:border-box}.lm-site h1,.lm-site h2,.lm-site h3,.lm-site h4,.lm-site p,.lm-site ul,.lm-site dl,.lm-site dd,.lm-site figure,.lm-site fieldset{margin:0;padding:0}.lm-site fieldset{border:0;min-width:0}.lm-site ul{list-style:none}.lm-site img,.lm-site video,.lm-site svg{max-width:100%;display:block}.lm-site img{height:auto}.lm-site a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}.lm-site h1,.lm-site h2,.lm-site h3,.lm-site h4{font-family:var(--display);letter-spacing:-.022em;font-weight:400;line-height:1.05}.lm-site :focus-visible{outline-offset:3px;outline:3px solid}.lm-site ::selection{background:var(--green);color:var(--ink)}.lm-site .lm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-site [id]{scroll-margin-top:calc(var(--hdr) + 12px)}.lm-site .lm-cell{min-height:48px;font:500 16px/1.2 var(--text);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .15s,background-color .2s,color .2s;display:inline-flex}.lm-site .lm-cell:active{transform:scale(.97)}.lm-site .lm-build-head{gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.lm-site .lm-build-head h2{font-size:var(--s-display);grid-column:1/8;font-weight:300}.lm-site .lm-build-head p{grid-column:8/13;max-width:44ch}.lm-site .lm-build-grid{column-gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:start;row-gap:56px;display:grid}.lm-site .lm-plate-wrap{top:calc(var(--hdr) + 16px);grid-area:1/1/3/7;position:sticky}.lm-site .lm-views{gap:28px;margin-bottom:14px;display:flex}.lm-site .lm-view{cursor:pointer;font-size:var(--s-body);color:var(--muted);padding:6px 0;position:relative}.lm-site .lm-view input,.lm-site .lm-option input{opacity:0;width:1px;height:1px;position:absolute}.lm-site .lm-view:has(input:checked){color:var(--ink);font-weight:600}:is(.lm-site .lm-view:has(input:focus-visible),.lm-site .lm-option:has(input:focus-visible)){outline:3px solid var(--ink);outline-offset:3px}.lm-site .lm-plate{aspect-ratio:760/560;background:var(--silver);overflow:hidden}.lm-site .lm-plate .lm-drawing{width:100%;height:100%;overflow:visible}.lm-site .lm-plate-cap{font-size:var(--s-body);justify-content:space-between;gap:16px;padding:14px 0 0;display:flex}.lm-site .lm-plate-cap strong{font-variant-numeric:tabular-nums;font-weight:600}.lm-site .lm-plate-key{font-size:var(--s-small);color:var(--muted);margin-top:4px}.lm-site .lm-controls{grid-column:7/13;gap:36px;display:grid}.lm-site .lm-group legend{font-family:var(--display);font-size:var(--s-lead);margin-bottom:12px}.lm-site .lm-options{gap:6px;display:grid}.lm-site .lm-option{background:var(--surface);cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;min-height:56px;padding:14px 18px;transition:background-color .18s,color .18s,transform .15s;display:grid;position:relative}.lm-site .lm-option:hover{background:var(--silver-2)}.lm-site .lm-option:active{transform:scale(.99)}.lm-site .lm-option:has(input:checked){background:var(--ink);color:var(--bone)}.lm-site .lm-option[data-disabled]{cursor:not-allowed;color:var(--muted)}.lm-site .lm-option-name{font-weight:500}.lm-site .lm-option-add{font-variant-numeric:tabular-nums;white-space:nowrap}.lm-site .lm-option-note{opacity:1;grid-column:1/-1;font-size:16px}.lm-site .lm-option:not(:has(input:checked)) .lm-option-note{color:var(--muted)}.lm-site .lm-range{grid-template-columns:1fr auto;align-items:baseline;margin-bottom:18px;display:grid}.lm-site .lm-range label{font-weight:500}.lm-site .lm-range output{font-family:var(--display);font-size:var(--s-lead);font-variant-numeric:tabular-nums}.lm-site .lm-range input{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:44px;margin:4px 0 0}.lm-site .lm-range input::-webkit-slider-runnable-track{background:var(--surface);height:10px}.lm-site .lm-range input::-moz-range-track{background:var(--surface);height:10px}.lm-site .lm-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:50%;width:32px;height:32px;margin-top:-11px;transition:transform .15s}.lm-site .lm-range input::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:32px;height:32px}.lm-site .lm-range input:active::-webkit-slider-thumb{transform:scale(1.12)}.lm-site .lm-range input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lm-site .lm-range-ends{font-size:var(--s-small);color:var(--muted);grid-column:1/-1;justify-content:space-between;display:flex}.lm-site .lm-field{gap:6px;font-size:16px;display:grid}.lm-site .lm-field input,.lm-site .lm-field select,.lm-site .lm-field textarea{border:2px solid var(--ink);background:var(--bone);width:100%;min-height:50px;color:var(--ink);font:400 17px/1.4 var(--text);border-radius:0;padding:10px 14px}.lm-site .lm-field small{font-size:var(--s-small);color:var(--muted)}.lm-site .lm-garden{margin-top:16px}.lm-site .lm-garden input{max-width:220px}.lm-site .lm-summary{background:var(--surface);grid-column:7/13;padding:clamp(24px,3vw,40px)}.lm-site .lm-summary-title,.lm-site .lm-hints-title{font-size:var(--s-lead)}.lm-site .lm-total{font-family:var(--display);font-size:var(--s-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 12px;font-weight:300;line-height:1}.lm-site .lm-lead{max-width:46ch}.lm-site .lm-lines{border-collapse:collapse;width:100%;margin:28px 0 36px;font-size:16px}.lm-site .lm-lines th,.lm-site .lm-lines td{text-align:left;vertical-align:top;padding:9px 0;font-weight:400}.lm-site .lm-lines td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.lm-site .lm-lines tbody tr:nth-child(odd){background:var(--silver-2)}.lm-site .lm-lines tbody th,.lm-site .lm-lines tbody td{padding-left:10px;padding-right:10px}.lm-site .lm-lines tfoot th,.lm-site .lm-lines tfoot td{background:var(--ink);color:var(--bone);padding:14px 10px;font-weight:600}.lm-site .lm-hints{gap:6px;margin-top:12px;display:grid}.lm-site .lm-hint{background:var(--bone);padding:12px 16px;font-size:16px}.lm-site .lm-hint strong{margin-right:6px;font-weight:600}.lm-site .lm-hint-check{background:var(--gold)}.lm-site .lm-hints-note{font-size:var(--s-small);color:var(--muted);margin-top:10px}.lm-site .lm-cells{grid-template-columns:1fr 1fr;gap:6px;margin-top:28px;display:grid}.lm-site .lm-cells .lm-cell{min-height:72px}.lm-site .lm-cell-ink{background:var(--ink);color:var(--bone)}.lm-site .lm-cell-ink:hover{background:var(--deep)}.lm-site .lm-cell-tone{background:var(--bone);color:var(--ink)}.lm-site .lm-cell-tone:hover{background:var(--silver-2)}.lm-site .lm-cell-accent{background:var(--green);color:var(--ink);min-height:60px}.lm-site .lm-cell-accent:hover{background:var(--ink);color:var(--green)}.lm-site .lm-copied{min-height:1.5em;margin-top:10px;font-size:16px}.lm-site .lm-enquire{gap:var(--gap);background:var(--green);color:var(--ink);grid-template-columns:repeat(12,1fr);margin-top:56px;padding:clamp(28px,4vw,64px);display:grid}.lm-site .lm-enquire-head{grid-column:1/6}.lm-site .lm-enquire-head h3{font-size:var(--s-head);margin-bottom:20px;font-weight:300}.lm-site .lm-enquire-head p{max-width:36ch}.lm-site .lm-form,.lm-site .lm-sent{grid-column:6/13}.lm-site .lm-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lm-site .lm-field-wide,.lm-site .lm-form-spec,.lm-site .lm-form .lm-cell{grid-column:1/-1}.lm-site .lm-form .lm-cell-accent{background:var(--ink);color:var(--bone)}.lm-site .lm-form .lm-cell-accent:hover{background:var(--deep)}.lm-site .lm-form-spec{font-size:16px}.lm-site .lm-sent{background:var(--bone);padding:28px}.lm-site .lm-sent:focus{outline:3px solid var(--ink);outline-offset:3px}.lm-site .lm-sent h4{font-size:var(--s-lead)}.lm-site .lm-sent-note{margin:10px 0 20px;font-weight:500}.lm-site .lm-sent-list{gap:4px;display:grid}.lm-site .lm-sent-row{grid-template-columns:9em 1fr;gap:12px;padding:6px 0;font-size:16px;display:grid}.lm-site .lm-sent-row dd{overflow-wrap:anywhere;min-width:0}.lm-site .lm-sent-row dt{color:var(--muted)}.lm-site .lm-sent-back{margin-top:20px}@media (prefers-reduced-motion:reduce){.lm-site *,.lm-site :before,.lm-site :after{transition-duration:1ms!important;animation:none!important}}@media (max-width:1000px){.lm-site .lm-build-head h2,.lm-site .lm-build-head p{grid-column:1/-1}.lm-site .lm-plate-wrap,.lm-site .lm-controls,.lm-site .lm-summary,.lm-site .lm-enquire-head,.lm-site .lm-form,.lm-site .lm-sent{grid-area:auto/1/auto/-1}.lm-site .lm-plate-wrap{z-index:5;top:var(--hdr);margin:0 calc(var(--gut) * -1);padding:8px var(--gut) 10px;background:var(--bone)}.lm-site .lm-plate-key{display:none}.lm-site .lm-enquire{grid-template-columns:1fr}.lm-site .lm-plate{width:min(100%,43.4286svh);margin-inline:auto}.lm-site .lm-summary{z-index:6;position:relative}.lm-site .lm-views{margin-bottom:4px}.lm-site .lm-plate-cap{padding-top:8px}}@media (max-width:640px){.lm-site{--hdr:60px}.lm-site .lm-cells .lm-cell{padding:0 10px}.lm-site .lm-form{grid-template-columns:1fr}.lm-site .lm-enquire{padding:28px 20px}.lm-site .lm-sent{padding:20px}.lm-site .lm-sent-row{grid-template-columns:7em 1fr}.lm-site .lm-cells .lm-cell{min-height:60px}}.lmx{--cream:#f6f0e4;--cream-dim:#f6f0e4cc;--night:12, 10, 8;position:relative;overflow-x:clip}html:has(.lmx.is-live){scroll-behavior:auto}html.lmx-locked,html.lmx-locked body{overflow:hidden}.lmx-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:fixed;inset:0}.lmx.is-ready .lmx-canvas{opacity:1}.lmx-loader{--lmx-paper:1;z-index:200;background:rgba(20, 16, 12, var(--lmx-paper));color:var(--cream);display:none;position:fixed;inset:0}.lmx[data-fx=boot] .lmx-loader,.lmx[data-fx=gl] .lmx-loader{display:block}.lmx-loader[hidden]{display:none!important}.lmx-loader__svg{position:absolute;inset:0}.lmx-loader line{stroke:#f2c879;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #f2b45acc)}.lmx-loader__count{left:var(--gut);font:300 clamp(4rem, 12vw, 11rem) / .8 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;position:absolute;bottom:18px}.lmx-loader__name{right:var(--gut);font:500 1.4rem/1 var(--display);letter-spacing:-.02em;justify-items:end;gap:6px;margin:0;display:grid;position:absolute;bottom:28px}.lmx-loader__name span{font:500 .72rem/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dim)}.lmx[data-fx=boot] .lmx-loader{animation:.6s 7s forwards lmx-giveup}@keyframes lmx-giveup{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.lmx-loader{display:none!important}}.lmx-header{z-index:60;height:var(--hdr);padding:0 var(--gut);background:var(--bone);align-items:center;gap:18px;display:flex;position:sticky;top:0}.lmx-wordmark{font:500 1.5rem/1 var(--display);letter-spacing:-.04em;text-decoration:none}.lmx-nav{font-size:var(--s-small);gap:22px;margin-left:auto;display:flex}.lmx-nav a{text-decoration:none}.lmx-nav a:hover{text-decoration:underline}.lmx-sound{color:inherit;font:500 var(--s-small) / 1 var(--text);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 12px;display:none}.lmx-sound[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lmx-cta,.lmx-btn{min-height:44px;font:500 var(--s-small) / 1 var(--text);border:1px solid;border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.lmx-cta,.lmx-btn--solid{background:var(--gold);border-color:var(--gold);color:var(--ink)!important}.lmx-btn:hover,.lmx-btn:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bone)}.lmx-cta:hover,.lmx-btn--solid:hover{background:var(--cream);border-color:var(--cream)}.lmx-split{display:inline}.lmx-w{white-space:nowrap;display:inline-block}.lmx-c{overflow-clip-margin:.1em;vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;line-height:1;display:inline-block;overflow:clip}.lmx-c>span{will-change:transform;display:inline-block}.lmx-h{font-size:inherit;margin:0}.lmx-giant{font:400 clamp(2.8rem, 6.4vw, 7.6rem) / .9 var(--display);letter-spacing:-.045em;display:block}.lmx-giant--m{font-size:clamp(2.4rem,5vw,5.8rem)}.lmx-kicker{font:600 .74rem/1.3 var(--text);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.lmx-count{font:600 .8rem/1 var(--text);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0 0 12px}.lmx-lead{max-width:38ch;font-size:var(--s-lead);margin-top:22px;line-height:1.35}.lmx-body{max-width:46ch;margin-top:18px;line-height:1.55}.lmx-line{font-size:var(--s-lead);margin-top:18px}.lmx-big{max-width:18ch;font:400 clamp(2rem, 4vw, 4.4rem) / 1.02 var(--display);letter-spacing:-.035em;margin:0}.lmx-q{max-width:20ch;font:400 clamp(1.9rem, 3.4vw, 3.8rem) / 1.02 var(--display);letter-spacing:-.03em;margin:0}.lmx-word{white-space:pre;display:inline-block}.lmx-list{gap:6px;margin-top:20px;display:grid}.lmx-list li:before{content:"";background:var(--gold);vertical-align:middle;width:14px;height:2px;margin:0 10px .3em 0;display:inline-block}.lmx-note{font-size:var(--s-small);color:var(--deep);margin-top:14px;display:none}.lmx-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lmx-sizes{gap:4px;max-width:420px;display:grid}.lmx-sizes a{border-bottom:1px solid;justify-content:space-between;padding:10px 0;text-decoration:none;display:flex}.lmx-sizes a:hover strong{text-decoration:underline}.lmx-cue,.lmx-dots{display:none}.lmx-sr-gl{margin:0 0 24px}.lmx-scene{z-index:1;padding:0 var(--gut);position:relative}.lmx-stage{border-bottom:1px solid var(--silver);gap:clamp(48px,6vw,96px);padding:clamp(64px,9vw,140px) 0;display:grid;position:relative}.lmx-hero .lmx-stage{min-height:calc(100svh - var(--hdr) - 40px);align-content:end}.lmx-samples{gap:clamp(48px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.lmx-pic{max-width:560px;margin-top:28px}.lmx-orbit{display:none}.lmx-visit__wrap{gap:48px;display:grid}.lmx-visit__barn .lmx-pic{max-width:160px}.lmx-footer{z-index:2;padding:48px var(--gut) 40px;background:var(--black);color:var(--bone);font-size:var(--s-small);position:relative}.lmx-footer__top{border-bottom:1px solid #e7e5df33;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:24px;display:flex}.lmx-footer__top a{margin-right:14px}.lmx-footer .lmx-wordmark{margin-right:10px}.lmx-credits{color:#e7e5dfb3;max-width:110ch;margin-top:24px;line-height:1.6}.lmx[data-fx=gl]{color:var(--cream);background:#14100c}.lmx[data-fx=gl] .lmx-header{margin-bottom:calc(var(--hdr) * -1);color:var(--cream);background:0 0}.lmx[data-fx=gl] .lmx-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(var(--night), .55), rgba(var(--night), 0));position:absolute;inset:0 0 -30px}.lmx[data-fx=gl] .lmx-sound{display:inline-flex}.lmx[data-fx=gl] .lmx-scene{height:calc(var(--h,200) * 1svh);padding:0}.lmx[data-fx=gl] .lmx-stage{border:0;height:100svh;padding:0;display:block;position:sticky;top:0;overflow:clip}.lmx[data-fx=gl] .lmx-pic{display:none}.lmx[data-fx=gl] .lmx-group{visibility:hidden;text-shadow:0 1px 24px rgba(var(--night), .55);position:absolute}.lmx[data-fx=gl] .lmx-group:not(.is-on){pointer-events:none}.lmx[data-fx=gl] .lmx-sr-gl,.lmx[data-fx=gl] .lmx-head{top:calc(var(--hdr) + 16px);left:var(--gut);color:var(--cream-dim);position:absolute}.lmx[data-fx=gl] .lmx-body,.lmx[data-fx=gl] .lmx-list{color:var(--cream-dim)}.lmx[data-fx=gl] .lmx-note{display:block}.lmx[data-fx=gl] .lmx-count,.lmx[data-fx=gl] .lmx-kicker,.lmx[data-fx=gl] .lmx-note{color:#f2c879}.lmx[data-fx=gl] .lmx-btn{color:var(--cream);background:rgba(var(--night), .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lmx[data-fx=gl] .lmx-btn:hover,.lmx[data-fx=gl] .lmx-btn:focus-visible{background:var(--cream);border-color:var(--cream);color:var(--ink)}.lmx[data-fx=gl] .lmx-btn--solid{background:var(--gold)}.lmx[data-fx=gl] .lmx-stage:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.lmx[data-fx=gl] [data-side=left] .lmx-stage:before{background:linear-gradient(90deg, rgba(var(--night), .72) 0%, rgba(var(--night), .45) 30%, rgba(var(--night), 0) 56%)}.lmx[data-fx=gl] [data-side=right] .lmx-stage:before{background:linear-gradient(270deg, rgba(var(--night), .72) 0%, rgba(var(--night), .45) 30%, rgba(var(--night), 0) 56%)}.lmx[data-fx=gl] .lmx-visit .lmx-stage:before{background:linear-gradient(0deg, rgba(var(--night), .75) 0%, rgba(var(--night), 0) 45%)}.lmx[data-fx=gl] [data-side] .lmx-group{width:min(46vw,760px);top:50%;translate:0 -46%}.lmx[data-fx=gl] [data-side=left] .lmx-group{left:var(--gut)}.lmx[data-fx=gl] [data-side=right] .lmx-group{right:var(--gut)}.lmx[data-fx=gl] .lmx-question{width:min(42vw,640px)}.lmx[data-fx=gl] .lmx-question .lmx-body{max-width:54ch;font-size:1rem}.lmx[data-fx=gl] .lmx-hero .lmx-stage{overflow:visible}.lmx[data-fx=gl] .lmx-hero__copy{left:var(--gut);width:min(60vw,980px);text-shadow:0 1px 30px rgba(var(--night), .5);position:absolute;bottom:12svh}.lmx[data-fx=gl] .lmx-hero__name{max-width:9ch;font-size:clamp(3.6rem,9.4vw,11rem);line-height:.86}.lmx[data-fx=gl] .lmx-hero .lmx-lead{max-width:34ch;color:var(--cream-dim)}.lmx[data-fx=gl] .lmx-cue{right:var(--gut);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);align-items:center;gap:12px;margin:0;font-size:.72rem;display:flex;position:absolute;bottom:7svh}.lmx-cue span{background:linear-gradient(var(--cream), transparent);transform-origin:top;width:1px;height:46px;animation:2.2s ease-in-out infinite lmx-cue}@keyframes lmx-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.lmx[data-fx=gl] .lmx-samples .lmx-group{top:auto;bottom:10svh;translate:none}.lmx[data-fx=gl] .lmx-sizes a{border-color:#f6f0e459}.lmx[data-fx=gl] .lmx-panel{top:calc(var(--hdr) + 8px);right:var(--gut);overscroll-behavior:contain;background:var(--bone);width:min(540px,42vw);color:var(--ink);text-shadow:none;opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);padding:24px;position:absolute;bottom:16px;overflow-y:auto;translate:0 24px;box-shadow:0 30px 80px #00000059}.lmx[data-fx=gl] .lmx-panel.is-on,.lmx[data-fx=gl] .is-on>.lmx-panel{opacity:1;translate:none}.lmx[data-fx=gl] .lmx-panel .lm-build-head{margin-bottom:20px;display:block}.lmx[data-fx=gl] .lmx-panel .lm-build-head h2{margin-bottom:10px;font-size:clamp(2rem,3vw,3rem)}.lmx[data-fx=gl] .lmx-panel .lm-build-grid{grid-template-columns:1fr;row-gap:28px;display:grid}.lmx[data-fx=gl] .lmx-panel .lm-plate-wrap,.lmx[data-fx=gl] .lmx-panel .lm-controls,.lmx[data-fx=gl] .lmx-panel .lm-summary{grid-area:auto/1;position:static}.lmx[data-fx=gl] .lmx-panel .lm-plate,.lmx[data-fx=gl] .lmx-panel .lm-plate-key{display:none}.lmx[data-fx=gl] .lmx-panel .lm-plate-wrap{z-index:3;background:var(--bone);border-bottom:1px solid var(--silver);margin:-24px -24px 0;padding:16px 24px 10px;position:sticky;top:-24px}.lmx[data-fx=gl] .lmx-panel .lm-enquire,.lmx[data-fx=gl] .lmx-panel .lm-form{grid-template-columns:1fr;gap:16px;display:grid}.lmx[data-fx=gl] .lmx-panel .lm-enquire-head,.lmx[data-fx=gl] .lmx-panel .lm-form,.lmx[data-fx=gl] .lmx-panel .lm-sent{grid-column:1}.lmx[data-fx=gl] .lmx-panel--form{padding:0}.lmx[data-fx=gl] .lmx-panel--form .lm-enquire{min-height:100%}.lmx[data-fx=gl] .lmx-orbit{inset:var(--hdr) calc(min(540px, 42vw) + var(--gut) * 2) 0 0;padding:0 0 24px var(--gut);cursor:grab;touch-action:none;opacity:0;align-items:flex-end;transition:opacity .5s;display:flex;position:absolute}.lmx[data-fx=gl][data-beat=build] .lmx-orbit{opacity:1}.lmx[data-fx=gl]:not([data-beat=build]) .lmx-orbit{pointer-events:none}.lmx[data-fx=gl] .lmx-orbit:active{cursor:grabbing}.lmx[data-fx=gl] .lmx-orbit p{font-size:var(--s-small);color:var(--cream-dim);text-shadow:0 1px 12px rgba(var(--night), .8);margin:0}.lmx[data-fx=gl] .lmx-visit__wrap{display:block;inset:0}.lmx[data-fx=gl] .lmx-visit__barn{left:var(--gut);width:min(44vw,640px);position:absolute;bottom:8svh}.lmx[data-fx=gl] .lmx-visit__barn a{color:var(--cream)}.lmx[data-fx=gl] .lmx-dots{z-index:50;display:block;position:fixed;top:50%;right:10px;translate:0 -50%}.lmx[data-fx=gl][data-beat=build] .lmx-dots,.lmx[data-fx=gl][data-beat=visit] .lmx-dots{opacity:.3}.lmx-dots ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lmx-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:22px;padding:0;display:block;position:relative}.lmx-dots button:after{content:"";background:#f6f0e480;border-radius:50%;width:5px;height:5px;margin:auto;transition:transform .3s,background-color .3s;position:absolute;inset:0}.lmx-dots button[aria-current]:after{background:var(--gold);transform:scale(1.8)}.lmx-dots span{white-space:nowrap;color:var(--cream);opacity:0;pointer-events:none;text-shadow:0 1px 8px #000c;font-size:.72rem;transition:opacity .25s;position:absolute;top:50%;right:28px;translate:0 -50%}.lmx-dots button:hover span,.lmx-dots button:focus-visible span,.lmx-dots button[aria-current] span{opacity:1}body:has(.lmx[data-fx=gl]){background:#14100c}@media (max-width:900px){.lmx[data-fx=gl] .lmx-nav{display:none}.lmx[data-fx=gl] .lmx-sound{margin-left:auto}.lmx[data-fx=gl] [data-side] .lmx-stage:before{background:linear-gradient(180deg, rgba(var(--night), .78) 0%, rgba(var(--night), .5) 48%, rgba(var(--night), 0) 66%)}.lmx[data-fx=gl] [data-side] .lmx-group,.lmx[data-fx=gl] .lmx-question,.lmx[data-fx=gl] .lmx-samples .lmx-group{top:calc(var(--hdr) + 28px);bottom:auto;left:var(--gut);right:var(--gut);width:auto;translate:none}.lmx[data-fx=gl] .lmx-sr-gl,.lmx[data-fx=gl] .lmx-head{top:var(--hdr)}.lmx[data-fx=gl] .lmx-giant{font-size:clamp(2.3rem,10.5vw,4rem)}.lmx[data-fx=gl] .lmx-big,.lmx[data-fx=gl] .lmx-q{font-size:clamp(1.6rem,7vw,2.6rem)}.lmx[data-fx=gl] .lmx-body{margin-top:12px;font-size:.92rem}.lmx[data-fx=gl] .lmx-question .lmx-body{font-size:.84rem}.lmx[data-fx=gl] .lmx-list{margin-top:12px;font-size:.88rem}.lmx[data-fx=gl] .lmx-hero__copy{width:auto;right:var(--gut);bottom:auto;top:calc(var(--hdr) + 24px)}.lmx[data-fx=gl] .lmx-hero .lmx-stage:before{background:linear-gradient(180deg, rgba(var(--night), .7) 0%, rgba(var(--night), .35) 55%, rgba(var(--night), 0) 70%)}.lmx[data-fx=gl] .lmx-hero__name{font-size:clamp(3rem,14vw,5rem)}.lmx[data-fx=gl] .lmx-lead{font-size:1rem}.lmx[data-fx=gl] .lmx-panel{width:auto;padding:18px var(--gut);inset:44svh 0 0}.lmx[data-fx=gl] .lmx-panel .lm-plate-wrap{margin:-18px calc(var(--gut) * -1) 0;padding:12px var(--gut) 8px;top:-18px}.lmx[data-fx=gl] .lmx-panel--form{padding:0;top:50svh}.lmx[data-fx=gl] .lmx-orbit{inset:var(--hdr) 0 56svh 0;padding-bottom:8px}.lmx[data-fx=gl] .lmx-visit__barn{top:calc(var(--hdr) + 16px);bottom:auto;right:var(--gut);width:auto}.lmx[data-fx=gl] .lmx-visit .lmx-stage:before{background:linear-gradient(180deg, rgba(var(--night), .75) 0%, rgba(var(--night), 0) 40%)}.lmx[data-fx=gl] .lmx-dots{display:none}}
