.kwlx{--black:#090a0b;--graphite:#17191b;--silver:#85888a;--warm:#f3efe6;--line:#333638;box-sizing:border-box;margin:0;background:var(--black);color:var(--warm);font:16px/1.65 Arial,Helvetica,sans-serif;overflow:hidden}.kwlx *{box-sizing:border-box}.kwlx img{display:block;max-width:100%;height:auto}.kwlx h1,.kwlx h2,.kwlx h3,.kwlx p,.kwlx dl,.kwlx dd{margin-top:0}.kwlx h1,.kwlx h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:.93;letter-spacing:-.045em}.kwlx-summary,.kwlx-nav,.kwlx main>section,.kwlx footer{max-width:1300px;margin-left:auto;margin-right:auto}.kwlx-summary{padding:12px 30px;color:#aaa;font-size:13px;border-bottom:1px solid var(--line)}.kwlx-nav{height:92px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.kwlx-logo{font-size:18px;color:white}.kwlx-hero{max-width:none!important;min-height:760px;display:grid;grid-template-columns:38% 62%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kwlx-hero-copy{padding:clamp(55px,7vw,110px) clamp(30px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.kwlx-overline{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--silver)}.kwlx-hero h1{font-size:clamp(68px,9vw,145px);margin:45px 0}.kwlx-hero-copy>p:last-child{max-width:430px;color:#b7b4ae;font-size:18px}.kwlx-hero-media{background:var(--warm);color:#555;position:relative;display:flex;align-items:center}.kwlx-hero-media span{position:absolute;top:30px;left:35px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.kwlx-hero-media img{width:100%;padding:4vw}.kwlx-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:55px 30px;border-bottom:1px solid var(--line)}.kwlx-metrics div{padding:0 35px;border-left:1px solid var(--line);display:flex;flex-direction:column}.kwlx-metrics strong{font:48px/1 Georgia,serif}.kwlx-metrics span{color:var(--silver);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:10px}.kwlx-fit{padding:clamp(90px,12vw,180px) 30px!important;display:grid;grid-template-columns:1fr 1.1fr 1.3fr;gap:6vw;border-bottom:1px solid var(--line)}.kwlx-fit h2,.kwlx-section-title h2,.kwlx-contents h2{font-size:clamp(48px,6vw,86px)}.kwlx-fit>p:last-child{color:#bbb8b2;font-size:18px}.kwlx-components{max-width:none!important}.kwlx-components article{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.kwlx-components article:nth-child(2){border-top:1px solid var(--line)}.kwlx-components img{width:100%;height:100%;max-height:700px;object-fit:contain;background:var(--warm);padding:5vw}.kwlx-component-copy{padding:clamp(55px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.kwlx-component-copy h2{font-size:clamp(52px,7vw,95px)}.kwlx-component-copy>p:last-child{max-width:500px;color:#aaa}.kwlx-contents{padding:clamp(90px,12vw,170px) 30px;display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kwlx-contents ul{list-style:none;padding:0;margin:0}.kwlx-contents li{display:grid;grid-template-columns:45px .8fr 1.2fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.kwlx-contents li span{color:var(--silver);font-size:11px}.kwlx-contents li em{font-style:normal;color:#8f8d88}.kwlx-specs,.kwlx-compat,.kwlx-notes,.kwlx-faq{padding:clamp(90px,11vw,160px) 30px;border-bottom:1px solid var(--line)}.kwlx-section-title{display:grid;grid-template-columns:180px 1fr 1fr;gap:5vw;align-items:start;margin-bottom:80px}.kwlx-section-title>p:last-child{color:var(--silver)}.kwlx-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.kwlx-spec-grid h3{font-size:12px;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #777;padding-bottom:18px}.kwlx-spec-grid dl{display:grid;grid-template-columns:1fr 1fr}.kwlx dt,.kwlx dd{padding:11px 0;border-bottom:1px solid var(--line)}.kwlx dt{color:#949493}.kwlx dd{text-align:right}.kwlx table{width:100%;border-collapse:collapse;font-size:13px}.kwlx th,.kwlx td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.kwlx th{color:var(--silver);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.kwlx tbody tr:hover{background:var(--graphite)}.kwlx-notes>div:last-child,.kwlx-faq>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:3vw}.kwlx-notes article{background:var(--graphite);padding:40px}.kwlx-notes article span{color:var(--silver);font-size:11px}.kwlx-notes article h3{font:30px Georgia,serif}.kwlx-notes article p,.kwlx-faq article p{color:#aaa}.kwlx-faq article{border-top:1px solid #777;padding:25px 0}.kwlx-faq h3{font-weight:400;font-size:19px}.kwlx footer{padding:50px 30px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:var(--silver);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.kwlx footer span:last-child{overflow-wrap:anywhere}
@media(max-width:760px){.kwlx-summary{padding:12px 18px}.kwlx-nav{height:auto;padding:25px 18px;align-items:flex-start;flex-direction:column;gap:5px}.kwlx-hero{grid-template-columns:1fr;min-height:0}.kwlx-hero-copy{padding:65px 20px}.kwlx-hero h1{font-size:70px}.kwlx-hero-media{order:-1}.kwlx-metrics{grid-template-columns:1fr 1fr;padding:15px 18px}.kwlx-metrics div{padding:22px 10px}.kwlx-metrics strong{font-size:38px}.kwlx-fit{padding:80px 20px!important;grid-template-columns:1fr;gap:25px}.kwlx-components article,.kwlx-components article:nth-child(2){grid-template-columns:1fr}.kwlx-components article:nth-child(2) img{order:2}.kwlx-component-copy{padding:70px 20px}.kwlx-contents{padding:80px 20px;grid-template-columns:1fr}.kwlx-contents li{grid-template-columns:35px 1fr}.kwlx-contents li em{grid-column:2}.kwlx-specs,.kwlx-compat,.kwlx-notes,.kwlx-faq{padding:80px 20px}.kwlx-section-title,.kwlx-spec-grid,.kwlx-notes>div:last-child,.kwlx-faq>div:last-child{grid-template-columns:1fr}.kwlx-section-title{gap:20px;margin-bottom:50px}.kwlx-table table,.kwlx-table thead,.kwlx-table tbody,.kwlx-table tr,.kwlx-table th,.kwlx-table td{display:block}.kwlx-table thead{display:none}.kwlx-table tr{padding:14px 0;border-top:1px solid #777}.kwlx-table td{border:0;padding:5px 5px 5px 48%;position:relative;min-height:32px}.kwlx-table td:before{content:attr(data-label);position:absolute;left:5px;width:43%;font-size:9px;font-weight:bold;letter-spacing:.07em;text-transform:uppercase;color:var(--silver)}.kwlx footer{padding:40px 20px}}
@media(max-width:360px){.kwlx-hero h1{font-size:58px}.kwlx-metrics{grid-template-columns:1fr}.kwlx-table td{padding-left:44%}.kwlx-table td:before{width:40%}}
