.lux-site,.luxific-home{--lux-nav-height:80px}.luxific-home{--lux-nav-content-width:min(calc(100% - 40px),1432px)}.lux-site{--lux-nav-content-width:min(calc(100% - 96px),1400px);--lux-line:rgba(23,35,38,0.16);--lux-copy:#52615d;min-height:100vh;background:#faf9f5;color:var(--lux-graphite-deep)}.lux-site *,.lux-site :after,.lux-site :before,.luxific-home{box-sizing:border-box}:where(.luxific-home) a{color:inherit}.luxific-home [data-application-link],.luxific-home [data-application-matrix] h3 a,.luxific-home [data-application-quick-link],.luxific-home [data-mapped-product-link],.luxific-home [data-product-link],.luxific-home [data-product-title-link]{color:var(--lux-graphite)}.luxific-home [data-application-matrix] h3 a:is(:hover,:focus-visible,:active),.luxific-home [data-mapped-product-link]:is(:hover,:focus-visible,:active),.luxific-home [data-product-title-link]:is(:hover,:focus-visible,:active){color:var(--lux-bronze)}.luxific-home [data-application-quick-link]:is(:focus-visible,:active)>span:first-child>span:first-child{color:var(--lux-bronze)}.luxific-home [data-featured-media-link]{color:var(--lux-graphite)}.luxific-home [data-featured-media-link]:is(:hover,:focus-visible,:active){color:var(--lux-graphite)}.lux-site #luxific-mobile-product-categories a,.luxific-home #luxific-mobile-product-categories a{color:var(--lux-limestone)}.lux-site #luxific-mobile-product-categories a:is(:hover,:focus-visible,:active),.luxific-home #luxific-mobile-product-categories a:is(:hover,:focus-visible,:active){color:var(--lux-amber)}.lux-site a{color:inherit}.lux-site-main a:is(:hover,:focus-visible,:active){color:var(--lux-bronze)}.lux-site a:focus-visible,.luxific-home a:focus-visible{outline:2px solid var(--lux-amber);outline-offset:4px}[data-navigation-variant=b]{height:var(--lux-nav-height)}.lux-nav-inner{width:var(--lux-nav-content-width);gap:20px}.lux-nav-brand-image{height:40px}.lux-nav-desktop{display:flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;height:100%;align-items:center;gap:24px;margin-inline-start:auto}.lux-nav-primary{flex:none;gap:12px}.lux-nav-compact-actions{display:none}[data-nav-layout=compact] .lux-nav-desktop{position:absolute;visibility:hidden;pointer-events:none}[data-nav-layout=compact] .lux-nav-compact-actions{display:flex}.lux-nav-mobile-dialog{height:100dvh;max-height:100dvh}.lux-mobile-primary{flex:1 0 auto}.lux-nav-mobile-dialog .lux-nav-mobile-item{min-width:0;max-width:100%;overflow-wrap:anywhere}.lux-nav-actions{gap:12px}.lux-nav-actions .lux-nav-quote{width:144px}.lux-nav-mega-panel{position:fixed;inset-inline:0;top:var(--lux-nav-height);width:var(--lux-nav-content-width);max-height:calc(100dvh - var(--lux-nav-height) - 24px);margin-inline:auto;overflow-y:auto;border:1px solid rgba(245,241,232,.16);background:var(--lux-graphite-deep);padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.lux-nav-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(245,241,232,.16);padding-bottom:16px}.lux-nav-panel-header .lux-nav-panel-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--lux-limestone);font-size:15px;font-weight:700;text-transform:uppercase}.lux-nav-panel-note{color:rgba(245,241,232,.58);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux-nav-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px}.lux-nav-category-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;min-width:0;align-items:center;gap:12px;min-height:88px;border:1px solid rgba(245,241,232,.12);padding:11px;color:var(--lux-limestone);transition:border-color .25s ease,background-color .25s ease,transform .25s cubic-bezier(.19,1,.22,1)}.lux-nav-category-card:active,.lux-nav-category-card:focus-visible,.lux-nav-category-card:hover{border-color:rgba(201,139,71,.75);background:rgba(245,241,232,.06);color:var(--lux-limestone);transform:translateY(-2px)}.lux-nav-category-thumb{position:relative;display:block;width:64px;aspect-ratio:1;overflow:hidden;background:var(--lux-graphite)}.lux-nav-category-thumb img{-o-object-fit:cover;object-fit:cover}.lux-nav-category-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--lux-graphite),#3d493f)}.lux-nav-category-copy{display:grid;min-width:0;gap:4px}.lux-nav-category-copy>span{font-size:13px;font-weight:650;line-height:1.35}.lux-nav-category-copy small,.lux-nav-category-copy>span{display:-webkit-box;overflow:hidden;color:var(--lux-limestone);-webkit-box-orient:vertical;-webkit-line-clamp:2}.lux-nav-category-copy small{font-size:10px;line-height:1.45;opacity:.56}.lux-nav-category-arrow{color:var(--lux-amber);transition:transform .25s ease}.lux-nav-category-card:focus-visible .lux-nav-category-arrow,.lux-nav-category-card:hover .lux-nav-category-arrow{transform:translate(2px,-2px)}.lux-mobile-product-panel{margin-top:16px;border-top:1px solid rgba(245,241,232,.16);padding-top:16px}.lux-mobile-product-all{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(245,241,232,.16);padding:11px 13px;color:var(--lux-limestone);font-size:13px;font-weight:700;text-transform:uppercase}.lux-mobile-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.lux-mobile-product-link{display:flex;min-height:44px;align-items:center;border-bottom:1px solid rgba(245,241,232,.12);padding:8px 4px;color:rgba(245,241,232,.78);font-size:13px;line-height:1.35}.lux-mobile-product-all:active,.lux-mobile-product-all:focus-visible,.lux-mobile-product-all:hover,.lux-mobile-product-link:active,.lux-mobile-product-link:focus-visible,.lux-mobile-product-link:hover{border-color:var(--lux-amber);color:var(--lux-limestone)}.lux-nav-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px}.lux-nav-topic-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lux-nav-topic-columns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-nav-topic-column{min-width:0}.lux-nav-topic-column>.lux-nav-panel-link{display:flex;min-height:44px;justify-content:space-between;border-bottom:1px solid rgba(245,241,232,.22);padding-bottom:12px;overflow-wrap:anywhere}.lux-nav-topic-list{display:grid;padding-top:12px}.lux-nav-topic-list .lux-nav-topic-link{min-width:0;min-height:44px;border-width:0 0 1px;padding:12px 8px;font-size:13px;overflow-wrap:anywhere}.lux-nav-topic-link span{min-width:0}.lux-mobile-topic-panel{margin-block:8px 12px}.lux-mobile-topic-panel .lux-nav-topic-columns[data-columns]{grid-template-columns:1fr;gap:24px;border-inline-start:1px solid rgba(245,241,232,.22);padding-inline-start:16px}.lux-mobile-topic-panel .lux-nav-topic-link{padding-inline-start:0;font-size:14px}[data-navigation-variant=b] .lux-nav-disclosure:focus-visible{outline:2px solid var(--lux-amber);outline-offset:2px}.lux-nav-topic-link{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(245,241,232,.12);padding:11px 13px;color:rgba(245,241,232,.85);font-size:12px;line-height:1.4;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.lux-nav-topic-link svg{flex:none;color:var(--lux-amber);transition:transform .25s ease}.lux-nav-topic-link:active,.lux-nav-topic-link:focus-visible,.lux-nav-topic-link:hover{border-color:rgba(201,139,71,.75);background:rgba(245,241,232,.06);color:var(--lux-limestone);transform:translateY(-2px)}.lux-nav-topic-link:focus-visible svg,.lux-nav-topic-link:hover svg{transform:translate(2px,-2px)}.lux-mobile-topic-group{display:grid;gap:10px}.lux-mobile-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-inline-start:6px;border-inline-start:1px solid rgba(245,241,232,.16);padding-inline-start:14px}.lux-mobile-topic-link{display:flex;min-height:40px;align-items:center;border-bottom:1px solid rgba(245,241,232,.12);color:rgba(245,241,232,.75);font-size:12px;line-height:1.35}.lux-mobile-topic-link:active,.lux-mobile-topic-link:focus-visible,.lux-mobile-topic-link:hover{color:var(--lux-amber)}@media (max-width:767px){#luxific-mobile-navigation .lux-nav-logo,.lux-nav-inner>.lux-nav-logo{min-width:0;flex-shrink:1}}@media (min-width:768px){.lux-site,.luxific-home{--lux-nav-height:84px}.luxific-home{--lux-nav-content-width:min(calc(100% - 80px),1432px)}}@media (min-width:1024px){.luxific-home{--lux-nav-content-width:min(calc(100% - 128px),1432px)}}@media (min-width:1280px){.lux-site,.luxific-home{--lux-nav-height:96px}.lux-nav-brand-image{height:44px}}@media (min-width:1440px){.lux-nav-inner{gap:32px}.lux-nav-desktop,.lux-nav-primary{gap:24px}.lux-nav-actions{gap:16px}.lux-nav-actions .lux-nav-quote{width:160px}}[data-navigation-variant=b] .lux-nav-item{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-transform:uppercase;white-space:nowrap}[data-navigation-variant=b] .lux-nav-mobile-item{min-height:44px;font-family:inherit;font-size:30px;font-weight:500;line-height:36px;letter-spacing:0;color:var(--lux-limestone)}.lux-site .lux-nav-contact,.lux-site .lux-nav-link,.lux-site .lux-nav-mobile-contact,.lux-site .lux-nav-mobile-link,.lux-site .lux-nav-trigger,.luxific-home .lux-nav-contact,.luxific-home .lux-nav-link,.luxific-home .lux-nav-mobile-link,.luxific-home .lux-nav-trigger{color:var(--lux-limestone)}.lux-site .lux-nav-link,.lux-site .lux-nav-trigger,.luxific-home .lux-nav-link,.luxific-home .lux-nav-trigger{position:relative}.lux-site .lux-nav-link:after,.lux-site .lux-nav-trigger:after,.luxific-home .lux-nav-link:after,.luxific-home .lux-nav-trigger:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--lux-amber);content:"";transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.19,1,.22,1)}.lux-site .lux-nav-link:hover,.lux-site .lux-nav-trigger:hover,.luxific-home .lux-nav-link:hover,.luxific-home .lux-nav-trigger:hover{color:var(--lux-limestone)}.lux-site .lux-nav-trigger:is(:focus-visible,:active),.luxific-home .lux-nav-trigger:is(:focus-visible,:active){color:var(--lux-limestone)}.lux-site .lux-nav-disclosure,.luxific-home .lux-nav-disclosure{color:var(--lux-limestone)}.lux-site .lux-nav-disclosure:is(:hover,:focus-visible,:active),.luxific-home .lux-nav-disclosure:is(:hover,:focus-visible,:active){color:var(--lux-limestone)}.lux-site .lux-nav-logo:is(:hover,:focus-visible,:active),.lux-site .lux-nav-mobile-contact:is(:hover,:focus-visible,:active),.lux-site .lux-nav-mobile-link:is(:hover,:focus-visible,:active),.luxific-home .lux-nav-logo:hover,.luxific-home .lux-nav-mobile-contact:hover,.luxific-home .lux-nav-mobile-link:hover{color:var(--lux-limestone)}.lux-site .lux-nav-link:hover:after,.lux-site .lux-nav-link[data-nav-active=true]:after,.lux-site .lux-nav-trigger:hover:after,.lux-site .lux-nav-trigger[data-nav-active=true]:after,.luxific-home .lux-nav-link:hover:after,.luxific-home .lux-nav-link[data-nav-active=true]:after,.luxific-home .lux-nav-trigger:hover:after,.luxific-home .lux-nav-trigger[data-nav-active=true]:after{transform:scaleX(1);transform-origin:left center}.lux-site .lux-button,.lux-site .lux-nav-quote,.luxific-home .lux-hero-primary-cta,.luxific-home .lux-nav-quote{transition:transform .25s cubic-bezier(.19,1,.22,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.lux-site .lux-nav-quote,.luxific-home .lux-nav-quote{color:var(--lux-graphite-deep)}.lux-site .lux-nav-quote:is(:hover,:focus-visible,:active),.luxific-home .lux-nav-quote:is(:hover,:focus-visible,:active){color:var(--lux-graphite-deep);box-shadow:0 10px 24px rgba(201,139,71,.22);transform:translateY(-2px)}.luxific-home .lux-hero-primary-cta:hover{color:var(--lux-limestone);box-shadow:0 12px 28px rgba(11,21,23,.18);transform:translateY(-2px)}.luxific-home [data-hero-carousel] :is([data-inquiry-source],[data-hero-hotspot],.lux-hero-scene-control){background:rgba(11,21,23,.92);color:var(--lux-limestone)}.luxific-home [data-hero-carousel] :is([data-inquiry-source],[data-hero-hotspot],.lux-hero-scene-control):is(:hover,:focus-visible,:active){background:var(--lux-graphite-deep);border-color:var(--lux-amber);color:var(--lux-limestone)}.luxific-home [data-hero-hotspot]{max-width:100%;padding:10px 14px}.lux-site .lux-nav-contact:is(:hover,:focus-visible,:active),.luxific-home .lux-nav-contact:is(:hover,:focus-visible,:active){color:var(--lux-amber)}.lux-site .lux-nav-panel-link,.luxific-home .lux-nav-panel-link{color:var(--lux-limestone);transition:border-color .25s ease,color .25s ease,background-color .25s ease,transform .25s cubic-bezier(.19,1,.22,1)}.lux-site .lux-nav-panel-link:hover,.luxific-home .lux-nav-panel-link:hover{color:var(--lux-limestone);border-color:rgba(201,139,71,.7);transform:translateY(-2px)}.lux-site footer a,.luxific-home footer a{color:var(--lux-limestone)}.lux-site footer a:not([data-inquiry-source=b]):is(:hover,:focus-visible,:active),.luxific-home footer a:not([data-inquiry-source=b]):is(:hover,:focus-visible,:active){color:var(--lux-limestone);text-decoration:underline;text-decoration-color:var(--lux-amber);text-underline-offset:4px}.lux-site footer [data-inquiry-source=b],.luxific-home footer [data-inquiry-source=b]{color:var(--lux-graphite-deep)}.lux-footer-products-all{display:inline-flex;min-height:44px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:12px;border-bottom:1px solid rgba(201,139,71,.65);color:var(--lux-limestone);font-size:11px;font-weight:700;text-transform:uppercase}.lux-footer-products-all:active,.lux-footer-products-all:focus-visible,.lux-footer-products-all:hover{color:var(--lux-amber)}.lux-footer-products-nav{min-width:0}.lux-footer-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px}.lux-site a.lux-text-link:hover{color:var(--lux-bronze)}.lux-site .lux-support-decision-link{transition:background-color .25s ease,border-color .25s ease}.lux-site .lux-support-decision-link:hover{background:#f0ede4;border-color:var(--lux-amber);color:#714126}.luxific-home [data-hero-beam=true]{will-change:transform,opacity}.luxific-home [data-hero-light=true],.luxific-home [data-hero-product-glow=true]{will-change:opacity}.lux-site-main{padding-top:var(--lux-nav-height);overflow:clip}.lux-site-wrap{width:var(--lux-nav-content-width);margin-inline:auto}.lux-site a:focus-visible,.lux-site button:focus-visible,.lux-site input:focus-visible,.lux-site select:focus-visible,.lux-site textarea:focus-visible{outline:2px solid var(--lux-amber);outline-offset:3px}.lux-site h1,.lux-site h2,.lux-site h3{letter-spacing:0;font-weight:500}.lux-site h1{font-size:clamp(3.2rem,5.1rem,5.1rem);line-height:1.04}.lux-site h2{font-size:clamp(2.1rem,3.25rem,3.25rem);line-height:1.12}.lux-site h3{font-size:1.35rem;line-height:1.25}.lux-site p{line-height:1.7}.lux-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#9a603e}.lux-eyebrow-light{color:#d9a267}.lux-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:32px;font-size:.75rem;color:var(--lux-copy)}.lux-crumb a:hover{text-decoration:underline}.lux-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(35px,5vw,100px);align-items:end}.lux-hero-aside{padding-bottom:7px}.lux-hero-aside p,.lux-lead{font-size:1.14rem;line-height:1.65;color:var(--lux-copy)}.lux-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:30px}.lux-button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:12px;padding:12px 21px;font-size:.75rem;font-weight:700;text-align:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lux-site .lux-button-dark{background:var(--lux-graphite-deep);color:white}.lux-site .lux-button-dark:is(:hover,:focus-visible,:active){background:#374947;color:white}.lux-site .lux-button-gold{background:var(--lux-amber);color:var(--lux-graphite-deep)}.lux-site .lux-button-gold:is(:hover,:focus-visible,:active){background:#e0a965;color:var(--lux-graphite-deep)}.lux-site .lux-button-outline{border:1px solid var(--lux-graphite-deep);color:var(--lux-graphite-deep)}.lux-site .lux-button-outline:is(:hover,:focus-visible,:active){background:var(--lux-graphite-deep);color:white}.lux-site .lux-button:disabled{cursor:wait}.lux-site .lux-button-dark:disabled{background:#374947;color:white}.lux-text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;border-bottom:1px solid;font-size:.78rem;font-weight:700;text-transform:uppercase}.lux-text-link:hover{color:var(--lux-bronze)}.lux-section{padding-top:clamp(78px,8vw,128px);padding-bottom:clamp(78px,8vw,128px)}.lux-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:36px}.lux-section-heading h2{margin-top:13px;max-width:720px}.lux-section-heading>p{max-width:420px;color:var(--lux-copy)}.lux-catalogue-hero{background:#efede5}.lux-catalogue-intro{padding-block:74px 65px}.lux-catalogue-intro h1{max-width:740px;margin-top:18px}.lux-category-hero-image{aspect-ratio:16/6;margin-bottom:28px}.lux-family-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lux-line)}.lux-family-tile{display:flex;align-items:center;gap:12px;min-width:0;min-height:142px;padding:14px 18px 14px 0;border-right:1px solid var(--lux-line);font-size:.94rem;font-weight:600}.lux-family-tile:not(:first-child){padding-left:18px}.lux-family-tile:last-child{border-right:0}.lux-family-tile>span{min-width:0}.lux-family-image{width:100px;height:95px;-o-object-fit:contain;object-fit:contain;flex:none;mix-blend-mode:multiply}.lux-family-tile:hover span{color:var(--lux-bronze)}.lux-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.lux-filter-row a{display:inline-flex;min-height:44px;align-items:center;padding:9px 16px;border:1px solid var(--lux-line);font-size:.76rem;font-weight:600}.lux-filter-row a[aria-current=page]{background:var(--lux-graphite-deep);color:white}.lux-filter-row a:hover:not([aria-current]),.lux-filter-row a[aria-current=page]{border-color:var(--lux-graphite-deep)}.lux-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.lux-product-card{min-width:0;border:1px solid var(--lux-line);background:white}.lux-product-picture{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#eff2f0}.lux-product-picture img{-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.lux-product-picture:hover img{transform:scale(1.035)}.lux-product-description{padding:26px}.lux-product-description h3{margin-top:10px}.lux-product-description>p:not(.lux-eyebrow){display:-webkit-box;min-height:calc(1.7em * 3);max-height:calc(1.7em * 3);margin-top:10px;overflow:hidden;color:var(--lux-copy);font-size:.9rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lux-product-description .lux-text-link{margin-top:14px}.lux-proof-split{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,6vw,110px);border-top:1px solid var(--lux-line)}.lux-proof-photo{position:relative;aspect-ratio:3/2;min-width:0;background:#e9e9e3}.lux-proof-photo img{-o-object-fit:cover;object-fit:cover}.lux-proof-copy{max-width:510px}.lux-proof-copy h2{margin-top:14px}.lux-proof-copy p:not(.lux-eyebrow){margin-top:22px;color:var(--lux-copy)}.lux-proof-copy .lux-text-link{margin-top:22px}.lux-application-chooser{border-top:1px solid var(--lux-line)}.lux-application-chooser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lux-application-chooser-link{display:flex;min-height:148px;flex-direction:column;justify-content:space-between;gap:15px;padding:20px;border:1px solid var(--lux-line);background:#f4f3ed}.lux-application-chooser-link strong{font-size:1.2rem;font-weight:500}.lux-application-chooser-link>span:last-child{width:-moz-fit-content;width:fit-content;border-bottom:1px solid;font-size:.73rem;font-weight:700;text-transform:uppercase}.lux-application-chooser-link:hover{border-color:var(--lux-amber);background:#fff}.lux-inquiry-band{background:var(--lux-graphite-deep);color:#f5f1e8}.lux-inquiry-inner{display:flex;min-height:290px;align-items:center;justify-content:space-between;gap:50px;padding-block:70px}.lux-inquiry-inner h2{max-width:730px;margin-top:10px}.lux-inquiry-inner p:not(.lux-eyebrow){max-width:560px;margin-top:15px;color:#cbd5d0}.lux-inquiry-inner .lux-button{flex:none}.lux-detail-hero{background:#f1f0e9}.lux-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:stretch;padding:55px 0 70px}.lux-detail-copy{padding-top:35px}.lux-detail-copy h1{margin-top:18px}.lux-detail-copy h1 span{display:block;font-size:.56em;line-height:1.25}.lux-detail-copy .lux-lead{display:-webkit-box;max-width:600px;max-height:calc(1.65em * 3);margin-top:22px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lux-secondary-copy{max-width:500px;margin-top:14px;font-size:.91rem;color:var(--lux-copy)}.lux-detail-image{position:relative;min-height:560px;background:#eef2ef}.lux-detail-image img{-o-object-fit:contain;object-fit:contain}.lux-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;border-top:1px solid var(--lux-line);padding-top:23px}.lux-facts dt{margin-bottom:9px;font-size:.7rem;text-transform:uppercase;color:var(--lux-copy)}.lux-facts dd{font-size:.84rem;font-weight:650}.lux-detail-editorial img{-o-object-fit:cover;object-fit:cover}.lux-detail-editorial small{position:absolute;bottom:0;left:0;padding:8px 12px;background:rgba(11,21,23,.85);color:white;font-size:.72rem}.lux-document-section{display:grid;grid-template-columns:1fr .8fr;gap:90px;border-block:1px solid var(--lux-line)}.lux-document-section h2{margin-top:12px}.lux-document-section p{color:var(--lux-copy)}.lux-document-section .lux-button{margin-top:26px}.lux-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lux-related-product{min-width:0;font-weight:600}.lux-related-product>span:last-child{display:block;margin-top:13px}.lux-related-image{display:block;position:relative;aspect-ratio:4/3;background:#eef2ef}.lux-related-image img{-o-object-fit:contain;object-fit:contain}.lux-photo-hero{position:relative;display:flex;min-height:min(690px,76svh);align-items:flex-end;overflow:hidden;color:white;background:var(--lux-graphite-deep)}.lux-photo-hero>img{-o-object-fit:cover;object-fit:cover}.lux-company-hero>img{-o-object-position:center 35%;object-position:center 35%}.lux-photo-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(9,20,20,.8),rgba(9,20,20,.18) 75%)}.lux-photo-hero-content{position:relative;z-index:1;padding-block:64px 90px}.lux-photo-hero .lux-crumb{padding-top:0;color:#f5f1e8}.lux-photo-hero h1{max-width:900px;margin-top:30px}.lux-photo-hero .lux-lead{max-width:620px;margin-top:23px;color:#e5e9e5}.lux-photo-hero .lux-text-link{color:white}.lux-site .lux-photo-hero .lux-crumb a:is(:hover,:focus-visible,:active),.lux-site .lux-photo-hero .lux-text-link:is(:hover,:focus-visible,:active){color:white;text-decoration:underline;text-underline-offset:4px}.lux-photo-hero .lux-eyebrow{color:#e6bd91}.lux-content-intro{max-width:650px;margin-bottom:56px}.lux-content-intro h2{margin-top:12px}.lux-content-intro>p:last-child{margin-top:16px;color:var(--lux-copy)}.lux-application-list{border-top:1px solid var(--lux-line)}.lux-application-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,6vw,100px);align-items:center;padding-block:60px;border-bottom:1px solid var(--lux-line)}.lux-application-row:nth-child(2n) .lux-application-photo{order:2}.lux-application-row h3{font-size:2rem;margin-top:12px}.lux-application-row p:not(.lux-eyebrow){color:var(--lux-copy);margin-top:15px}.lux-application-photo{position:relative;display:block;aspect-ratio:8/5;min-width:0;background:#e3e6e3}.lux-application-photo img{-o-object-fit:cover;object-fit:cover}.lux-application-photo small{position:absolute;bottom:0;left:0;padding:8px 12px;background:rgba(11,21,23,.78);color:white;font-size:.72rem}.lux-application-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.lux-application-links a{padding:10px 13px;border:1px solid var(--lux-line);font-size:.77rem}.lux-application-links a:hover{border-color:var(--lux-amber)}.lux-plain-hero{background:#f0eee7}.lux-plain-hero-inner{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center;padding-top:35px;padding-bottom:75px}.lux-plain-hero h1{margin-top:24px}.lux-plain-hero .lux-lead{max-width:640px;margin-top:25px}.lux-plain-hero-image{position:relative;aspect-ratio:4/3;min-width:0;background:#dce3e0}.lux-plain-hero-image img{-o-object-fit:cover;object-fit:cover}.lux-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;border-top:1px solid var(--lux-line);padding:28px 0 0;list-style:none}.lux-step{padding-right:26px}.lux-step .lux-eyebrow{margin-bottom:13px}.lux-step h3{margin-bottom:10px}.lux-step p{font-size:.9rem;color:var(--lux-copy)}.lux-technical-request{border-block:1px solid var(--lux-line);background:#ebe8df}.lux-technical-request-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(50px,7vw,120px);padding-block:clamp(82px,8vw,128px)}.lux-technical-request-intro{align-self:start;max-width:540px}.lux-technical-request-intro h2{margin-top:13px}.lux-technical-request-intro>p:not(.lux-eyebrow){margin-top:21px;color:var(--lux-copy)}.lux-request-list{border-top:1px solid var(--lux-line)}.lux-request-list>div{border-bottom:1px solid var(--lux-line)}.lux-request-item{display:grid;grid-template-columns:minmax(150px,.65fr) 1.35fr;gap:28px;padding-block:28px}.lux-request-item h3{font-size:1.16rem}.lux-request-item ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--lux-copy)}.lux-request-item li{position:relative;padding-inline-start:18px;font-size:.9rem;line-height:1.6}.lux-request-item li:before{position:absolute;top:.7em;inset-inline-start:0;width:6px;height:6px;border-radius:50%;background:var(--lux-amber);content:""}.lux-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px}.lux-evidence-item{margin:0}.lux-evidence-item>div{position:relative;aspect-ratio:3/2;background:#e1e6e3}.lux-evidence-item img{-o-object-fit:cover;object-fit:cover}.lux-evidence-item figcaption{margin-top:14px;font-size:.86rem;color:var(--lux-copy)}.lux-milestone{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start;border-top:1px solid var(--lux-line);padding:33px 0}.lux-milestone strong{font-size:2.5rem;font-weight:500}.lux-milestone p{max-width:650px;color:var(--lux-copy)}.lux-milestone-mark{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.lux-milestone-mark span{padding:5px 8px;background:#ece7d9;color:#79482f;font-size:.72rem;font-weight:700;text-transform:uppercase}.lux-company-capabilities{background:var(--lux-graphite-deep);color:#f5f1e8}.lux-company-capabilities-grid{display:grid;grid-template-columns:.92fr 1.08fr .65fr;gap:clamp(36px,5vw,84px);padding-block:clamp(82px,8vw,124px)}.lux-company-capabilities-intro h2{max-width:610px;margin-top:13px}.lux-company-capabilities-intro>p:not(.lux-eyebrow){max-width:560px;margin-top:21px;color:#cbd5d0}.lux-company-capabilities-intro .lux-text-link{margin-top:25px;color:#f5f1e8}.lux-site .lux-company-capabilities .lux-text-link:is(:hover,:focus-visible,:active){color:var(--lux-amber)}.lux-capability-list{border-top:1px solid rgba(245,241,232,.2)}.lux-capability-item{padding-block:25px;border-bottom:1px solid rgba(245,241,232,.2)}.lux-capability-item h3{color:#f5f1e8}.lux-capability-item p{margin-top:9px;color:#cbd5d0;font-size:.9rem}.lux-market-panel{padding-inline-start:34px;border-inline-start:1px solid rgba(245,241,232,.2)}.lux-market-panel>p{color:#d9a267;font-size:.7rem;font-weight:700;line-height:1.5;text-transform:uppercase}.lux-market-panel ul{display:grid;gap:16px;margin:27px 0 0;padding:0;list-style:none}.lux-market-panel li{padding-bottom:15px;border-bottom:1px solid rgba(245,241,232,.16);font-size:1rem}.lux-contact-hero{background:#f0eee7}.lux-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,6vw,100px);padding-top:58px;padding-bottom:110px}.lux-contact-layout h1{max-width:590px;margin-top:20px}.lux-contact-layout .lux-lead{max-width:510px;margin-top:23px}.lux-contact-methods{display:grid;gap:12px;margin-top:50px;font-size:.96rem}.lux-contact-methods a{width:-moz-fit-content;width:fit-content;border-bottom:1px solid}.lux-contact-methods a:hover{color:var(--lux-bronze)}.lux-contact-methods address{max-width:350px;font-style:normal;color:var(--lux-copy)}.lux-contact-form{background:white;border:1px solid var(--lux-line);padding:36px}.lux-contact-form h2{font-size:1.8rem}.lux-contact-form>p{margin:12px 0 29px;color:var(--lux-copy)}.lux-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.lux-field{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:.82rem;font-weight:600}.lux-field-wide{grid-column:1/-1}.lux-field input,.lux-field select,.lux-field textarea{min-height:47px;width:100%;padding:11px 13px;border:1px solid #aab4ae;border-radius:0;background:white;color:var(--lux-graphite-deep);font:inherit;font-size:1rem;font-weight:400}.lux-field textarea{resize:vertical;min-height:120px}.lux-field-error{color:#a03124;font-size:.76rem}.lux-form-note{margin:22px 0;font-size:.8rem;color:var(--lux-copy)}.lux-form-status{margin-top:16px;padding:12px;background:#e8eee8;font-size:.86rem}.lux-form-status[data-error=true]{background:#fff0eb;color:#8a2d22}.lux-contact-support{display:grid;grid-template-columns:1fr .9fr;gap:clamp(52px,7vw,120px)}.lux-contact-support-column{min-width:0}.lux-contact-support-column h2{max-width:650px;margin-top:13px}.lux-support-lead{max-width:610px;margin-top:19px;color:var(--lux-copy)}.lux-brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:38px;border-top:1px solid var(--lux-line)}.lux-brief-list article{padding:23px 0 25px;border-bottom:1px solid var(--lux-line)}.lux-brief-list h3,.lux-response-list h3{font-size:1.03rem}.lux-brief-list p,.lux-response-list p{margin-top:8px;color:var(--lux-copy);font-size:.87rem}.lux-response-list{display:grid;gap:0;margin:38px 0 0;padding:0;border-top:1px solid var(--lux-line);list-style:none;counter-reset:response-step}.lux-response-list li{position:relative;min-height:110px;padding:23px 0 23px 58px;border-bottom:1px solid var(--lux-line);counter-increment:response-step}.lux-response-list li:before{position:absolute;top:23px;inset-inline-start:0;color:#9a603e;content:counter(response-step,decimal-leading-zero);font-size:.7rem;font-weight:700}.lux-research-links{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:4px;padding-top:30px;border-top:1px solid var(--lux-line)}.lux-research-links>p{max-width:510px;color:var(--lux-copy)}.lux-research-links>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.lux-research-links a{display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border:1px solid var(--lux-line);font-size:.76rem;font-weight:700;text-transform:uppercase}.lux-research-links a:hover{border-color:var(--lux-amber);background:#f0ede4;color:#714126}.lux-blog-hero{background:#efede5}.lux-blog-hero-grid{padding-block:72px 58px}.lux-blog-hero-grid h1{max-width:780px;margin-top:18px}.lux-blog-active-filter{padding-top:17px;padding-bottom:24px;border-top:1px solid var(--lux-line);color:var(--lux-copy);font-size:.82rem}.lux-blog-active-filter strong{color:var(--lux-graphite-deep);font-weight:650}.lux-blog-layout{display:grid;gap:clamp(78px,10vw,150px)}.lux-blog-topics{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);align-items:start}.lux-blog-topics .lux-content-intro{margin-bottom:0}.lux-blog-filters{min-width:0;border-top:1px solid var(--lux-line)}.lux-blog-search{padding-block:22px 25px;border-bottom:1px solid var(--lux-line)}.lux-blog-search label{display:block;margin-bottom:10px;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--lux-copy)}.lux-blog-search-row{display:flex;gap:10px;align-items:stretch}.lux-blog-search input{min-height:48px;min-width:0;flex:1;padding:10px 13px;border:1px solid #aab4ae;border-radius:0;background:#fff;color:var(--lux-graphite-deep);font:inherit;font-size:.95rem}.lux-blog-search .lux-button{min-height:48px;padding-inline:18px}.lux-blog-clear{display:inline-flex;min-height:34px;align-items:end;margin-top:8px;color:var(--lux-bronze);font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.lux-blog-clear:is(:hover,:focus-visible,:active){color:#714126}.lux-blog-topic-group{display:grid;grid-template-columns:150px 1fr;gap:25px;align-items:start;padding-block:23px;border-bottom:1px solid var(--lux-line)}.lux-blog-topic-group>.lux-eyebrow{padding-top:5px}.lux-blog-topic-list{display:grid;gap:0;border-top:1px solid var(--lux-line)}.lux-blog-topic-list a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--lux-line);color:var(--lux-graphite-deep);font-size:.9rem;transition:color .24s ease,padding-left .24s ease,border-color .24s ease}.lux-blog-topic-list a small{color:var(--lux-muted);font-size:.72rem}.lux-blog-topic-list a:is(:hover,:focus-visible,:active),.lux-blog-topic-list a[aria-current=page]{padding-left:8px;border-color:var(--lux-amber);color:var(--lux-bronze)}.lux-blog-topic-list a[aria-current=page] small{color:var(--lux-bronze)}.lux-blog-tag-list{display:flex;flex-wrap:wrap;gap:8px}.lux-blog-tag-list a{display:inline-flex;min-height:38px;align-items:center;padding:7px 11px;border:1px solid var(--lux-line);color:var(--lux-graphite-deep);font-size:.75rem;transition:background-color .24s ease,border-color .24s ease,color .24s ease}.lux-blog-tag-list a:is(:hover,:focus-visible,:active),.lux-blog-tag-list a[aria-current=page]{border-color:var(--lux-amber);background:#f0ede4;color:#714126}.lux-blog-filter-empty{color:var(--lux-copy);font-size:.86rem}.lux-blog-results{border-top:1px solid var(--lux-line);padding-top:36px}.lux-blog-results .lux-section-heading{margin-bottom:31px}.lux-blog-page-label{font-size:.8rem;color:var(--lux-copy)}.lux-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 20px}.lux-blog-card{min-width:0}.lux-blog-card-link{display:block;color:var(--lux-graphite-deep)}.lux-blog-card-link:is(:hover,:focus-visible,:active){color:var(--lux-graphite-deep)}.lux-blog-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e7df}.lux-blog-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.19,1,.22,1),filter .35s ease}.lux-blog-card-link:hover .lux-blog-card-media img{transform:scale(1.035);filter:saturate(1.05)}.lux-blog-card-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:22px;background:#dddcd4;color:var(--lux-copy);text-align:center}.lux-blog-card-placeholder span{max-width:150px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.lux-blog-card-index{position:absolute;top:12px;right:12px;display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;background:rgba(11,21,23,.88);color:var(--lux-limestone);font-size:.68rem}.lux-blog-card-body{padding-top:18px}.lux-blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--lux-bronze);font-size:.68rem;font-weight:700;line-height:1.45;text-transform:uppercase}.lux-blog-card-body h3{margin-top:12px;color:var(--lux-graphite-deep);font-size:1.45rem}.lux-blog-card-link:hover .lux-blog-card-body h3{color:var(--lux-bronze)}.lux-blog-card-body>p{margin-top:10px;color:var(--lux-copy);font-size:.88rem;line-height:1.65}.lux-blog-card-read{display:inline-flex;min-height:44px;align-items:center;gap:9px;margin-top:15px;border-bottom:1px solid;color:var(--lux-graphite-deep);font-size:.72rem;font-weight:700;text-transform:uppercase;transition:color .24s ease,gap .24s ease}.lux-blog-card-link:hover .lux-blog-card-read{gap:13px;color:var(--lux-bronze)}.lux-blog-card-author{margin-top:9px;color:var(--lux-muted);font-size:.76rem}.lux-blog-empty{display:grid;max-width:690px;min-height:280px;align-content:center;padding:44px 0;border-top:1px solid var(--lux-line);border-bottom:1px solid var(--lux-line)}.lux-blog-empty h3{margin-top:11px;font-size:2rem}.lux-blog-empty>p:not(.lux-eyebrow){max-width:480px;margin-top:12px;color:var(--lux-copy)}.lux-blog-empty .lux-text-link{margin-top:22px}.lux-blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;border-top:1px solid var(--lux-line);padding-top:18px}.lux-blog-pagination>a,.lux-blog-pagination>span{color:var(--lux-graphite-deep);font-size:.72rem;font-weight:700;text-transform:uppercase}.lux-blog-pagination>a:is(:hover,:focus-visible,:active){color:var(--lux-bronze)}.lux-blog-pagination>span[aria-disabled=true]{color:var(--lux-muted);opacity:.55}.lux-blog-pagination>div{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.lux-blog-pagination>div a{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--lux-line);color:var(--lux-graphite-deep);font-size:.8rem}.lux-blog-pagination>div a:is(:hover,:focus-visible,:active),.lux-blog-pagination>div a[aria-current=page]{border-color:var(--lux-amber);background:#f0ede4;color:#714126}.lux-blog-article-hero{background:#efede5}.lux-blog-article-heading{max-width:920px;padding-block:74px 70px}.lux-blog-article-heading h1{margin-top:18px}.lux-blog-article-excerpt{max-width:680px;margin-top:24px;color:var(--lux-copy);font-size:1.15rem;line-height:1.65}.lux-blog-article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;color:var(--lux-bronze);font-size:.72rem;font-weight:700;text-transform:uppercase}.lux-blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(50px,9vw,145px);align-items:start}.lux-blog-article-main{min-width:0;max-width:850px}.lux-blog-article-cover{position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:46px;background:#e8e7df}.lux-blog-article-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lux-blog-article-content{color:#364541;font-size:1.06rem;line-height:1.85}.lux-blog-article-content>:first-child{margin-top:0}.lux-blog-article-content p{margin-top:1.15em}.lux-blog-article-content h2{margin-top:2.2em;font-size:2.15rem}.lux-blog-article-content h3{margin-top:1.8em;font-size:1.45rem}.lux-blog-article-content h4{margin-top:1.5em;font-size:1.15rem}.lux-blog-article-content ol,.lux-blog-article-content ul{margin-top:1.2em;padding-inline-start:1.4em}.lux-blog-article-content li{margin-top:.55em}.lux-blog-article-content blockquote{margin:2em 0;border-inline-start:3px solid var(--lux-amber);padding:10px 0 10px 22px;color:var(--lux-bronze);font-size:1.3rem}.lux-blog-article-content img{max-width:100%;height:auto;margin-block:2em}.lux-blog-article-content a{color:var(--lux-bronze);text-decoration:underline;text-underline-offset:4px}.lux-blog-article-content a:is(:hover,:focus-visible,:active){color:#714126}.lux-blog-article-taxonomy{display:flex;flex-wrap:wrap;gap:8px;margin-top:50px;border-top:1px solid var(--lux-line);padding-top:20px}.lux-blog-article-taxonomy a{display:inline-flex;min-height:38px;align-items:center;padding:7px 11px;border:1px solid var(--lux-line);color:var(--lux-graphite-deep);font-size:.72rem}.lux-blog-article-taxonomy a:is(:hover,:focus-visible,:active){border-color:var(--lux-amber);background:#f0ede4;color:#714126}.lux-blog-article-aside{position:sticky;top:calc(var(--lux-nav-height) + 34px);border-top:1px solid var(--lux-line);padding-top:18px}.lux-blog-article-aside-note{margin-top:24px;color:var(--lux-copy);font-size:.84rem}.lux-blog-related{border-top:1px solid var(--lux-line)}.lux-route-hero{min-height:min(640px,70svh)}.lux-route-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,7vw,110px);padding-block:42px;border-bottom:1px solid var(--lux-line)}.lux-route-intro p:last-child{max-width:760px;color:var(--lux-copy);font-size:1.12rem}.lux-route-intro-note{color:var(--lux-bronze);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux-route-section{align-items:center}.lux-route-section .lux-content-intro{max-width:690px}.lux-route-section .lux-content-intro>p:not(.lux-eyebrow){max-width:600px;color:var(--lux-copy)}.lux-route-bullets{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none;color:var(--lux-graphite-deep)}.lux-route-bullets li{position:relative;padding-inline-start:19px}.lux-route-bullets li:before{position:absolute;top:.7em;inset-inline-start:0;width:7px;height:7px;border-radius:50%;background:var(--lux-amber);content:""}.lux-route-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lux-route-card{display:grid;min-width:0;border:1px solid var(--lux-line);color:var(--lux-graphite-deep);transition:transform .35s cubic-bezier(.19,1,.22,1),border-color .3s ease,box-shadow .3s ease}.lux-route-card:focus-visible,.lux-route-card:hover{border-color:var(--lux-amber);box-shadow:0 18px 42px rgba(11,21,23,.1);color:var(--lux-graphite-deep);transform:translateY(-5px)}.lux-route-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#e8e7df}.lux-route-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.19,1,.22,1),filter .4s ease}.lux-route-card:focus-visible .lux-route-card-media img,.lux-route-card:hover .lux-route-card-media img{filter:saturate(1.04) brightness(1.03);transform:scale(1.045)}.lux-route-card-body{display:grid;gap:10px;padding:21px 20px 23px}.lux-capability-card small,.lux-route-card-body small{color:var(--lux-bronze);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux-route-card-body strong{font-size:1.35rem;font-weight:500;line-height:1.2}.lux-route-card-body>span{color:var(--lux-copy);font-size:.88rem;line-height:1.65}.lux-route-card-body em{width:-moz-fit-content;width:fit-content;margin-top:7px;border-bottom:1px solid;color:var(--lux-graphite-deep);font-size:.72rem;font-style:normal;font-weight:700;text-transform:uppercase;transition:color .25s ease,padding-left .25s ease}.lux-route-card:focus-visible .lux-route-card-body em,.lux-route-card:hover .lux-route-card-body em{padding-inline-start:5px;color:var(--lux-bronze)}.lux-route-related,.lux-route-related-link{border-top:1px solid var(--lux-line)}.lux-route-related-link{display:flex;min-height:102px;align-items:center;justify-content:space-between;gap:20px;color:var(--lux-graphite-deep);transition:border-color .25s ease,color .25s ease,padding-inline .25s ease}.lux-route-related-link span{display:grid;gap:7px}.lux-route-related-link small{color:var(--lux-bronze);font-size:.68rem;font-weight:700;text-transform:uppercase}.lux-route-related-link strong{font-size:1.15rem;font-weight:500}.lux-route-related-link:focus-visible,.lux-route-related-link:hover{border-color:var(--lux-amber);color:var(--lux-bronze);padding-inline:8px}.lux-route-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--lux-line)}.lux-route-cta-strip h2{max-width:720px;margin-top:12px}.lux-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-capability-card{min-height:220px;border-top:2px solid var(--lux-amber);padding:24px 21px;background:#f0eee7}.lux-capability-card h3{margin-top:28px;font-size:1.35rem}.lux-capability-card p{margin-top:11px;color:var(--lux-copy);font-size:.9rem}.lux-capability-page,.lux-detail-family,.lux-index-family{--lux-family-line:rgba(23,35,38,.16)}.lux-index-family .lux-plain-hero-inner{min-height:520px}.lux-index-family .lux-plain-hero-image{position:relative;overflow:hidden;background:#e7e4db}.lux-index-family .lux-plain-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.19,1,.22,1),filter .45s ease}.lux-index-family .lux-plain-hero-image:hover img{transform:scale(1.035);filter:saturate(1.04) brightness(1.03)}.lux-index-family-solutions .lux-plain-hero{background:#e9e6dc}.lux-index-family-cases .lux-plain-hero{background:#e7ebe6}.lux-index-family-resources .lux-plain-hero{background:#ece8df}.lux-decision-rail,.lux-solution-index{border-top:1px solid var(--lux-family-line)}.lux-decision-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.lux-decision-rail li{position:relative;min-width:0;min-height:250px;padding:23px 25px 28px 0;border-bottom:1px solid var(--lux-family-line)}.lux-decision-rail li+li{padding-inline-start:25px;border-inline-start:1px solid var(--lux-family-line)}.lux-decision-rail li>span{display:block;color:var(--lux-bronze);font-size:.7rem;font-weight:700;letter-spacing:.1em}.lux-decision-rail li strong{display:block;margin-top:42px;color:var(--lux-graphite-deep);font-size:1.45rem;font-weight:500;line-height:1.2;transition:color .25s ease,padding-inline-start .25s ease}.lux-decision-rail li p{max-width:330px;margin-top:13px;color:var(--lux-copy);font-size:.88rem;line-height:1.65}.lux-decision-rail li a:focus-visible strong,.lux-decision-rail li a:hover strong{padding-inline-start:6px;color:var(--lux-bronze)}.lux-solution-steps{border-top:1px solid var(--lux-family-line)}.lux-solution-steps .lux-decision-rail{border-top:0}.lux-solution-steps .lux-decision-rail li{min-height:220px}.lux-case-archive,.lux-case-archive-list{border-top:1px solid var(--lux-family-line)}.lux-case-archive-entry{display:grid;grid-template-columns:58px minmax(200px,.72fr) minmax(0,1.28fr);gap:24px;align-items:center;min-width:0;padding-block:20px;border-bottom:1px solid var(--lux-family-line);color:var(--lux-graphite-deep);transition:background-color .3s ease,padding-inline .3s ease,color .25s ease}.lux-case-archive-entry:focus-visible,.lux-case-archive-entry:hover{padding-inline:12px;background:#efede5;color:var(--lux-graphite-deep)}.lux-case-archive-index{align-self:start;padding-top:4px;color:var(--lux-bronze);font-size:.72rem;font-weight:700}.lux-case-archive-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#e5e7df}.lux-case-archive-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.19,1,.22,1),filter .4s ease}.lux-case-archive-entry:focus-visible .lux-case-archive-media img,.lux-case-archive-entry:hover .lux-case-archive-media img{transform:scale(1.04);filter:saturate(1.04)}.lux-case-archive-body{display:grid;gap:9px;min-width:0}.lux-case-archive-body small,.lux-resource-index-entry small{color:var(--lux-bronze);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux-case-archive-body strong{font-size:1.45rem;font-weight:500;line-height:1.2}.lux-case-archive-body>span,.lux-resource-index-entry>span>span{color:var(--lux-copy);font-size:.88rem;line-height:1.65}.lux-case-archive-body em{width:-moz-fit-content;width:fit-content;border-bottom:1px solid;font-size:.72rem;font-style:normal;font-weight:700;text-transform:uppercase;transition:color .25s ease,padding-inline-start .25s ease}.lux-case-archive-entry:focus-visible .lux-case-archive-body em,.lux-case-archive-entry:hover .lux-case-archive-body em{padding-inline-start:5px;color:var(--lux-bronze)}.lux-case-facts{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-top:1px solid var(--lux-family-line)}.lux-case-facts-heading h2{max-width:470px;margin-top:12px}.lux-case-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--lux-family-line)}.lux-case-facts dl>div{min-width:0;padding:18px 20px 18px 0;border-bottom:1px solid var(--lux-family-line)}.lux-case-facts dl>div:nth-child(2n){padding-inline:20px 0;border-inline-start:1px solid var(--lux-family-line)}.lux-case-facts dt{color:var(--lux-bronze);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux-case-facts dd{margin-top:12px;color:var(--lux-graphite-deep);font-size:1.05rem;line-height:1.45}.lux-resource-index,.lux-resource-index-list{border-top:1px solid var(--lux-family-line)}.lux-resource-index-entry{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:20px;align-items:center;min-width:0;padding-block:21px;border-bottom:1px solid var(--lux-family-line);color:var(--lux-graphite-deep);transition:padding-inline .3s ease,background-color .3s ease,color .25s ease}.lux-resource-index-entry:focus-visible,.lux-resource-index-entry:hover{padding-inline:12px;background:#f0ede4;color:var(--lux-graphite-deep)}.lux-resource-index-number{align-self:start;padding-top:3px;color:var(--lux-bronze);font-size:.72rem;font-weight:700}.lux-resource-index-entry>span:nth-child(2){display:grid;gap:8px;min-width:0}.lux-resource-index-entry strong{font-size:1.4rem;font-weight:500;line-height:1.2}.lux-resource-index-entry em{color:var(--lux-bronze);font-size:1.2rem;font-style:normal;transition:transform .25s ease}.lux-resource-index-entry:focus-visible em,.lux-resource-index-entry:hover em{transform:translate(3px,-3px)}.lux-resource-checklist{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-top:1px solid var(--lux-family-line)}.lux-resource-checklist-heading h2{max-width:500px;margin-top:12px}.lux-resource-checklist ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--lux-family-line)}.lux-resource-checklist li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px;padding-block:18px;border-bottom:1px solid var(--lux-family-line)}.lux-resource-checklist li>span{color:var(--lux-bronze);font-size:.72rem;font-weight:700}.lux-resource-checklist h3{font-size:1.15rem}.lux-resource-checklist p{margin-top:7px;color:var(--lux-copy);font-size:.88rem}.lux-capability-page-factory .lux-plain-hero{background:#e9e6dc}.lux-capability-page-verification .lux-plain-hero{background:#e7ebe6}.lux-capability-page-partnership .lux-plain-hero{background:#ece8df}.lux-capability-timeline,.lux-capability-timeline ol{border-top:1px solid var(--lux-family-line)}.lux-capability-timeline ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.lux-capability-timeline li{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:250px;padding:21px 24px 26px 0;border-bottom:1px solid var(--lux-family-line)}.lux-capability-timeline li+li{padding-inline-start:24px;border-inline-start:1px solid var(--lux-family-line)}.lux-capability-timeline li>span,.lux-partnership-step>span,.lux-verification-grid article>span{color:var(--lux-bronze);font-size:.72rem;font-weight:700;letter-spacing:.08em}.lux-capability-timeline h3{align-self:end;max-width:260px;margin-top:40px}.lux-capability-timeline p{max-width:340px;margin-top:11px;color:var(--lux-copy);font-size:.88rem}.lux-verification-board,.lux-verification-grid{border-top:1px solid var(--lux-family-line)}.lux-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.lux-verification-grid article{min-width:0;min-height:260px;padding:21px 24px 25px 0;border-bottom:1px solid var(--lux-family-line)}.lux-verification-grid article+article{padding-inline-start:24px;border-inline-start:1px solid var(--lux-family-line)}.lux-verification-grid h3{margin-top:36px}.lux-verification-grid p{margin-top:10px;color:var(--lux-copy);font-size:.88rem}.lux-verification-grid .lux-text-link{margin-top:22px}.lux-partnership-grid,.lux-partnership-route{border-top:1px solid var(--lux-family-line)}.lux-partnership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.lux-partnership-step{position:relative;min-width:0;min-height:250px;padding:21px 24px 25px 0;border-bottom:1px solid var(--lux-family-line)}.lux-partnership-step+.lux-partnership-step{padding-inline-start:24px;border-inline-start:1px solid var(--lux-family-line)}.lux-partnership-step h3{margin-top:36px}.lux-partnership-step p{margin-top:10px;color:var(--lux-copy);font-size:.88rem}.lux-partnership-step i{display:block;margin-top:22px;color:var(--lux-amber);font-size:1.2rem;font-style:normal}.lux-partnership-step .lux-button{margin-top:22px}@media (max-width:1050px){.lux-site{--lux-nav-content-width:min(calc(100% - 64px),1400px)}.lux-capability-page .lux-inquiry-inner,.lux-capability-page .lux-plain-hero-inner>div:first-child,.lux-capability-page>.lux-section{padding-right:48px}.lux-nav-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-family-tile{flex-direction:column;align-items:start;gap:0}.lux-family-tile .lux-family-image{width:100%!important;height:90px!important}.lux-detail-image{min-height:440px}.lux-facts{margin-top:30px}.lux-company-capabilities-grid{grid-template-columns:1fr 1fr}.lux-market-panel{grid-column:1/-1;padding:30px 0 0;border-top:1px solid rgba(245,241,232,.2);border-inline-start:0}.lux-market-panel ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lux-case-archive-entry{grid-template-columns:42px minmax(180px,.8fr) minmax(0,1.2fr);gap:16px}.lux-case-facts,.lux-resource-checklist{gap:28px}}@media (max-width:900px){.lux-site h1{font-size:3.4rem}.lux-contact-layout,.lux-detail-grid,.lux-plain-hero-inner{grid-template-columns:minmax(0,1fr)}.lux-detail-image{min-height:0;aspect-ratio:16/9}.lux-detail-copy{padding-top:0}.lux-plain-hero-image{aspect-ratio:16/9}.lux-contact-support,.lux-technical-request-grid{grid-template-columns:minmax(0,1fr)}.lux-blog-article-layout,.lux-blog-topics{grid-template-columns:1fr;gap:52px}.lux-blog-article-aside{position:static}}@media (max-width:760px){.lux-site{--lux-nav-content-width:min(calc(100% - 40px),1400px)}.lux-nav-mega-panel{padding:16px}.lux-nav-panel-header{align-items:flex-start;flex-direction:column;gap:4px}.lux-nav-category-grid{grid-template-columns:1fr}.lux-footer-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.lux-site h1{font-size:2.85rem}.lux-site h2{font-size:2.2rem}.lux-application-row,.lux-contact-layout,.lux-detail-grid,.lux-document-section,.lux-hero-grid,.lux-plain-hero-inner,.lux-proof-split{grid-template-columns:1fr;gap:28px}.lux-catalogue-intro{padding-block:55px 40px}.lux-hero-aside{padding-bottom:0}.lux-family-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-family-tile{min-height:125px;padding:10px!important;border-bottom:1px solid var(--lux-line);font-size:.82rem}.lux-family-tile:nth-child(2n){border-right:0}.lux-inquiry-inner,.lux-section-heading{display:block}.lux-section-heading>p{margin-top:18px}.lux-product-grid{gap:12px}.lux-application-chooser-grid,.lux-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-product-description{padding:15px}.lux-product-description>p:not(.lux-eyebrow){min-height:0}.lux-product-description h3{font-size:1.1rem}.lux-proof-photo{aspect-ratio:4/3}.lux-inquiry-inner .lux-button{margin-top:27px}.lux-detail-grid{padding-top:26px}.lux-detail-copy{padding-top:0}.lux-detail-image{min-height:0;aspect-ratio:4/3;grid-row:1}.lux-facts{gap:8px}.lux-document-section{gap:15px}.lux-related-grid{gap:10px}.lux-photo-hero{min-height:580px}.lux-photo-hero-content{padding-block:55px 70px}.lux-application-row:nth-child(2n) .lux-application-photo{order:0}.lux-application-row{gap:20px}.lux-steps{grid-template-columns:1fr;gap:30px}.lux-request-item{grid-template-columns:1fr;gap:12px}.lux-evidence-grid{gap:24px 14px}.lux-milestone{grid-template-columns:1fr;gap:0}.lux-milestone-mark{margin-bottom:13px}.lux-company-capabilities-grid{grid-template-columns:1fr}.lux-market-panel{grid-column:auto}.lux-market-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-contact-layout{padding-top:30px;padding-bottom:70px}.lux-research-links{display:block}.lux-research-links>div{justify-content:flex-start;margin-top:22px}.lux-blog-topic-group{grid-template-columns:120px 1fr}.lux-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.lux-route-intro{grid-template-columns:1fr;gap:16px}.lux-capability-grid,.lux-route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-capability-timeline ol,.lux-decision-rail,.lux-partnership-grid,.lux-verification-grid{grid-template-columns:1fr}.lux-capability-timeline li,.lux-decision-rail li,.lux-partnership-step,.lux-verification-grid article{min-height:0;padding:20px 0}.lux-capability-timeline li+li,.lux-decision-rail li+li,.lux-partnership-step+.lux-partnership-step,.lux-verification-grid article+article{padding-inline:0;border-inline-start:0}.lux-capability-timeline h3,.lux-decision-rail li strong,.lux-partnership-step h3,.lux-verification-grid h3{margin-top:20px}.lux-case-archive-entry{grid-template-columns:40px minmax(0,1fr)}.lux-case-archive-media{grid-column:2;grid-row:1}.lux-case-archive-body{grid-column:2}.lux-case-facts,.lux-resource-checklist{grid-template-columns:1fr;gap:25px}.lux-case-facts dl{margin-top:4px}.lux-resource-index-entry{grid-template-columns:42px minmax(0,1fr) 24px;gap:14px}.lux-route-cta-strip{display:block}.lux-route-cta-strip .lux-button{margin-top:24px}}@media (max-width:440px){.lux-nav-mega-panel{padding:12px}.lux-nav-category-card{grid-template-columns:54px minmax(0,1fr) auto;min-height:76px;padding:9px}.lux-nav-category-thumb{width:54px}.lux-site h1{font-size:2.4rem}.lux-site h2{font-size:1.9rem}.lux-crumb{font-size:.68rem}.lux-application-chooser-grid,.lux-facts,.lux-product-grid{grid-template-columns:1fr}.lux-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-evidence-grid,.lux-fields{grid-template-columns:1fr}.lux-contact-form{padding:24px 18px}.lux-brief-list,.lux-market-panel ul{grid-template-columns:1fr}.lux-research-links a,.lux-research-links>div{width:100%}.lux-blog-search-row{display:grid}.lux-blog-search .lux-button{width:100%}.lux-blog-topic-group{gap:12px}.lux-blog-grid,.lux-blog-topic-group{grid-template-columns:1fr}.lux-blog-card-body h3{font-size:1.3rem}.lux-blog-pagination{align-items:flex-start;flex-direction:column}.lux-blog-pagination>div{order:-1}.lux-blog-article-heading{padding-block:52px 50px}.lux-blog-article-content,.lux-blog-article-excerpt{font-size:1rem}.lux-capability-grid,.lux-route-card-grid{grid-template-columns:1fr}.lux-route-intro{padding-block:30px}}@media (prefers-reduced-motion:reduce){.lux-nav-inner,.lux-nav-inner *{transition-property:none}.lux-site *,.lux-site :after,.lux-site :before,.luxific-home *,.luxific-home :after,.luxific-home :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lux-catalogue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-top:10px;border-top:1px solid var(--lux-line)}.lux-catalogue-summary>div{display:grid;gap:8px;min-height:112px;align-content:end;padding:18px 20px 18px 0;border-bottom:1px solid var(--lux-line)}.lux-catalogue-summary>div+div{padding-inline:20px 0;border-inline-start:1px solid var(--lux-line)}.lux-catalogue-summary strong{color:var(--lux-graphite-deep);font-size:clamp(2rem,3.1vw,3.3rem);font-weight:500;line-height:1}.lux-catalogue-summary span{color:var(--lux-copy);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux-catalogue-workspace-section{padding-block:clamp(78px,8vw,128px);border-top:1px solid var(--lux-line);background:#faf9f5}.lux-catalogue-workspace{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.lux-catalogue-filter-shell{min-width:0;align-self:start}.lux-catalogue-filter-desktop{position:sticky;top:calc(var(--lux-nav-height) + 24px);z-index:2;max-height:calc(100vh - var(--lux-nav-height) - 48px);overflow-y:auto;overscroll-behavior:contain;border-top:2px solid var(--lux-graphite-deep);border-bottom:1px solid var(--lux-line);background:#efede5}.lux-catalogue-filter-kicker{padding:18px 18px 14px;color:var(--lux-bronze);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux-catalogue-filter-list{display:grid}.lux-catalogue-filter-item{display:grid;grid-template-columns:minmax(0,1fr) 42px;border-top:1px solid var(--lux-line)}.lux-catalogue-filter-item .lux-catalogue-filter-link{border-top:0}.lux-catalogue-filter-link{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--lux-line);padding:10px 18px;color:var(--lux-graphite-deep);font-size:.78rem;line-height:1.35;transition:background-color .25s ease,color .25s ease,padding-inline .25s ease,border-color .25s ease}.lux-catalogue-family-link{display:grid;min-height:49px;place-items:center;border-inline-start:1px solid var(--lux-line);color:var(--lux-bronze);font-size:1rem;transition:background-color .25s ease,color .25s ease,transform .25s ease}.lux-catalogue-family-link:focus-visible,.lux-catalogue-family-link:hover{background:#e6e2d7;color:var(--lux-graphite-deep)}.lux-catalogue-family-link:focus-visible span,.lux-catalogue-family-link:hover span{transform:translate(2px,-2px)}.lux-catalogue-family-link span{transition:transform .25s ease}.lux-catalogue-filter-link span{min-width:0}.lux-catalogue-filter-link small{flex:none;color:var(--lux-bronze);font-size:.68rem;font-weight:700}.lux-catalogue-filter-link:focus-visible,.lux-catalogue-filter-link:hover{background:#e6e2d7;color:var(--lux-bronze);padding-inline:22px 14px}.lux-catalogue-filter-link[aria-current=page]{background:var(--lux-graphite-deep);border-color:var(--lux-graphite-deep);color:var(--lux-limestone)}.lux-catalogue-filter-item:has(.lux-catalogue-filter-link[aria-current=page]) .lux-catalogue-family-link{border-color:rgba(245,241,232,.18);background:var(--lux-graphite-deep);color:var(--lux-amber)}.lux-catalogue-filter-link[aria-current=page] small{color:var(--lux-amber)}.lux-catalogue-filter-mobile{display:none}.lux-catalogue-results{min-width:0}.lux-catalogue-results-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:67px;margin-bottom:24px;border-bottom:1px solid var(--lux-line);padding-bottom:18px}.lux-catalogue-results-count{margin-top:7px;color:var(--lux-copy);font-size:.82rem}.lux-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.lux-catalogue-card{min-width:0;border:1px solid var(--lux-line);background:#fff;transition:transform .35s cubic-bezier(.19,1,.22,1),border-color .25s ease,box-shadow .25s ease}.lux-catalogue-card:focus-within,.lux-catalogue-card:hover{border-color:var(--lux-amber);box-shadow:0 16px 32px rgba(23,35,38,.1);transform:translateY(-4px)}.lux-catalogue-card-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e9e9e3}.lux-catalogue-card-media img{-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.19,1,.22,1),filter .35s ease}.lux-catalogue-card:focus-within .lux-catalogue-card-media img,.lux-catalogue-card:hover .lux-catalogue-card-media img{filter:brightness(1.035) saturate(1.03);transform:scale(1.045)}.lux-catalogue-image-empty,.lux-category-image-empty{display:grid;width:100%;height:100%;place-items:center;padding:24px;color:var(--lux-copy);font-size:.78rem;line-height:1.5;text-align:center}.lux-catalogue-card-arrow{position:absolute;right:12px;bottom:12px;display:grid;width:34px;height:34px;place-items:center;background:var(--lux-graphite-deep);color:var(--lux-limestone);font-size:1rem;transition:background-color .25s ease,color .25s ease,transform .25s ease}.lux-catalogue-card:focus-within .lux-catalogue-card-arrow,.lux-catalogue-card:hover .lux-catalogue-card-arrow{background:var(--lux-amber);color:var(--lux-graphite-deep);transform:translate(2px,-2px)}.lux-catalogue-card-body{display:grid;gap:9px;padding:20px 19px 22px}.lux-catalogue-card-body h3{margin-top:2px;font-size:1.22rem}.lux-catalogue-card-body h3 a{color:var(--lux-graphite-deep);transition:color .25s ease}.lux-catalogue-card-body h3 a:focus-visible,.lux-catalogue-card-body h3 a:hover{color:var(--lux-bronze)}.lux-catalogue-card-summary{display:-webkit-box;min-height:calc(1.65em * 3);overflow:hidden;color:var(--lux-copy);font-size:.84rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lux-catalogue-card-body .lux-text-link{margin-top:4px}.lux-catalogue-empty{display:grid;min-height:240px;align-content:center;justify-items:start;gap:18px;border-top:1px solid var(--lux-line);border-bottom:1px solid var(--lux-line);padding:30px 24px;background:#efede5;color:var(--lux-copy)}.lux-catalogue-pagination{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;margin-top:38px;border-top:1px solid var(--lux-line);padding-top:18px}.lux-catalogue-pagination-pages{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px}.lux-catalogue-pagination-arrow,.lux-catalogue-pagination-page{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid var(--lux-line);color:var(--lux-graphite-deep);font-size:.76rem;font-weight:700;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.lux-catalogue-pagination-arrow{flex:none;font-size:1.05rem}.lux-catalogue-pagination-arrow:focus-visible,.lux-catalogue-pagination-arrow:hover,.lux-catalogue-pagination-page:focus-visible,.lux-catalogue-pagination-page:hover{border-color:var(--lux-amber);background:#e6e2d7;color:var(--lux-graphite-deep);transform:translateY(-2px)}.lux-catalogue-pagination-page[aria-current=page]{border-color:var(--lux-graphite-deep);background:var(--lux-graphite-deep);color:var(--lux-limestone)}.lux-catalogue-pagination-ellipsis{display:grid;min-width:20px;height:42px;place-items:center;color:var(--lux-copy)}.lux-category-hero-lower{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:22px;align-items:stretch;padding-bottom:28px}.lux-category-facts{grid-template-rows:repeat(3,minmax(0,1fr));border-top:1px solid var(--lux-line)}.lux-category-facts,.lux-category-facts>div{display:grid;border-bottom:1px solid var(--lux-line)}.lux-category-facts>div{gap:10px;align-content:center;min-width:0;padding:18px 20px 18px 0}.lux-category-facts>div:last-child{border-bottom:0}.lux-category-facts span{color:var(--lux-bronze);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.lux-category-facts strong{color:var(--lux-graphite-deep);font-size:1.12rem;font-weight:500;line-height:1.35}.lux-category-hero-image{position:relative;min-height:300px;margin-bottom:0;overflow:hidden;background:#e5e7df}.lux-category-hero-image img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.19,1,.22,1),filter .4s ease}.lux-category-hero-image:hover img{filter:brightness(1.03) saturate(1.03);transform:scale(1.035)}.lux-catalogue-category-hero .lux-catalogue-intro{padding-bottom:48px}.lux-catalogue-category-hero .lux-hero-aside p{max-width:480px}@media (max-width:1050px){.lux-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-catalogue-workspace{gap:30px}.lux-category-hero-lower{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}}@media (max-width:760px){.lux-catalogue-summary{max-width:none}.lux-catalogue-workspace{grid-template-columns:1fr;gap:28px}.lux-catalogue-filter-desktop{display:none}.lux-catalogue-filter-mobile{display:block;border-top:2px solid var(--lux-graphite-deep);border-bottom:1px solid var(--lux-line);background:#efede5}.lux-catalogue-filter-mobile summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--lux-graphite-deep);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase}.lux-catalogue-filter-mobile summary::-webkit-details-marker{display:none}.lux-catalogue-filter-mobile summary:after{color:var(--lux-bronze);content:"+";font-size:1.2rem;font-weight:400}.lux-catalogue-filter-mobile[open] summary:after{content:"-"}.lux-catalogue-filter-mobile .lux-catalogue-filter-list{border-top:1px solid var(--lux-line)}.lux-catalogue-results-header{align-items:start;flex-direction:column;gap:14px}.lux-catalogue-results-header .lux-text-link{min-height:36px}.lux-catalogue-pagination{gap:8px}.lux-catalogue-pagination-pages{gap:3px}.lux-catalogue-pagination-arrow,.lux-catalogue-pagination-page{min-width:38px;height:38px}.lux-catalogue-card-body{padding:16px 14px 18px}.lux-catalogue-card-body h3{font-size:1.08rem}.lux-category-hero-lower{grid-template-columns:1fr}.lux-category-hero-image{min-height:0;aspect-ratio:4/3;order:-1}.lux-category-facts>div{padding-inline-end:0}}@media (max-width:440px){.lux-catalogue-summary>div{min-height:94px;padding-inline-end:12px}.lux-catalogue-summary>div+div{padding-inline:12px 0}.lux-catalogue-grid{grid-template-columns:1fr}.lux-catalogue-card-summary{min-height:0}}.lux-decision-page{overflow:clip}.lux-decision-hero{border-bottom:1px solid var(--lux-line)}.lux-decision-hero-media{min-height:360px}.lux-decision-hero-media img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.19,1,.22,1),filter .35s ease}.lux-decision-hero-media:focus-within img,.lux-decision-hero-media:hover img{filter:brightness(1.035) saturate(1.03);transform:scale(1.025)}.lux-decision-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:clamp(32px,6vw,92px);align-items:end;border-bottom:1px solid var(--lux-line)}.lux-decision-brief-copy{max-width:720px}.lux-decision-brief-copy p:last-child{max-width:640px;margin-top:18px;color:var(--lux-copy)}.lux-decision-brief-index{display:grid;gap:12px;min-height:158px;align-content:end;border-top:2px solid var(--lux-graphite-deep);padding:20px 0}.lux-decision-brief-index span{color:var(--lux-bronze);font-size:.72rem;font-weight:700;letter-spacing:.08em}.lux-decision-brief-index strong{max-width:280px;color:var(--lux-graphite-deep);font-size:1.2rem;font-weight:500;line-height:1.25}.lux-decision-brief-index small{color:var(--lux-copy);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.lux-decision-evidence{border-bottom:1px solid var(--lux-line)}.lux-decision-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lux-decision-evidence-card{min-width:0;border:1px solid var(--lux-line);background:#fff;transition:border-color .25s ease,box-shadow .25s ease,transform .35s cubic-bezier(.19,1,.22,1)}.lux-decision-evidence-card:focus-within,.lux-decision-evidence-card:hover{border-color:var(--lux-amber);box-shadow:0 16px 34px rgba(11,21,23,.1);transform:translateY(-4px)}.lux-decision-evidence-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e7e6df}.lux-decision-evidence-media img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.19,1,.22,1),filter .35s ease}.lux-decision-evidence-card:focus-within .lux-decision-evidence-media img,.lux-decision-evidence-card:hover .lux-decision-evidence-media img{filter:brightness(1.035) saturate(1.03);transform:scale(1.04)}.lux-decision-evidence-copy{display:grid;gap:9px;padding:20px 18px 22px}.lux-decision-evidence-copy>span,.lux-decision-proof-grid>li>span{color:var(--lux-bronze);font-size:.68rem;font-weight:700;letter-spacing:.08em}.lux-decision-evidence-copy h3,.lux-decision-proof-grid h3{font-size:1.16rem;font-weight:500;line-height:1.25}.lux-decision-evidence-copy p,.lux-decision-proof-grid p{color:var(--lux-copy);font-size:.88rem;line-height:1.65}.lux-decision-proof{border-bottom:1px solid var(--lux-line)}.lux-decision-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--lux-line)}.lux-decision-proof-grid>li{display:grid;align-content:start;gap:11px;min-height:190px;padding:22px 22px 18px 0;border-bottom:1px solid var(--lux-line)}.lux-decision-proof-grid>li+li{border-inline-start:1px solid var(--lux-line);padding-inline:22px}.lux-decision-faq{border-bottom:1px solid var(--lux-line)}.lux-decision-faq[data-category-faq]{padding-right:48px}.lux-decision-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lux-decision-faq-list details{border-top:2px solid var(--lux-graphite-deep);background:#fff}.lux-decision-faq-list summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;color:var(--lux-graphite-deep);cursor:pointer;font-size:1rem;font-weight:500;line-height:1.35;list-style:none}.lux-decision-faq-list summary::-webkit-details-marker{display:none}.lux-decision-faq-list summary h3{margin:0;color:inherit;font:inherit}.lux-decision-faq-list summary:after{flex:none;color:var(--lux-bronze);content:"+";font-size:1.3rem;font-weight:400}.lux-decision-faq-list details[open] summary:after{content:"-"}.lux-decision-faq-list details p{max-width:620px;border-top:1px solid var(--lux-line);padding:18px;color:var(--lux-copy);font-size:.9rem;line-height:1.7}.lux-decision-faq-list summary:focus-visible{outline:2px solid var(--lux-amber);outline-offset:-2px}@media (max-width:900px){.lux-decision-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-decision-evidence-card:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}}@media (max-width:760px){.lux-decision-hero-media{min-height:0;aspect-ratio:4/3}.lux-decision-brief{grid-template-columns:1fr;gap:26px}.lux-decision-brief-index{min-height:0}.lux-decision-evidence-grid,.lux-decision-faq-list,.lux-decision-proof-grid{grid-template-columns:1fr}.lux-decision-evidence-card:last-child{grid-column:auto;max-width:none}.lux-decision-proof-grid>li,.lux-decision-proof-grid>li+li{min-height:0;padding:20px 0;border-inline-start:0}}