@font-face{font-family:Doto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/loft/doto-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/loft/doto-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/loft/doto-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/loft/doto-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/loft/michroma-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/loft/michroma-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans;font-style:normal;font-weight:300 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/loft/mona-sans-normal-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:300 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/loft/mona-sans-normal-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.lf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#d5d4cf;--plate:#e2e1dc;--plate-lo:#cac9c4;--edge-hi:#f8f7f3;--edge-lo:#a2a19c;--ink:#16171a;--ink-2:#4c4d52;--ink-3:#55575c;--rule:#16171a24;--rule-hi:#fff9;--brush-a:#ffffff14;--brush-b:#00000004;--shadow:#18191c52;--screw-hi:#fbfaf7;--screw-lo:#8b8a85;--screw-slot:#00000080;--key:#16171a;--key-ink:#f3f2ee;--focus:#555aff;--glass:#05060b;--glass-2:#0e1020;--bezel:#121316;--vfd:#878bff;--vfd-hot:#d2d4ff;--vfd-lo:#2a2e6c;--vfd-glow:#7a7eff99;--studio:#131416;--studio-2:#202124;--studio-ink:#edece7;--studio-ink-2:#a4a4a0;--studio-rule:#ffffff21;--glass-ink:#b7b8c4;--glass-ink-hi:#e3e4ee;--glass-select:#1a1c3a;--era-select:#3a3dd1;--era-select-ink:#fff;--callout-bg:#090a10d6;--callout-ink:#fff;--callout-ink-on:#0a0b14;--frame:#0b0c0e;--sticker-ink:#17181b;--sticker-1:#eeeeec;--sticker-2:#d9d9d6;--sticker-3:#f4f4f2;--sticker-4:#cfcfcc;--jack:#26272a;--jack-hole:#050506;--din:#1d1e21;--din-pin:#b9b8b3;--led-well:#1a1b1e;--silver-ink:#16171a;--silver-shine:#fff;--silver-drop:#0a0a0b;--vfd-label:#8a8ef0;--silver-top:#f4f3ef;--silver-bottom:#c7c6c1;--silver-edge:#8f8e89}.lf[data-finish=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#111214;--plate:#1b1c1f;--plate-lo:#141517;--edge-hi:#2d2e32;--edge-lo:#040405;--ink:#e7e6e1;--ink-2:#a8a8a5;--ink-3:#969793;--rule:#ffffff1a;--rule-hi:#ffffff0d;--brush-a:#ffffff05;--brush-b:#0000001f;--shadow:#000000a6;--screw-hi:#5e5f63;--screw-lo:#121315;--screw-slot:#000000d9;--key:#e7e6e1;--key-ink:#111214;--focus:#8e91ff}.lf *,.lf :before,.lf :after{box-sizing:border-box}:root:has(.lf){scroll-behavior:smooth;scroll-padding-top:72px}.lf{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Mona Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55}.lf img{max-width:100%}.lf .lf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf a{color:inherit}.lf :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lf .lf-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.lf h1,.lf h2,.lf h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:760;font-stretch:75%}.lf h1{font-size:clamp(64px,11.5vw,172px);line-height:.84}.lf h2{font-size:clamp(40px,5.6vw,80px);line-height:.92}.lf h3{font-size:clamp(26px,2.6vw,34px);line-height:1}.lf p{margin:0}.lf .lf-engraved{letter-spacing:.12em;text-transform:uppercase;font-family:Michroma,Eurostile,Microgramma,Arial Black,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.lf .lf-eyebrow{color:var(--ink-2)}.lf .lf-lede{max-width:34em;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.lf .lf-body{color:var(--ink-2);max-width:36em}.lf .lf-body strong{color:var(--ink);font-weight:600}.lf .lf-plate{background:repeating-linear-gradient(180deg, var(--brush-a) 0 1px, transparent 1px 7px), repeating-linear-gradient(180deg, var(--brush-b) 0 1px, transparent 1px 11px), radial-gradient(130% 80% at 15% 0%, var(--edge-hi), transparent 55%), var(--plate);box-shadow:inset 0 1px 0 var(--edge-hi), inset 0 -1px 0 var(--edge-lo), 0 1px 0 var(--rule-hi), 0 40px 70px -50px var(--shadow);border-radius:12px;padding:clamp(28px,4.5vw,64px);position:relative}.lf .lf-screw{background:radial-gradient(circle at 35% 30%, var(--screw-hi), var(--screw-lo) 72%);width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000038, 0 1px 0 var(--rule-hi);border-radius:50%;position:absolute}.lf .lf-screw:after{content:"";background:var(--screw-slot);height:2px;transform:rotate(var(--turn,38deg));border-radius:1px;position:absolute;top:6px;left:3px;right:3px}.lf .lf-screw.lf-tl{top:14px;left:14px}.lf .lf-screw.lf-tr{--turn:-24deg;top:14px;right:14px}.lf .lf-screw.lf-bl{--turn:71deg;bottom:14px;left:14px}.lf .lf-screw.lf-br{--turn:12deg;bottom:14px;right:14px}.lf .lf-vfd{background:radial-gradient(circle, #ffffff09 .6px, transparent 1px) 0 0 / 5px 5px, radial-gradient(120% 140% at 50% 0%, var(--glass-2), var(--glass));box-shadow:inset 0 0 0 1px #ffffff0d, inset 0 14px 30px #000000b3, 0 0 0 7px var(--bezel), 0 0 0 8px #ffffff12, 0 24px 50px -24px var(--shadow);color:var(--vfd);text-shadow:0 0 6px var(--vfd-glow), 0 0 18px #7a7eff40;border-radius:10px;font-family:Doto,ui-monospace,SF Mono,Menlo,monospace;font-weight:800;position:relative}.lf .lf-vfd-dim{color:var(--vfd-label);text-shadow:none}@keyframes lf-power-on{0%{filter:brightness(.25)}8%{filter:brightness(1.2)}14%{filter:brightness(.5)}30%,to{filter:brightness()}}.lf .lf-vfd.lf-is-warming{animation:.9s ease-out both lf-power-on}.lf .lf-key{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-family:Michroma,Eurostile,sans-serif;font-size:12px;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .2s;display:inline-flex}.lf .lf-key-silver{color:var(--silver-ink);background:linear-gradient(180deg, var(--silver-top), var(--silver-bottom));box-shadow:inset 0 1px 0 var(--silver-shine), inset 0 -1px 0 var(--silver-edge), 0 3px 0 var(--silver-drop), 0 14px 28px -12px #000000b3}.lf .lf-key-silver:active{box-shadow:inset 0 1px 0 var(--silver-shine), inset 0 -1px 0 var(--silver-edge), 0 0 0 var(--silver-drop);transform:translateY(3px)}.lf .lf-key-ghost{color:var(--studio-ink);box-shadow:inset 0 0 0 1px var(--studio-rule);background:0 0}.lf .lf-key-ghost:hover{box-shadow:inset 0 0 0 1px var(--studio-ink-2)}.lf .lf-key-ink{color:var(--key-ink);background:var(--key);box-shadow:0 3px 0 var(--edge-lo)}.lf .lf-key-ink:active{box-shadow:0 0 0 var(--edge-lo);transform:translateY(3px)}.lf .lf-topbar{top:env(safe-area-inset-top,0px);z-index:20;background:repeating-linear-gradient(180deg, var(--brush-a) 0 1px, transparent 1px 7px), repeating-linear-gradient(180deg, var(--brush-b) 0 1px, transparent 1px 11px), var(--plate);box-shadow:inset 0 -1px 0 var(--edge-lo), 0 1px 0 var(--rule-hi), 0 10px 30px -20px var(--shadow);position:sticky}.lf .lf-topbar .lf-wrap{align-items:center;gap:24px;min-height:60px;display:flex}.lf .lf-brand{align-items:baseline;gap:14px;text-decoration:none;display:flex}.lf .lf-brand-13x{letter-spacing:-.01em;font-size:22px;font-weight:800;font-stretch:75%}.lf .lf-brand-loft{color:var(--ink-2)}.lf .lf-nav{gap:26px;margin-inline:auto;display:flex}.lf .lf-nav a{color:var(--ink-2);padding-block:6px;text-decoration:none}.lf .lf-nav a:hover{color:var(--ink)}.lf .lf-bar-tools{align-items:center;gap:18px;display:flex}.lf .lf-sync{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.lf .lf-led{background:var(--vfd);width:8px;height:8px;box-shadow:0 0 0 1px #00000059, 0 0 8px var(--vfd-glow);border-radius:50%}@keyframes lf-beat{0%,14%{opacity:1}34%,to{opacity:.28}}.lf .lf-led.lf-is-beating{animation:.4839s linear infinite lf-beat}.lf .lf-finish{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.lf .lf-finish-track{background:var(--plate-lo);border-radius:9px;width:34px;height:18px;position:relative;box-shadow:inset 0 1px 3px #00000059}.lf .lf-finish-track:after{content:"";background:radial-gradient(circle at 35% 30%, var(--screw-hi), var(--screw-lo));border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px}.lf .lf-finish[aria-pressed=true] .lf-finish-track:after{transform:translate(16px)}.lf .lf-explore{display:none;position:relative}.lf .lf-explore summary{cursor:pointer;color:var(--ink-2);padding:10px 4px;list-style:none}.lf .lf-explore summary::-webkit-details-marker{display:none}.lf .lf-explore[open] summary{color:var(--ink)}.lf .lf-explore-menu{background:var(--plate);min-width:210px;box-shadow:inset 0 1px 0 var(--edge-hi), 0 0 0 1px var(--rule), 0 24px 40px -20px var(--shadow);border-radius:10px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lf .lf-explore-menu a{min-height:44px;color:var(--ink);border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.lf .lf-explore-menu a:hover{background:var(--plate-lo)}.lf .lf-topbar .lf-key-ink{min-height:40px;padding:0 16px;font-size:12px}.lf .lf-hero{color:var(--studio-ink);background:radial-gradient(70% 60% at 50% 72%, var(--studio-2), var(--studio) 72%);padding-top:clamp(40px,6vw,88px);overflow:hidden}.lf .lf-hero .lf-eyebrow{color:var(--studio-ink-2)}.lf .lf-hero-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.lf .lf-hero-top h1{margin-top:18px}.lf .lf-hero-side{gap:26px;padding-bottom:10px;display:grid}.lf .lf-hero-side .lf-lede{color:var(--studio-ink)}.lf .lf-cta-row{flex-wrap:wrap;gap:14px;display:flex}.lf .lf-fine{color:var(--studio-ink-2);font-size:14px}.lf .lf-hero-shot{max-width:1680px;margin:clamp(8px,2vw,24px) auto 0}.lf .lf-hero-shot img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 84%,#0000 100%)}@media (min-width:1681px){.lf .lf-hero-shot img{-webkit-mask-image:radial-gradient(75% 70% at 50% 48%,#000 70%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 48%,#000 70%,#0000 100%)}}.lf .lf-hero-caption{text-align:center;color:var(--studio-ink-2);padding:10px 16px 0;font-size:14px}.lf .lf-hero-facts{border-top:1px solid var(--studio-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 0 clamp(40px,5vw,72px);display:grid}.lf .lf-hero-facts>div{padding:20px 20px 0 0}.lf .lf-hero-facts>div+div{border-left:1px solid var(--studio-rule);padding-left:20px}.lf .lf-hero-facts dt{color:var(--studio-ink-2)}.lf .lf-hero-facts dd{color:var(--studio-ink);margin:8px 0 0;font-size:18px}.lf .lf-band{padding-block:clamp(56px,8vw,120px)}.lf .lf-band+.lf-band{padding-top:0}.lf .lf-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(24px,5vw,80px);margin-bottom:clamp(32px,4vw,56px);display:grid}.lf .lf-section-head h2{margin-top:14px}.lf .lf-manifesto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.lf .lf-manifesto .lf-body{font-size:19px}.lf .lf-manifesto .lf-body+.lf-body{margin-top:18px}.lf .lf-elevation{background:var(--frame);box-shadow:0 50px 90px -60px var(--shadow), 0 0 0 1px #00000040;border-radius:14px;position:relative;overflow:hidden}.lf .lf-elevation img{width:100%;height:auto;display:block}.lf .lf-callout{left:var(--x);top:var(--y);background:var(--callout-bg);width:28px;height:28px;color:var(--callout-ink);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--vfd), 0 0 14px var(--vfd-glow);cursor:pointer;border:0;border-radius:50%;margin:-14px 0 0 -14px;padding:0;font:600 12px/28px Mona Sans,ui-sans-serif,sans-serif;transition:transform .15s,background-color .15s,color .15s;position:absolute}.lf .lf-callout:hover,.lf .lf-callout.lf-is-active{background:var(--vfd);color:var(--callout-ink-on);transform:scale(1.18)}.lf .lf-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(20px,3vw,40px);margin-top:clamp(28px,3vw,44px);display:grid}.lf .lf-legend-group h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:12px;font-family:Michroma,Eurostile,sans-serif;font-size:12px;font-weight:400;font-stretch:100%}.lf .lf-legend ol{margin:0;padding:0;list-style:none}.lf .lf-legend li{border-bottom:1px solid var(--rule)}.lf .lf-legend-item{width:100%;min-height:44px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px 0;font-size:15px;line-height:1.45;transition:color .15s;display:grid}.lf .lf-legend-item:hover{color:var(--ink)}.lf .lf-legend .lf-n{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3);border-radius:50%;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.lf .lf-legend b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-family:Michroma,Eurostile,sans-serif;font-size:12px;font-weight:400;display:block}.lf .lf-legend li.lf-is-active .lf-legend-item{color:var(--ink)}.lf .lf-legend li.lf-is-active .lf-n{background:var(--key);color:var(--key-ink);box-shadow:none}.lf .lf-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lf .lf-split.lf-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lf .lf-copy{align-content:start;gap:22px;display:grid}.lf .lf-copy h2{margin-top:-6px}.lf .lf-stack{gap:clamp(20px,3vw,32px);display:grid}.lf .lf-patterns{background:var(--glass);box-shadow:inset 0 0 0 1px #ffffff0f, 0 1px 0 var(--rule-hi);border-radius:8px;padding:6px;display:grid}.lf .lf-patterns button{color:var(--glass-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 14px 11px 26px;font:500 16px/1.2 Mona Sans,ui-sans-serif,sans-serif;transition:background-color .15s,color .15s;position:relative}.lf .lf-patterns button+button{box-shadow:0 -1px #ffffff0d}.lf .lf-patterns button:hover{color:var(--glass-ink-hi)}.lf .lf-patterns button[aria-pressed=true]{background:var(--glass-select);color:var(--vfd-hot)}.lf .lf-patterns button[aria-pressed=true]:before{content:"";background:var(--vfd);width:3px;box-shadow:0 0 8px var(--vfd-glow);border-radius:2px;position:absolute;top:10px;bottom:10px;left:10px}.lf .lf-shot{gap:16px;margin:0;display:grid}.lf .lf-shot img{width:100%;height:auto;box-shadow:0 30px 60px -36px var(--shadow), 0 0 0 1px #0000002e;border-radius:10px;display:block}.lf .lf-shot figcaption{color:var(--ink-2);max-width:40em;font-size:15px}.lf .lf-shot figcaption b{color:var(--ink);font-weight:600}.lf .lf-vfd-stack{position:relative}.lf .lf-vfd-stack img{transition:opacity .35s}.lf .lf-vfd-stack img+img{position:absolute;inset:0}.lf .lf-vfd-stack img:not(.lf-is-on){opacity:0}.lf .lf-note-inline{color:var(--ink-3);max-width:36em;font-size:15px}.lf .lf-key-vfd{gap:20px;padding:clamp(22px,3vw,34px);display:grid}.lf .lf-vfd-row{letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:16px;font-size:clamp(18px,2vw,24px);display:flex}.lf .lf-vfd-row .lf-big{letter-spacing:.08em;font-size:clamp(30px,4vw,48px)}.lf .lf-notes{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.lf .lf-notes span{height:clamp(34px,4vw,46px);color:var(--vfd-lo);text-shadow:none;border-radius:4px;place-items:center;font-size:clamp(13px,1.5vw,19px);transition:color .2s,background-color .2s;display:grid}.lf .lf-notes span.lf-in{color:var(--vfd);text-shadow:0 0 6px var(--vfd-glow)}.lf .lf-notes span.lf-root{color:var(--vfd-hot);background:#7a7eff38;box-shadow:inset 0 0 0 1px #878bff8c}.lf .lf-pickers{gap:16px;display:grid}.lf .lf-picker-label{color:var(--ink-3);margin-bottom:8px}.lf .lf-seg{flex-wrap:wrap;gap:6px;display:flex}.lf .lf-seg button{background:var(--plate-lo);min-width:44px;min-height:44px;color:var(--ink);box-shadow:inset 0 1px 0 var(--edge-hi), inset 0 -1px 0 var(--edge-lo), 0 2px 0 var(--edge-lo);cursor:pointer;border:0;border-radius:6px;padding:0 12px;font:600 14px/1 Mona Sans,ui-sans-serif,sans-serif;transition:transform .1s,background-color .15s,color .15s}.lf .lf-roots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:420px;display:grid}.lf .lf-roots button{min-width:0;padding-inline:0}.lf .lf-seg button:active{box-shadow:inset 0 1px 0 var(--edge-hi), inset 0 -1px 0 var(--edge-lo), 0 0 0 var(--edge-lo);transform:translateY(2px)}.lf .lf-seg button[aria-pressed=true]{background:var(--glass);color:var(--vfd-hot);box-shadow:inset 0 0 0 1px #878bff80, 0 0 12px -2px var(--vfd-glow)}.lf .lf-era-switch{background:var(--glass);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;padding:4px;display:grid}.lf .lf-era-switch button{min-height:54px;color:var(--glass-ink);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:5px;font-family:Michroma,Eurostile,sans-serif;font-size:18px;transition:background-color .15s,color .15s}.lf .lf-era-switch button[aria-pressed=true]{background:var(--era-select);color:var(--era-select-ink);box-shadow:0 0 18px -4px var(--vfd-glow)}.lf .lf-era-line{color:var(--ink);max-width:36em;min-height:3.1em}.lf .lf-sliders{gap:18px;max-width:420px;display:grid}.lf .lf-slider label{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;display:flex}.lf .lf-slider output{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Mona Sans,sans-serif;font-size:14px}.lf input[type=range]{width:100%;accent-color:var(--vfd)}.lf .lf-engine-vfd{gap:4px;padding:clamp(22px,3vw,36px);display:grid}.lf .lf-engine-vfd .lf-vfd-row{border-bottom:1px dashed #878bff29;padding:10px 0}.lf .lf-engine-vfd .lf-vfd-row:last-child{border-bottom:0}.lf .lf-engine-vfd .lf-label{color:var(--vfd-label);text-shadow:none}.lf .lf-rear-scroll{border-radius:12px;overflow-x:auto}.lf .lf-rear-scroll svg{width:100%;min-width:860px;height:auto;display:block}.lf .lf-swipe-hint{color:var(--ink-3);margin-bottom:10px;display:none}.lf .lf-ports{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.lf .lf-ports div{border-top:1px solid var(--rule);padding-top:14px}.lf .lf-ports b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-family:Michroma,Eurostile,sans-serif;font-size:12px;font-weight:400;display:block}.lf .lf-ports p{color:var(--ink-2);font-size:15px;line-height:1.45}.lf .lf-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,56px);display:grid}.lf .lf-spec-group h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding-bottom:12px;font-family:Michroma,Eurostile,sans-serif;font-size:12px;font-weight:400;font-stretch:100%}.lf .lf-spec-group dl{margin:0}.lf .lf-spec-group dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:12px;padding:11px 0;font-size:15px;line-height:1.4;display:grid}.lf .lf-spec-group dt{color:var(--ink-3)}.lf .lf-spec-group dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.lf .lf-footnote{color:var(--ink-3);max-width:60em;margin-top:28px;font-size:13px}.lf .lf-rating{max-width:560px;color:var(--sticker-ink);background:linear-gradient(115deg, var(--sticker-1) 0%, var(--sticker-2) 38%, var(--sticker-3) 52%, var(--sticker-4) 100%);box-shadow:inset 0 0 0 1.5px var(--sticker-ink), 0 1px 0 var(--rule-hi), 0 20px 40px -28px var(--shadow);border-radius:6px;gap:14px;margin-top:clamp(36px,5vw,64px);padding:22px 24px 18px;display:grid}.lf .lf-rating-head{border-bottom:1.5px solid var(--sticker-ink);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.lf .lf-rating-head .lf-model{letter-spacing:-.01em;font-size:30px;font-weight:800;font-stretch:75%;line-height:1}.lf .lf-rating dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;display:grid}.lf .lf-rating dl>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;display:flex}.lf .lf-rating dt{letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-family:Michroma,Eurostile,sans-serif;font-size:10px}.lf .lf-rating dd{text-align:right;margin:0;font-weight:600}.lf .lf-rating .lf-warning{border-top:1.5px solid var(--sticker-ink);letter-spacing:.12em;text-transform:uppercase;padding-top:10px;font-family:Michroma,Eurostile,sans-serif;font-size:10px}.lf .lf-closing{color:var(--studio-ink);background:radial-gradient(60% 90% at 70% 100%, var(--studio-2), var(--studio) 70%);padding-block:clamp(64px,9vw,132px)}.lf .lf-closing-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.lf .lf-closing .lf-eyebrow,.lf .lf-closing .lf-fine{color:var(--studio-ink-2)}.lf .lf-closing h2{margin-top:14px}.lf .lf-closing .lf-stack{justify-items:start}.lf .lf-closing .lf-requirements{color:var(--studio-ink);max-width:30em;font-size:17px}.lf footer{color:var(--studio-ink-2);background:var(--studio);border-top:1px solid var(--studio-rule);padding-block:32px 40px;font-size:13px}.lf footer .lf-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px 40px;display:grid}.lf footer p+p{margin-top:6px}@media (max-width:1080px){.lf .lf-sync{display:none}.lf .lf-legend,.lf .lf-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.lf .lf-ports{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.lf .lf-nav,.lf .lf-sync{display:none}.lf .lf-explore,.lf .lf-swipe-hint{display:block}.lf .lf-rear-scroll{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.lf .lf-rear-scroll.lf-at-end{-webkit-mask-image:none;mask-image:none}.lf .lf-topbar .lf-wrap{justify-content:space-between}.lf .lf-hero-top,.lf .lf-section-head,.lf .lf-manifesto,.lf .lf-split,.lf .lf-split.lf-flip,.lf .lf-closing-grid,.lf footer .lf-wrap{grid-template-columns:minmax(0,1fr)}.lf .lf-split.lf-flip>:first-child{order:2}.lf .lf-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lf .lf-hero-facts>div:nth-child(3){border-left:0;padding-left:0}.lf .lf-hero-facts>div:nth-child(n+3){border-top:1px solid var(--studio-rule);margin-top:20px}.lf .lf-callout{display:none}.lf .lf-callout.lf-is-active{display:block}}@media (max-width:880px) and (min-height:600px){.lf .lf-elevation{top:calc(env(safe-area-inset-top,0px) + 68px);z-index:5;position:sticky}}@media (max-width:600px){.lf .lf-topbar .lf-wrap{gap:12px}.lf .lf-bar-tools{gap:10px}.lf .lf-topbar .lf-key-ink{padding:0 12px}.lf .lf-legend,.lf .lf-specs,.lf .lf-ports{grid-template-columns:minmax(0,1fr)}.lf .lf-finish-label{display:none}.lf .lf-notes{gap:2px}.lf .lf-rating dl{grid-template-columns:minmax(0,1fr)}.lf .lf-screw{display:none}}@media (max-width:420px){.lf .lf-brand-loft{display:none}}@media (prefers-reduced-motion:reduce){:root:has(.lf){scroll-behavior:auto}.lf *,.lf :before,.lf :after{transition:none!important;animation:none!important}}.lf .lf-finish{white-space:nowrap}@media (max-width:1180px){.lf .lf-finish-label{display:none}}:root:has(.lf){scroll-padding-top:140px}.lf .lf-topbar{top:66px}.lf .lf-jump{scroll-margin-top:140px}.lf .lf-gap-top{margin-top:14px}.lf .lf-key:disabled{opacity:.6;cursor:default}.lf .lf-rear-led.lf-is-beating{animation:.4839s linear infinite lf-beat}.lf .lf-signup{max-width:540px;scroll-margin-top:150px}.lf .lf-wl{gap:12px;display:grid}.lf .lf-wl-row{flex-wrap:wrap;gap:10px;display:flex}.lf .lf-input{background:var(--glass);min-width:0;min-height:48px;color:var(--glass-ink-hi);border:0;border-radius:8px;flex:220px;padding:0 16px;font:500 16px/1.2 Mona Sans,ui-sans-serif,sans-serif;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 6px 14px #00000080}.lf .lf-input::placeholder{color:#9a9cab}.lf .lf-input:focus-visible{outline:2px solid var(--vfd);outline-offset:2px}.lf .lf-wl-row .lf-key{flex:none}.lf .lf-wl-promise{color:var(--studio-ink);font-size:15px;line-height:1.5}.lf .lf-wl-note{color:var(--studio-ink-2);font-size:13px;line-height:1.5}.lf .lf-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.lf .lf-wl-checks{gap:8px;display:grid}.lf .lf-check{color:var(--studio-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.lf .lf-check input{width:16px;height:16px;accent-color:var(--vfd);cursor:pointer;flex:none;margin-top:3px}.lf .lf-check-hint{color:var(--studio-ink-2)}.lf .lf-wl-problem{color:#ff9b8f;font-size:14px}.lf .lf-wl-done{outline:none;gap:8px;display:grid}.lf .lf-wl-done-title{color:var(--studio-ink);font-size:19px;font-weight:650;line-height:1.35}.lf .lf-wl-done-text{color:var(--studio-ink-2);font-size:15px;line-height:1.55}.lf .lf-wl-done-text strong{color:var(--studio-ink);font-weight:600}.lf .lf-wl-done-actions{color:var(--studio-ink-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.lf .lf-wl-linkbtn{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lf .lf-available{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);display:grid}.lf .lf-other{color:inherit;align-content:start;gap:22px;padding:clamp(20px,3vw,32px);text-decoration:none;display:grid}.lf .lf-other img{width:100%;height:auto;box-shadow:0 20px 40px -26px var(--shadow), 0 0 0 1px #0003;border-radius:8px;display:block}.lf .lf-other-text{justify-items:start;gap:10px;display:grid}.lf .lf-other-name{letter-spacing:-.01em;font-size:clamp(30px,3vw,40px);font-weight:760;font-stretch:75%;line-height:1}.lf .lf-other .lf-key{margin-top:6px}.lf .lf-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:24px clamp(24px,5vw,80px);display:grid}.lf .lf-faq-list details{border-bottom:1px solid var(--rule)}.lf .lf-faq-list details:first-child{border-top:1px solid var(--rule)}.lf .lf-faq-list summary{cursor:pointer;padding:18px 36px 18px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.lf .lf-faq-list summary::-webkit-details-marker{display:none}.lf .lf-faq-list summary:after{content:"+";color:var(--ink-2);font-weight:400;position:absolute;top:16px;right:6px}.lf .lf-faq-list details[open] summary:after{content:"−"}.lf .lf-faq-list .lf-body{padding:0 0 18px}.lf .lf-colophon{border-top:1px solid var(--studio-rule);color:var(--studio-ink-2);gap:6px;margin-top:clamp(48px,6vw,80px);padding-top:24px;font-size:13px;display:grid}@media (max-width:880px){.lf .lf-available,.lf .lf-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px) and (min-height:600px){.lf .lf-elevation{top:calc(env(safe-area-inset-top,0px) + 66px + 64px)}}
