.luma-demo{background:#171c1b;color:var(--brand-ink,#f0eee5);color-scheme:dark;font-family:Inter Tight Variable,Arial,sans-serif;--accent:var(--brand-accent,#e6a775);--muted:#b6bdb5}.luma-demo h1,.luma-demo h2{font-family:Jost,Futura,Arial,sans-serif;font-weight:500}.luma-demo h3{font-family:Inter Tight Variable,Arial,sans-serif}.luma-header{min-height:105px;border-bottom:1px solid #48534d;justify-content:space-between;gap:30px}.luma-header,.luma-wordmark{display:flex;align-items:center}.luma-wordmark{gap:9px;font:500 30px/1 Jost,Futura,sans-serif;letter-spacing:-.5px}.luma-wordmark>span{font:8px/1.7 IBM Plex Mono,monospace;letter-spacing:.13em;margin-left:14px;color:#b6bdb5}.luma-wordmark>.brand-identity{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.luma-header nav{display:flex;gap:35px;font-size:12px}.luma-header nav a{min-height:44px;display:flex;align-items:center;gap:9px}.luma-header nav a:hover{color:var(--brand-accent,#e6a775)}.luma-hero{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px;align-items:center;padding-block:60px 70px}.luma-kicker{font:10px/1.8 IBM Plex Mono,monospace;color:#c8b69d;letter-spacing:.08em}.luma-intro h1{font-size:clamp(48px,5.5vw,82px);line-height:1.05;letter-spacing:-.03em;margin-block:25px}.luma-intro>p:not(.luma-kicker){font-size:15px;line-height:1.85;max-width:370px;color:#b6bdb5}.luma-text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #728174;min-height:48px;margin-top:35px;font-size:13px}.luma-text-link:hover{color:var(--brand-accent,#e6a775)}.luma-edition{display:block;font-size:10px;line-height:1.8;max-width:280px;margin-top:65px;color:#b6bdb5}.lamp-viewer{min-width:0;color:var(--brand-ink,#f0eee5);background:#202722;border:1px solid #48534d;font-family:Inter Tight Variable,Arial,sans-serif}.lamp-stage{position:relative;aspect-ratio:1.12;isolation:isolate;overflow:hidden;background:#202722}.lamp-poster{width:100%;height:100%;display:block;transition:opacity .16s}.lamp-stage-label{position:absolute;top:22px;left:24px;font:9px/1.7 IBM Plex Mono,monospace;color:#c5cbbf}.lamp-view-mode{position:absolute;bottom:20px;left:24px;font:8px/1.7 IBM Plex Mono,monospace;color:#b6bdb5}.lamp-canvas{position:absolute;inset:0;opacity:0;pointer-events:none}.lamp-canvas canvas{width:100%;height:100%;display:block}.lamp-canvas.is-ready{opacity:1}.lamp-viewer[data-renderer=ready] .lamp-poster{opacity:0;visibility:hidden}.lamp-toolbar{gap:13px;padding:15px 20px;border-top:1px solid #48534d}.lamp-finishes,.lamp-toolbar{display:flex;align-items:center}.lamp-finishes{gap:3px}.lamp-finishes button{display:grid;place-items:center;min-width:38px;min-height:44px;border:1px solid transparent}.lamp-finishes button[aria-pressed=true]{border-color:#d5d9cc}.lamp-finishes button span{width:19px;height:19px;border-radius:50%;border:1px solid #cdd6c150}.lamp-finish-name{font-size:11px;color:#c5cbbf}.lamp-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;font-size:11px;min-height:44px;padding-inline:10px}.lamp-light[aria-pressed=true]{color:#efc293}.lamp-viewer-actions{border-top:1px solid #48534d;padding:14px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lamp-viewer-actions>div{display:flex}.lamp-viewer-actions>div button{width:39px;height:44px;display:grid;place-items:center;border:1px solid transparent}.lamp-viewer-actions>div button:hover{border-color:#748378}.lamp-mode-button{color:#f0eee5;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #748378;min-height:44px;font-size:11px}.lamp-mode-button:hover{background:#333e35}.lamp-viewer-actions>p{flex:1 1;min-width:180px;font-size:10px;line-height:1.8;color:#b6bdb5}.luma-details{border-top:1px solid #48534d;padding-block:60px;display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.luma-details h2{font-size:39px;line-height:1.15;letter-spacing:-.8px;margin-top:23px;max-width:370px}.luma-details article{border-bottom:1px solid #48534d;padding-block:20px}.luma-details article:first-child{padding-top:0}.luma-details h3{font-size:17px;font-weight:500;margin-bottom:10px}.luma-details article p{font-size:13px;line-height:1.85;color:#b6bdb5;max-width:550px}.luma-footer{border-top:1px solid #48534d;display:flex;gap:50px;align-items:center;justify-content:space-between;padding-block:30px}.luma-footer>p{font-size:10px;line-height:1.8;color:#b6bdb5;max-width:570px}.luma-footer a{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-size:12px}.lamp-viewer :focus-visible,.luma-demo :focus-visible{outline-color:var(--brand-accent,#e6a775)}@media (max-width:900px){.luma-hero{grid-template-columns:.8fr 1.2fr;gap:25px}.luma-intro h1{font-size:52px}.lamp-toolbar{padding-inline:12px;gap:7px}.lamp-finish-name,.lamp-light{font-size:10px}.lamp-light{padding-inline:2px}}@media (max-width:700px){.luma-header{min-height:95px;gap:20px;flex-wrap:wrap;padding-block:22px}.luma-header nav{gap:20px;font-size:11px}.luma-wordmark{font-size:27px}.luma-wordmark>span{font-size:7px;margin-left:5px}.luma-hero{grid-template-columns:1fr;gap:30px;padding-block:35px 45px}.luma-intro h1{font-size:clamp(41px,11vw,59px);margin-block:20px}.luma-intro>p:not(.luma-kicker){font-size:13px}.luma-edition,.luma-text-link{margin-top:22px}.lamp-stage{aspect-ratio:1.05}.lamp-toolbar{gap:4px;padding:10px}.lamp-finishes button{min-width:32px}.lamp-finish-name{margin-left:6px;font-size:10px}.lamp-light{gap:6px;font-size:10px}.lamp-viewer-actions{padding:12px;gap:10px}.lamp-viewer-actions>p{min-width:100%;font-size:10px}.luma-details{grid-template-columns:1fr;gap:35px;padding-block:40px}.luma-details h2{font-size:32px}.luma-footer{flex-direction:column;align-items:start;gap:15px}}