.specification-scroll-track{position:relative;overflow-anchor:none;--spec-top:104px;--spec-height: calc(100svh - 120px) }.specification-workspace{position:sticky;top:var(--spec-top);height:var(--spec-height);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}.specification-workspace>.configuration-fields{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a8bcb3 transparent;padding:5px 15px 24px 2px;box-sizing:border-box}.specification-workspace .configuration-fields:focus-visible{outline:2px solid #315047;outline-offset:3px}.datasheet-preview-track{min-width:0;height:100%}.datasheet-preview-stage{height:100%;position:relative;display:flex;flex-direction:column;background:#e5eae7;padding:12px 16px 0;box-sizing:border-box;border:1px solid #c8d5cf}.datasheet-preview-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 0 12px;font-size:11px;color:#315047;flex:none}.datasheet-paper-window{flex:1;min-height:0;overflow:hidden;position:relative;padding-bottom:78px;box-sizing:border-box}.datasheet-paper-stack{display:flex;flex-direction:column;gap:20px;padding-bottom:78px;will-change:transform}.datasheet-paper{aspect-ratio:210 / 297;width:100%;background:#fff;flex:none;box-shadow:0 2px 8px #17271f14;position:relative}.datasheet-paper img{display:block;width:100%;height:100%;object-fit:contain}.datasheet-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:14px;color:#53645b}.datasheet-download-overlay{position:absolute;bottom:14px;left:0;right:0;display:flex;align-items:center;flex-direction:column;gap:8px;pointer-events:none;z-index:3}.datasheet-download-overlay .datasheet-button{pointer-events:auto;width:auto;max-width:calc(100% - 32px);min-width:220px;gap:24px;margin:0;padding:15px 20px;background:#182c23;color:#fff;font-size:13px;min-height:46px}.datasheet-button:disabled{opacity:.65;cursor:wait}.preview-retry{pointer-events:auto;background:#fff;padding:8px 16px;border:1px solid #315047;font-size:12px}.preview-skip{display:inline-block;font-size:12px;color:#315047;text-decoration:underline;padding:12px 0}.specification-workspace .reset-selection{display:block;margin:0 0 12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:800px){.specification-scroll-track{--spec-top:116px;--spec-height: calc(100svh - 116px) }.specification-workspace{position:static;display:block;height:var(--spec-height)}.specification-scroll-track .specification-workspace{height:auto}.specification-workspace>.configuration-fields{height:auto;overflow:visible;padding:0}.datasheet-preview-track{height:auto;margin-top:28px}.datasheet-preview-stage{position:sticky;top:var(--spec-top);height:var(--spec-height);padding:12px 8px 0}.datasheet-preview-toolbar{font-size:10px;gap:6px}.datasheet-paper-stack{gap:16px}.family-specifier{padding-left:14px;padding-right:14px}.family-specifier .section-heading,.specification-workspace>.configuration-fields{padding-left:8px;padding-right:8px}}.reduced-specification .specification-workspace{position:static;height:auto}.reduced-specification .configuration-fields{height:auto;overflow:visible}.reduced-specification .datasheet-preview-stage{position:relative;height:auto}.reduced-specification .datasheet-paper-window{overflow:visible}.reduced-specification .datasheet-paper-stack{will-change:auto;transform:none!important}.reduced-specification .datasheet-download-overlay{position:sticky;bottom:14px;margin-top:-64px}@media(min-width:801px){.specification-workspace{grid-template-rows:minmax(0,1fr)}.datasheet-preview-track,.datasheet-preview-stage{height:var(--spec-height);min-height:0}.reduced-specification .specification-workspace{grid-template-rows:auto}.reduced-specification .datasheet-preview-track,.reduced-specification .datasheet-preview-stage{height:auto}}.configuration-panel{height:100%;min-height:0;display:flex;flex-direction:column;position:relative}.configuration-panel-heading{flex:none;padding:0 15px 12px 2px;background:var(--paper,#f5f3ef);z-index:4}.family-specifier .configuration-panel-heading h2{font-size:clamp(25px,2.5vw,40px);line-height:1.08;margin:8px 0 10px;letter-spacing:-.045em}.configuration-panel-heading>.mono{font-size:10px;color:#53645b}.configuration-panel-heading>p{font-size:12px;color:#53645b;margin:0 0 15px;line-height:1.5}.configuration-scroll-cue{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;min-height:25px;color:#53645b}.configuration-scroll-cue button{font:inherit;background:none;border:0;padding:4px 0;color:#234b3c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.configuration-scroll-meter{height:2px;background:#dce4df;margin-top:7px;overflow:hidden}.configuration-scroll-meter i{display:block;height:100%;background:#315047;min-width:12px;transition:width .1s linear}.configuration-panel>.configuration-fields{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8da99a #e1e7e3;padding:5px 15px 24px 2px;scroll-behavior:smooth}.configuration-panel[data-scrolled=true] .configuration-panel-heading{box-shadow:0 12px 12px -13px #182c2380}.configuration-panel[data-more=true]:after{content:"";position:absolute;bottom:0;left:0;right:15px;height:20px;background:linear-gradient(transparent,var(--paper,#f5f3ef));pointer-events:none}#ls-product-root .family-specifier .option-group button{border-radius:6px;transition:background .15s,border-color .15s,box-shadow .15s;gap:10px;background:#fff;box-shadow:0 2px 3px #263d3210;min-height:48px}#ls-product-root .family-specifier .option-group button[aria-pressed=true]{background:#dcebe2;border-color:#315047;box-shadow:inset 0 0 0 1px #315047,0 2px 3px #263d3210}#ls-product-root .family-specifier .option-group button:focus-visible{outline:2px solid #315047;outline-offset:3px}.option-text{display:flex;flex-direction:column;gap:4px;text-align:left}.option-text small{font-size:10px;font-weight:400;color:#53645b;line-height:1.3}.option-check{width:11px;flex:none;font-size:11px;color:#315047}.option-temperature{width:29px;height:29px;border-radius:50%;display:block;flex:none;border:1px solid #a8834a42;box-shadow:inset 0 0 0 3px #ffffff40,0 2px 5px #bc986c20}.option-cct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.option-cct button{justify-content:flex-start;min-width:0;padding:13px}.option-cct .option-check{margin-left:auto}.option-beam{width:32px;height:32px;color:#53645b;flex:none}.option-hex{width:28px;height:28px;flex:none;color:#53645b}.configuration-fields fieldset[data-option=cct] legend:after{content:"Warm \2192  Neutral";display:block;font-size:10px;color:#68796e;font-weight:400;margin-top:6px}@media(hover:hover){#ls-product-root .family-specifier .option-group button:hover{border-color:#315047;box-shadow:0 3px 8px #263d321c}}@media(max-width:800px){.configuration-panel{height:auto;display:block}.configuration-panel>.configuration-fields{overflow:visible;padding:8px 8px 0;scroll-behavior:auto}.configuration-panel-heading{position:sticky;top:var(--spec-top);padding:12px 8px;background:var(--paper,#f5f3ef);border-bottom:1px solid #cdd9d1}.family-specifier .configuration-panel-heading h2{font-size:26px;margin:5px 0 8px}.configuration-panel-heading>p{margin-bottom:0}.configuration-scroll-cue,.configuration-scroll-meter{display:none}.configuration-panel[data-more=true]:after{display:none}.option-cct button{padding:12px 10px}.option-temperature{width:26px;height:26px}}.reduced-specification .configuration-panel{height:auto}.reduced-specification .configuration-panel>.configuration-fields{height:auto;overflow:visible}.reduced-specification .configuration-panel-heading{position:static}@media(prefers-reduced-motion:reduce){.configuration-panel>.configuration-fields{scroll-behavior:auto}.configuration-scroll-meter i{transition:none}}#ls-product-root .family-specifier .option-cct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#ls-product-root .family-specifier,#ls-product-root .specification-scroll-track,#ls-product-root .specification-workspace,#ls-product-root .configuration-panel,#ls-product-root .configuration-panel-heading{background:var(--paper,#eeeeee)}.datasheet-download-controls{display:flex;align-items:end;justify-content:center;gap:10px;padding:10px;background:#f3f5f2f5;border:1px solid #c4cfc7;border-radius:6px;box-shadow:0 5px 20px #17271f24;width:calc(100% - 24px);max-width:500px;box-sizing:border-box;pointer-events:auto}.project-code-field{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;color:#243e30;font-size:11px;font-weight:600}.project-code-field small{font-size:9px;font-weight:400}.project-code-field input{width:100%;box-sizing:border-box;border:1px solid #9eafa3;border-radius:3px;background:#fff;color:#172b25;padding:12px;font:16px Arial,sans-serif;height:46px;min-width:0}.project-code-field input:focus-visible{outline:2px solid #315047;outline-offset:2px}.datasheet-download-controls .datasheet-button{flex:0 0 auto;min-width:0;max-width:none;white-space:nowrap;padding:15px;gap:12px;border-radius:3px}.datasheet-paper-window,.datasheet-paper-stack{padding-bottom:108px}.reduced-specification .datasheet-download-overlay{margin-top:-100px}@media(max-width:500px){.datasheet-download-controls{gap:8px;padding:8px}.project-code-field{font-size:10px}.project-code-field small{display:block}.datasheet-download-controls .datasheet-button{font-size:11px;padding:15px 10px;gap:7px}}.project-save-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #ccd5d0;font-size:12px}.project-save-controls label{display:grid;gap:5px;flex:1;min-width:160px}.project-save-controls select{width:100%;padding:10px;background:#fff;border:1px solid #9eafa5;border-radius:4px;color:#1e2925}.project-save-controls p{width:100%;margin:3px 0;color:#803a21}.project-save-controls a{font-size:11px;color:inherit}.product-downloads{background:#f8f7f4;border-block:1px solid #e6e7e1;scroll-margin-top:120px}.product-downloads>h2{margin:0 0 32px}.download-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.download-resource{display:flex;flex-direction:column;min-width:0;--tile:#e2ece5;--ink:#315b49;--edge:#ccdcd0}.download-resource[data-resource=ies]{--tile:#f5e0df;--ink:#8c4743;--edge:#e9ccca}.download-resource[data-resource=installation]{--tile:#f6efd7;--ink:#7e6227;--edge:#e8deba}.download-resource[data-resource=revit]{--tile:#e5e5f3;--ink:#505785;--edge:#d4d4e7}.download-resource[data-resource=cad]{--tile:#dfe9f4;--ink:#395f87;--edge:#ccdced}.download-tile{width:100%;min-height:230px;box-sizing:border-box;background:var(--tile);border:1px solid var(--edge);border-radius:5px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:space-between;gap:22px;padding:24px 14px;color:var(--ink);font:inherit;text-align:center;text-decoration:none;opacity:1}.download-tile:disabled{cursor:default;color:var(--ink);background:var(--tile);opacity:1}.download-title{display:flex;align-items:flex-start;justify-content:center;font-size:16px;line-height:1.35;font-weight:550;letter-spacing:-.015em;min-height:2.7em;margin:0;color:#202b29}.download-tile svg{width:70px;height:74px;flex:none}.download-status{font-size:13px;line-height:1.3;color:#4f5955}.download-available a{display:flex;gap:18px;align-items:center;color:var(--ink);font-size:14px;text-underline-offset:4px}.download-available a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media(max-width:1000px){.download-grid{gap:12px}.download-title{font-size:14px}.download-tile{min-height:216px}}@media(max-width:700px){.product-downloads{padding-top:30px;padding-bottom:30px}.product-downloads>h2{margin-bottom:24px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.download-tile{min-height:208px;gap:18px;padding:20px 12px}.download-tile svg{width:60px;height:64px}}.download-tile{background-image:linear-gradient(145deg,#ffffff52,#fff0 62%);box-shadow:inset 0 1px #fffc,0 4px 0 -1px var(--edge),0 7px 10px -5px #25312b30,0 18px 26px -13px #25312b38}.download-tile:disabled{background-image:linear-gradient(145deg,#ffffff52,#fff0 62%)}.download-available{transition:transform .18s ease,box-shadow .18s ease}.download-available:focus-within{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 4px 0 -1px var(--edge),0 10px 15px -6px #25312b33,0 22px 30px -13px #25312b3b}@media(hover:hover)and (pointer:fine){.download-available:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.download-available{transition:none}.download-available:hover,.download-available:focus-within{transform:none}}.family-styles,.family-properties,.family-resources{padding-top:64px;padding-bottom:64px}.family-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.family-section-head h2,.family-specifier h2{font-size:clamp(30px,3.6vw,58px);line-height:1.05;margin:10px 0 16px;letter-spacing:-.045em}.family-section-head p{font-size:16px;color:#58595b;line-height:1.6;margin:0}.family-view,.family-groups{display:flex;gap:8px;flex-wrap:wrap}.family-view button,.family-groups button{border:1px solid #bdcfca;padding:12px 18px;background:#fff;white-space:nowrap}.family-view button[aria-pressed=true],.family-groups button[aria-pressed=true]{background:#d2deda;border-color:#315047}.family-groups{margin:20px 0 30px}.family-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.family-style-card{background:#f5f7f6;min-width:0}.family-style-media{background:#fff;aspect-ratio:1.45;overflow:hidden}.family-style-media img{width:100%;height:100%;object-fit:contain}.family-style-copy{padding:20px}.family-style-copy>span{font-size:13px;color:#58595b}.family-style-copy h3{font-size:30px;font-weight:500;margin:5px 0 14px;letter-spacing:-.04em}.family-style-copy p{font-size:14px;line-height:1.5;margin:4px 0}.family-cutout{color:#58595b}.family-specify{background:#18201d;color:#fff;border:0;padding:11px 22px;margin-top:16px;width:100%}.family-style-card[data-selected=true]{box-shadow:inset 0 -3px #315047}.family-range{background:#d2deda;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 22px}.family-range>div{padding:24px 18px;border-bottom:1px solid #b5c8c1}.family-range h3{font-size:14px;margin:0 0 13px;font-weight:500;color:#315047}.family-range p{font-size:20px;line-height:1.45;margin:0;letter-spacing:-.025em}.family-range>div:nth-last-child(-n+4){border-bottom:0}.family-specifier .section-heading{margin-bottom:36px}.family-style-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.family-style-options h3{font-size:14px;margin:0 0 10px}.family-style-options .option-group{gap:6px}.family-style-options button{padding:10px 12px;min-width:0}.family-selected-image{object-fit:contain!important;object-position:center!important;aspect-ratio:1.48;background:#fff}.family-specifier .selection-ledger h3 small{display:block;font-size:16px;margin-top:10px}.family-specifier .selection-ledger{align-self:start}.family-resources{background:#f4f6f5}.family-resources-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.family-resources-grid>a{display:flex;flex-direction:column;gap:10px;text-decoration:none}.family-resources-grid>a img{width:100%;height:330px;object-fit:contain;background:#fff}.family-resources-grid>a span{font-size:13px;color:#58595b}.family-specifier .model-code{overflow-wrap:anywhere}.family-specifier fieldset{min-width:0}@media(max-width:1000px){.family-style-grid,.family-range{grid-template-columns:repeat(3,minmax(0,1fr))}.family-range>div:nth-last-child(4){border-bottom:1px solid #b5c8c1}.family-style-options{grid-template-columns:1fr}.family-section-head{align-items:start;flex-direction:column}}@media(max-width:700px){.family-styles,.family-properties,.family-resources{padding-top:30px;padding-bottom:30px}.family-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.family-style-copy{padding:13px}.family-style-copy h3{font-size:26px}.family-style-copy p{font-size:12px}.family-style-copy>span{font-size:12px}.family-view button,.family-groups button{padding:10px 12px;font-size:13px}.family-groups{margin:10px 0 22px;gap:6px}.family-range{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 8px}.family-range>div{padding:19px 10px}.family-range p{font-size:17px}.family-range>div:nth-last-child(3){border-bottom:1px solid #b5c8c1}.family-resources-grid{grid-template-columns:1fr;gap:24px}.family-specifier .configuration{gap:24px}.family-specifier .selection-ledger{position:static}.family-section-head p{font-size:14px}.family-style-media{aspect-ratio:1.15}.family-resources-grid>a img{height:250px}.family-specifier .configuration-fields{min-width:0}}.family-visual{position:relative;width:100%;background:#fff}.family-base-image{display:block;width:100%;height:auto;margin:0!important}.family-hex-layer{position:absolute;object-fit:fill;pointer-events:none;margin:0!important;max-width:none!important}.family-style-card{display:flex;flex-direction:column}.family-style-media{flex:none}.family-style-copy{display:flex;flex-direction:column;flex:1}.family-style-copy .family-cutout{margin-bottom:16px}.family-style-copy .family-specify{margin-top:auto}.family-styles{background:#d2deda;border:1px solid #b5c8c1}.family-style-grid{gap:20px}.family-style-card{background:#fff;border:1px solid #b8c9c3;border-radius:3px;overflow:hidden}.family-style-card[data-selected=true]{box-shadow:inset 0 -3px #315047;border-color:#315047}.family-style-copy{background:#fff;border-top:1px solid #edf1ef}.family-style-media{position:relative;aspect-ratio:1;overflow:hidden}.family-style-media[data-view=photos] img{position:absolute;left:50%;top:50%;width:var(--preview-width);height:auto;max-width:none;transform:translate(var(--preview-x),var(--preview-y));object-fit:contain}.family-view button,.family-groups button{background:#fff;border-color:#7e9990}.family-view button[aria-pressed=true],.family-groups button[aria-pressed=true]{background:#fff;border-color:#315047;box-shadow:inset 0 -3px #315047}.family-style-copy .family-specify{background:#fff;color:#18201d;border:1px solid #315047}.family-style-copy .family-specify:hover{background:#edf3f0}.family-style-media[data-view=drawings] img{padding:12px;box-sizing:border-box}.family-visual.is-installed{overflow:hidden;background:#eee}.family-visual.is-installed .family-base-image{width:100%;aspect-ratio:1;object-fit:contain}.family-style-card button:focus-visible{outline:3px solid #315047;outline-offset:3px}@media(max-width:700px){.family-style-grid{gap:12px 8px}.family-style-copy{padding:12px}.family-styles{padding-top:24px;padding-bottom:24px}.family-section-head{gap:14px}.family-groups{margin-bottom:18px}}.family-style-media{display:block;width:100%;border:0;padding:0;cursor:pointer;color:#315047;font:inherit;text-align:center}.family-style-media .style-photo{position:absolute;left:50%;top:50%;width:var(--preview-width);height:auto;max-width:none;transform:translate(var(--preview-x),var(--preview-y));object-fit:contain}.family-style-media .style-drawing{position:absolute;inset:0;width:100%;height:100%;padding:9px 8px 29px;box-sizing:border-box;object-fit:contain;background:#fff;opacity:0}.style-drawing-caption{position:absolute;bottom:9px;left:4px;right:4px;font-size:11px;line-height:1.2;opacity:0}.family-style-media[data-drawing=true] .style-drawing,.family-style-media[data-drawing=true] .style-drawing-caption{opacity:1}.family-style-media[data-drawing=true] .style-photo{opacity:0}.family-style-card .family-style-media:focus-visible{outline-offset:-4px}.family-section-head .drawing-hint{font-size:13px;max-width:230px;color:#315047}.family-range h3{display:flex;align-items:center;gap:9px;min-height:24px;font-weight:600}.property-icon{width:23px;height:23px;flex:none}.property-options{display:flex;flex-direction:column;gap:11px;list-style:none;padding:0;margin:0}.property-options li{display:flex;align-items:center;gap:11px;font-size:17px;line-height:1.4}.property-options .swatch,.temperature-swatch,.cri-swatch{display:block;width:25px;height:25px;min-width:25px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(49,80,71,.18);flex:none}.cri-swatch{background:conic-gradient(#ef998b,#f3d674,#a6ce8d,#82c9c9,#9fa5d6,#d5a0ce,#ef998b)}@media(max-width:700px){.property-options li{font-size:14px;gap:8px}.property-options{gap:10px}.family-range h3{font-size:13px;gap:7px;align-items:flex-start}.property-icon{width:20px;height:20px}.style-drawing-caption{font-size:9px}.family-style-media .style-drawing{padding:5px 4px 23px}.family-section-head .drawing-hint{max-width:none}}#ls-product-root .family-range.master-properties-matrix{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}#ls-product-root .master-properties-matrix>div{border-right:1px solid #b5c8c1;border-bottom:1px solid #b5c8c1!important;min-width:0}#ls-product-root .master-properties-matrix>div:nth-child(4n){border-right:0}#ls-product-root .master-properties-matrix>div:nth-last-child(-n+4){border-bottom:0!important}.master-properties-matrix .property-options{align-content:start}.master-properties-matrix .option-beam{width:30px;height:28px;flex:none}.property-unlisted{color:#68766f;font-size:14px!important}.product-projects-placeholder{margin-top:30px;padding:32px;border:1px solid #d5d9d8;border-radius:6px;background:var(--paper,#eeeeee)}.product-projects-placeholder p{margin-top:12px;color:var(--muted);max-width:600px}@media(max-width:1000px){#ls-product-root .family-range.master-properties-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}#ls-product-root .master-properties-matrix>div:nth-child(4n){border-right:1px solid #b5c8c1}#ls-product-root .master-properties-matrix>div:nth-child(3n){border-right:0}#ls-product-root .master-properties-matrix>div:nth-last-child(4){border-bottom:1px solid #b5c8c1!important}#ls-product-root .master-properties-matrix>div:nth-last-child(-n+3){border-bottom:0!important}}@media(max-width:700px){#ls-product-root .family-range.master-properties-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}#ls-product-root .master-properties-matrix>div:nth-child(3n){border-right:1px solid #b5c8c1}#ls-product-root .master-properties-matrix>div:nth-child(2n){border-right:0}#ls-product-root .master-properties-matrix>div:nth-last-child(3){border-bottom:1px solid #b5c8c1!important}#ls-product-root .master-properties-matrix>div:nth-last-child(-n+2){border-bottom:0!important}}.catalogue-master .family-style-copy h3{font-size:clamp(20px,1.7vw,28px);line-height:1.15}.catalogue-style-media{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#fff;border:0;width:100%;padding:16px;color:#315047;overflow:hidden}.catalogue-style-media>img{position:absolute;inset:7%;width:86%;height:82%;object-fit:contain;transition:opacity .15s}.catalogue-style-media>.catalogue-style-drawing{inset:3%;width:94%;height:88%;background:#fff}.catalogue-drawing-hint{position:absolute;bottom:10px;left:8px;right:8px;font-size:11px}.catalogue-master .family-range p{font-size:17px;overflow-wrap:anywhere}.catalogue-master .family-range .property-options li{font-size:16px}.catalogue-master .family-range{align-items:start}.catalogue-master .family-range>div{border-bottom:1px solid #b5c8c1!important}.catalogue-master .option-group button{border-radius:6px}.catalogue-model-summary{background:#edf3f0;border-radius:8px;padding:18px;margin-top:24px;overflow-wrap:anywhere}.catalogue-model-summary p{margin:8px 0}.catalogue-master .imported-quote{display:block;margin-top:18px;padding:16px;border:1px solid #b8c9c3;border-radius:6px;box-shadow:0 3px #d2ded8,0 8px 20px #152a2010;text-align:center;text-decoration:none;color:#18201d}.catalogue-master .temperature-options button>span{display:flex;flex-direction:column;gap:4px}.catalogue-master .temperature-options small{font-size:11px;font-weight:400;color:#53645d}.imported-explore{border-radius:6px;box-shadow:0 3px #b4c6be,0 7px 18px #152a2014}.catalogue-style-media:focus-visible{outline:3px solid #315047;outline-offset:-4px}@media(max-width:700px){.catalogue-master .family-style-copy h3{font-size:20px}.catalogue-master .family-range p,.catalogue-master .family-range .property-options li{font-size:14px}.catalogue-drawing-hint{font-size:9px}.catalogue-master .family-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-product-tour{--mobile-tour-progress:0;--mobile-tour-stage-height:min(620px,calc(100svh - var(--tour-header)));position:relative;height:calc(clamp(2800px,500svh,4200px) + var(--mobile-tour-stage-height));background:#eee;overflow-anchor:none}.mobile-product-tour__stage{position:sticky;top:var(--tour-header);height:var(--mobile-tour-stage-height);min-height:0;isolation:isolate;overflow:hidden;background:#eee}.mobile-product-tour__copy{position:absolute;z-index:2;top:24px;left:22px;right:22px;pointer-events:none}.mobile-product-tour__copy h2{font-size:24px;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}.mobile-product-tour__copy p{font-size:12px;line-height:1.5;color:#58595b;margin:0;max-width:440px}.mobile-product-tour__media{position:absolute;inset:144px 0 70px;z-index:0}.mobile-product-tour__media video{display:block;width:100%;height:100%;object-fit:contain;background:#eee}.mobile-product-tour__footer{position:absolute;z-index:2;bottom:16px;left:22px;right:22px;font-size:11px}.mobile-product-tour__footer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-product-tour__footer button{font:inherit;min-height:32px;padding:5px 0}.mobile-product-tour__progress{height:2px;margin-top:9px;background:#cfd9d5}.mobile-product-tour__progress span{display:block;height:100%;background:#334b43;transform:scaleX(var(--mobile-tour-progress));transform-origin:left}.mobile-product-tour__retry{color:#334b43;text-decoration:underline}@media(orientation:landscape)and (max-height:600px){.mobile-product-tour__copy{top:14px;left:16px;right:64%}.mobile-product-tour__copy h2{font-size:20px}.mobile-product-tour__copy p{font-size:11px}.mobile-product-tour__media{inset:0 0 48px 38%}.mobile-product-tour__footer{bottom:8px;left:16px;right:16px}.mobile-product-tour__progress{margin-top:2px}}.split-glare{--split-header:88px;position:relative;background:#ccc6c1;color:#171b1c;scroll-margin-top:var(--split-header)}.split-pinned{height:600vh;height:600svh;z-index:2}.split-stage{position:sticky;top:var(--split-header);height:calc(100svh - var(--split-header));min-height:480px;overflow:hidden;isolation:isolate}.split-title{position:absolute;top:5%;left:5%;width:90%;margin:0;text-align:center;font-size:clamp(38px,5vw,76px);font-weight:650;letter-spacing:-.045em;line-height:1.1;z-index:3;transform-origin:center top}.split-visual{position:absolute;inset:10% 0 13%;max-width:1600px;margin:auto}.split-poster,.split-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.split-finish{position:absolute;top:41%;display:flex;flex-direction:column;gap:8px;width:22%;font-size:14px;line-height:1.4}.split-finish strong{font-size:clamp(16px,1.4vw,22px);font-weight:550}.split-finish>span:last-child{color:#58595b}.split-white{left:6%;text-align:left}.split-anthracite{right:6%;text-align:right;align-items:flex-end}.split-dot{width:24px;height:24px;border-radius:50%;border:1px solid #bbb}.split-dot.white{background:#fff8e9}.split-dot.anthracite{background:conic-gradient(#191918,#716b62,#181818,#a8a096,#222)}.split-bottom{position:absolute;bottom:5%;left:6%;right:6%;min-height:65px}.split-progress{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:12px;color:#58595b;max-width:320px;margin:auto}.split-progress>div{height:2px;background:#cdd6d2;grid-column:1/-1}.split-progress i{display:block;height:100%;background:#315047}.split-conclusion{position:absolute;bottom:0;left:0;right:0;text-align:center}.split-conclusion p{font-size:clamp(18px,2.2vw,29px);line-height:1.35;max-width:790px;margin:0 auto 14px;letter-spacing:-.02em}.split-conclusion button,.split-skip{background:none;border:0;color:#315047;font:inherit;cursor:pointer}.split-conclusion button{font-size:13px;display:inline-flex;gap:18px}.split-skip{position:absolute;right:18px;bottom:12px;font-size:11px}.split-static{height:auto}.split-static .split-stage{position:relative;top:auto;height:760px}.split-static .split-bottom{bottom:4%;padding-bottom:105px}.split-static .split-conclusion{bottom:0}.split-manual{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px}.split-manual input{width:220px;accent-color:#315047}@media(max-width:700px){.split-pinned{height:540svh}.split-stage{min-height:480px}.split-title{font-size:36px;top:6%}.split-visual{inset:19% -42% 20%}.split-finish{top:77%;width:22%;font-size:11px;gap:5px}.split-white{left:25%}.split-anthracite{right:25%}.split-finish strong{font-size:13px}.split-dot{width:19px;height:19px}.split-bottom{bottom:7%;left:7%;right:7%}.split-conclusion p{font-size:19px}.split-progress{max-width:230px}.split-static .split-stage{height:700px}.split-static .split-bottom{padding-bottom:135px}.split-manual{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.split-title{transition:none}}.split-poster,.split-video{mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.split-poster,.split-video{left:50%;right:auto;width:auto;max-width:none;aspect-ratio:16/9;transform:translate(-50%)}.split-beam-message{position:absolute;z-index:3;top:16%;left:10%;width:80%;margin:0;text-align:center;font-size:clamp(15px,1.5vw,21px);font-weight:450;line-height:1.35;color:#414241}@media(max-width:700px){.split-beam-message{top:14%;left:12%;width:76%;font-size:16px}}.split-wall-wash{position:absolute;top:0;left:50%;height:100%;width:auto;max-width:none;aspect-ratio:16/9;transform:translate(-50%);pointer-events:none;mix-blend-mode:screen}.split-wall-wash{overflow:visible}.split-foreground,.split-restaurant-reveal{position:absolute;inset:0}.split-restaurant-reveal{z-index:5;pointer-events:none;background:#1b1c17}.split-pinned+.ag-animated{margin-top:calc(-100svh + var(--ag-header))}.split-progress{margin:0;max-width:250px}.split-finish{top:46%;width:23%;font-size:clamp(15px,1.25vw,20px)}.split-finish strong{font-size:clamp(19px,1.65vw,26px)}.split-white{left:27%;transform:translate(-100%);text-align:right;align-items:flex-end}.split-anthracite{right:27%;transform:translate(100%);text-align:left;align-items:flex-start}@media(min-width:701px){.split-white{left:36%}.split-anthracite{right:36%}}@media(max-width:700px){.split-finish{top:78%;width:24%;font-size:13px;line-height:1.3}.split-finish strong{font-size:16px}.split-white{left:49%;transform:translate(-100%)}.split-anthracite{right:49%;transform:translate(100%)}.split-progress{max-width:155px}.split-bottom{bottom:3.5%}.split-skip{bottom:10px}}.split-wall-wash{height:133.333333%;aspect-ratio:4/3;overflow:hidden}.split-pinned{background:transparent}.split-stage{background:#ccc6c1}@media(min-width:701px){.split-visual{transform:translateY(24px)}}@media(max-width:700px){.split-finish{top:4%}.split-poster,.split-video,.split-wall-wash{transform:translate(-50%,50px)}}.split-stage{overflow:clip}.split-wall-wash{mix-blend-mode:normal}@media(min-width:701px){.split-white{left:calc(36% - clamp(14px,2vw,38px))}}@media(max-width:700px){.split-stage{overflow-anchor:none;min-height:0}.split-visual{contain:layout;pointer-events:none}.split-finish{top:auto;bottom:-7%;z-index:4;width:24%;min-height:104px;box-sizing:border-box;padding:10px 12px;background:#ede9e4eb;border:1px solid rgba(255,255,255,.42);border-radius:8px;gap:5px;font-size:13px;line-height:1.35;transform:none;text-align:left;align-items:flex-start;pointer-events:none}.split-white{left:24%}.split-anthracite{right:24%}.split-finish strong{font-size:16px;line-height:1.2}.split-dot{width:16px;height:16px;flex:none}.split-finish:before{content:"";position:absolute;bottom:100%;height:20px;width:1px;background:#77746f;left:50%}.split-finish:after{content:"";position:absolute;bottom:calc(100% + 18px);left:calc(50% - 2px);width:5px;height:5px;border-radius:50%;background:#77746f}.split-finish>span:last-child{color:#353839}}.split-mobile-frames{position:absolute;inset:0 auto 0 50%;width:auto;height:100%;max-width:none;aspect-ratio:16/9;transform:translate(-50%);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect;pointer-events:none}.split-frame-retry{position:absolute;z-index:6;bottom:0;left:50%;transform:translate(-50%);pointer-events:auto;padding:8px 12px;border:1px solid #8b938e;background:#f5f3efa0;border-radius:6px;font-size:12px}@media(max-width:700px){.split-mobile-frames{transform:translate(-50%,50px)}.split-finish{background:#f7f4ef4d;border-color:#ffffff47;min-height:0;padding:9px 10px;gap:4px;border-radius:7px}.split-finish strong{font-size:14px}.split-finish>span:last-child{font-size:11px;line-height:1.35;color:#303532}.split-dot{width:14px;height:14px}.split-finish:before{height:12px;background:#77746f80}.split-finish:after{bottom:calc(100% + 10px);background:#77746f80}}.scroll-scrub{--ss-progress: 0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:absolute;z-index:6;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font:inherit;cursor:pointer}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100dvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__copy:before{position:absolute;z-index:-1;inset:-3rem -5rem;content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0%,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);pointer-events:none}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-scrub__title{max-width:13ch;margin:0;color:var(--ss-ink);font:inherit;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-size:.82rem}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:6.5rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{inset:-3rem -2rem;background:linear-gradient(to top,var(--ss-bg) 0%,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}:root{--paper:#eeeeee;--fluoro:#c6ffc9;--shadow:#d2deda;--charcoal:#58595b;--warm-white:#fffef4;--ink:#171b1c;--muted:#58595b;--line:#d5d9d8;--accent:#334b43;--white:#fff;color-scheme:light}html{scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.5 Geist,Arial,sans-serif}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.55}button:active{transform:translateY(1px)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:450}img{max-width:100%;display:block}.mono{font:11px Geist Mono,monospace;letter-spacing:.04em}.section{padding:100px clamp(24px,min(6vw,115.2px),100px)}.section h2{font-size:clamp(34px,min(4vw,76.8px),58px);line-height:1.08;letter-spacing:-.045em}.section-lead{max-width:530px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.65}.small-note{font-size:12px;line-height:1.65;color:var(--muted)}.skip-link{position:fixed;top:-100px;left:20px;padding:15px;background:var(--ink);color:var(--white);z-index:100}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;height:88px;z-index:30;background:#fffffff7;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(20px,min(4vw,76.8px),64px);gap:40px}.brand img{width:154px;height:auto}.header-product{font:11px Geist Mono,monospace;color:var(--muted)}.site-header nav{display:flex;gap:28px;align-items:center;margin-left:auto}.properties-link{padding:13px 0;font-size:13px;border-bottom:1px solid transparent}.properties-link:hover{border-color:var(--ink)}.specify-link{background:var(--ink);color:var(--white);padding:12px 18px;font-size:13px;min-width:110px;display:flex;justify-content:space-between;gap:20px}.animation-toggle{display:flex;align-items:center;gap:10px;font-size:11px;padding:8px 0}.animation-toggle i{width:30px;height:17px;border-radius:12px;background:var(--line);position:relative}.animation-toggle i:after{content:"";width:11px;height:11px;position:absolute;left:3px;top:3px;background:var(--white);border-radius:50%;transition:transform .18s}.animation-toggle i.on{background:var(--accent)}.animation-toggle i.on:after{transform:translate(13px)}.toggle-value{width:20px;text-align:left}.product-intro{height:88px;padding:0 clamp(24px,min(6vw,115.2px),100px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.compact-title{display:flex;align-items:center;gap:28px}.compact-title h1{font-size:30px;line-height:1.2;letter-spacing:-.045em;display:flex;align-items:baseline;gap:18px;white-space:nowrap}.compact-title h1 span{font-size:15px;letter-spacing:-.02em}.preview-label{font-size:9px;color:var(--muted)}.intro-skip{display:flex;align-items:center;gap:24px;font-size:11px;min-height:44px;white-space:nowrap}.tour{position:relative;background:var(--paper);scroll-margin-top:88px}.tour .scroll-scrub__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tour .scroll-scrub__route{display:none}.tour .scroll-scrub__stage{top:88px;height:calc(100dvh - 88px)}.tour .scroll-scrub__story{margin-top:calc(-100dvh + 88px)}.tour .scroll-scrub__poster,.tour .scroll-scrub__video{object-fit:contain}.tour-overlay{position:absolute;inset:0;pointer-events:none}.tour-overlay-inner{position:sticky;top:88px;height:calc(100dvh - 88px);min-height:440px}.tour-readout{position:absolute;left:min(6vw,115.2px);top:15%;width:23%;max-width:300px}.tour-readout h2{font-size:clamp(24px,min(2.5vw,48px),38px);line-height:1.08;letter-spacing:-.04em;margin:25px 0 16px}.tour-readout p{font-size:13px;line-height:1.7;color:var(--muted)}.tour-readout a{display:inline-block;pointer-events:auto;font-size:12px;border-bottom:1px solid;margin-top:15px}.tour-dims{margin:20px 0}.tour-dims>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:11px}.tour-dims dt{color:var(--muted)}.tour-dims dd{margin:0}.tour-caption{position:absolute;bottom:30px;left:min(6vw,115.2px);right:min(6vw,115.2px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:20px}.tour-caption>span{font:10px Geist Mono,monospace}.tour-caption p{font-size:12px;margin-right:auto}.tour-caption small{font-size:11px;color:var(--muted)}.tour-caption button{pointer-events:auto;font-size:12px;min-height:44px}.trim-pointer{position:absolute;width:20%;left:25%;top:46%;color:var(--accent)}.trim-pointer>span{font-size:10px;position:absolute;left:5%;top:-20px}.trim-pointer svg{width:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.2}.static-tour{min-height:560px;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;padding:40px min(6vw,115.2px)}.static-copy{position:relative;z-index:1}.static-copy h2{font-size:clamp(30px,min(4vw,76.8px),52px);line-height:1.05;letter-spacing:-.045em;margin:24px 0}.static-copy p{max-width:300px;font-size:14px;color:var(--muted);line-height:1.7}.static-product{width:100%;max-height:520px;object-fit:contain;mix-blend-mode:multiply}.static-product.drawing{padding:20px}.view-tabs{display:flex;gap:24px;margin-top:28px;font-size:12px}.view-tabs button{padding:10px 0;border-bottom:1px solid transparent}.view-tabs [aria-pressed=true]{border-color:var(--ink)}.play-tour{margin-top:30px;font-size:13px;display:flex;gap:40px;padding:12px 0}.static-arrow{display:block;margin-top:12px;color:var(--accent);font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:38px min(6vw,115.2px);border-bottom:1px solid var(--line);gap:30px}.metrics>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics strong{font-weight:450;font-size:34px;letter-spacing:-.04em}.metrics strong span{font-size:16px}.metrics>div>span{font-size:12px;color:var(--muted)}.properties-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:min(8vw,153.6px);margin-top:60px}.properties-layout h3{font-size:20px;letter-spacing:-.025em}.spec-table{margin:24px 0 15px}.spec-table>div{display:grid;grid-template-columns:37% 1fr;border-top:1px solid var(--line);padding:13px 0;font-size:12px;gap:12px}.spec-table dd{margin:0}.dimension-panel{background:var(--paper);padding:30px;align-self:start}.dimension-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.dimension-top button{padding:6px 10px;font-size:12px;border-bottom:1px solid transparent}.dimension-top [aria-pressed=true]{border-color:var(--ink)}.dimension-panel img{width:100%;margin:30px 0;aspect-ratio:1.48;object-fit:contain}.dimension-caption{font-size:13px;display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.dimension-caption span{font-size:11px;color:var(--muted)}.dimension-panel>a{display:flex;justify-content:space-between;padding:14px 0;border-block:1px solid var(--line);font-size:13px;margin-bottom:14px}.paint-note{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.paint-note h4{font-size:19px}.paint-note p{font-size:13px;line-height:1.7;color:var(--muted);margin:12px 0}.paint-note a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.specify-section{background:var(--paper);border-top:1px solid var(--line)}.specify-heading h2{margin-top:24px}.specify-heading p{max-width:540px;color:var(--muted);font-size:16px;line-height:1.7;margin-top:24px}.configuration{display:grid;grid-template-columns:1.3fr 1fr;gap:min(8vw,153.6px);margin-top:65px}.configuration-fields fieldset{margin:0 0 28px;padding:0 0 28px;border:0;border-bottom:1px solid var(--line);min-width:0}.configuration-fields legend{font-size:15px;margin-bottom:16px}.configuration-fields legend small{font-size:11px;color:var(--muted);margin-left:10px}.option-group{display:flex;flex-wrap:wrap;gap:8px}.option-group button{padding:11px 13px;border:1px solid #b9bfbd;min-width:78px;min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;background:transparent}.option-group button[aria-pressed=true]{border-color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}.selected-tick{font-size:11px}.swatch{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--white)}.swatch.black{background:#262a29}.custom-paint{display:inline-block;margin-top:16px;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.accessory-options{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.accessory-options label,.tag-check{display:flex;align-items:center;gap:10px}.accessory-options input,.tag-check input{accent-color:var(--accent);width:17px;height:17px}.selection-ledger{background:var(--white);padding:32px;position:sticky;top:112px;align-self:start;box-shadow:0 12px 35px #171b1c08}.ledger-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:12px}.selection-ledger h3{font-size:32px;line-height:1.12;letter-spacing:-.04em;margin:25px 0}.selection-ledger dl{margin:0}.selection-ledger dl>div{display:grid;grid-template-columns:42% 1fr;gap:10px;border-top:1px solid var(--line);font-size:11px;padding:10px 0}.selection-ledger dt{color:var(--muted)}.selection-ledger dd{margin:0;font-weight:600}.datasheet-button{background:var(--ink);color:var(--white);display:flex;justify-content:space-between;width:100%;padding:16px 18px;margin-top:22px;font-size:13px}.datasheet-button:hover{background:var(--accent)}.share-configuration{width:100%;display:flex;justify-content:space-between;padding:15px 0;font-size:12px;border-bottom:1px solid var(--line)}.share-feedback{font-size:11px;color:var(--accent);min-height:20px;margin:6px 0}.reset-selection{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:18px;padding:6px 0}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin-top:55px;align-items:stretch}.project-gallery article{min-width:0}.project-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.project-caption{display:block;margin-top:16px}.project-caption span{display:block;margin-top:7px}.project-caption h3{font-size:18px;letter-spacing:-.03em}.project-caption span{font-size:10px;color:var(--muted);white-space:nowrap;padding-top:4px}.project-gallery .small-note{margin-top:7px}.project-management{display:flex;justify-content:space-between;max-width:290px;font-size:14px;padding:20px 0;border-top:1px solid var(--ink);margin-top:45px}.contact-section{background:var(--paper);border-top:1px solid var(--line)}.contact-section>p{font-size:14px;color:var(--muted);margin-bottom:24px}.contact-section>a{font-size:27px;display:flex;justify-content:space-between;max-width:400px;padding:25px 0 12px;border-bottom:1px solid var(--ink);margin:30px 0}.contact-section>span{font-size:12px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px min(6vw,115.2px);font-size:11px;color:var(--muted)}footer img{width:135px}footer a{color:var(--ink)}.back-product{margin-left:auto;font-size:13px}.projects-manager h1{font-size:clamp(40px,min(6vw,115.2px),78px);line-height:1.05;letter-spacing:-.05em;margin:24px 0}.demo-notice{background:var(--paper);border-left:2px solid var(--accent);padding:20px;max-width:800px;font-size:13px;line-height:1.7;margin-top:30px}.manager-layout{display:grid;grid-template-columns:1fr 1fr;gap:min(8vw,153.6px);margin-top:70px}.manager-layout h2{font-size:25px;margin-bottom:30px}.manager-layout form>label{display:flex;flex-direction:column;gap:10px;font-size:13px;margin-bottom:25px}.manager-layout input:not([type=checkbox]),.manager-layout select{background:var(--white);border:1px solid var(--line);padding:12px;border-radius:0;width:100%}.manager-layout small{font-size:11px;color:var(--muted)}.manager-layout fieldset{border:0;padding:20px 0;margin:15px 0}.manager-layout legend{font-size:13px;margin-bottom:12px}.tag-check{font-size:12px}.save-project{background:var(--ink);color:var(--white);padding:15px 25px;font-size:13px}.form-message{font-size:13px;color:var(--accent);margin-top:18px}.upload-preview{max-height:250px;object-fit:contain}.saved-projects article{margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:20px}.saved-projects img{max-height:300px;width:100%;object-fit:cover}.saved-projects h3{margin:15px 0}.saved-projects article>button{font-size:11px;text-decoration:underline;margin-top:20px}.empty-state{padding:30px;background:var(--paper);font-size:14px;color:var(--muted)}.empty-state p+p{margin-top:15px}.empty-page{padding:15vh min(8vw,153.6px)}.empty-page h1{font-size:40px;margin-bottom:30px}@media(min-width:1500px){.tour-readout{left:min(8vw,153.6px)}.tour-caption{left:min(8vw,153.6px);right:min(8vw,153.6px)}}@media(max-width:1000px){.site-header{gap:20px}.header-product{display:none}.site-header nav{gap:18px}.properties-layout,.configuration{gap:35px}.section{padding:75px 35px}.tour-readout{left:4%;width:25%}.tour-readout h2{font-size:26px}.project-caption{display:block}.project-caption span{display:block;margin-top:4px}.selection-ledger{padding:24px}}@media(max-width:700px){html{scroll-padding-top:128px}.site-header{height:116px;align-content:center;justify-content:space-between;flex-wrap:wrap;gap:0;padding:14px 20px}.brand img{width:128px}.site-header nav{width:100%;gap:20px;justify-content:space-between;margin-top:9px}.properties-link{font-size:12px;padding:8px 0}.specify-link{font-size:12px;padding:8px 12px;min-width:90px}.animation-toggle{font-size:9px;gap:6px}.animation-toggle i{flex-shrink:0}.toggle-value{display:none}.intro-top{font-size:9px;gap:7px;flex-wrap:wrap}.preview-label{font-size:8px}.product-intro{padding:22px 22px 0}.intro-title{display:block;padding:30px 0 24px}.intro-title h1{font-size:76px}.intro-title h1 span{font-size:21px}.intro-title p{font-size:14px;margin-top:24px}.intro-bottom{font-size:10px}.tour{scroll-margin-top:116px}.tour .scroll-scrub__stage{top:116px;height:calc(100dvh - 116px)}.tour .scroll-scrub__story{margin-top:calc(-100dvh + 116px)}.tour-overlay-inner{top:116px;height:calc(100dvh - 116px);min-height:420px}.tour-readout{top:25px;left:22px;width:calc(100% - 44px);max-width:none}.tour-readout .mono{display:none}.tour-readout h2{font-size:24px;margin:0 0 10px}.tour-readout p{font-size:11px;max-width:330px}.tour-caption{left:22px;right:22px;bottom:20px;padding-top:12px;gap:15px}.tour-caption small{display:none}.tour-caption p{font-size:10px}.tour-caption>span{font-size:9px}.tour-caption button{font-size:10px}.tour-dims{display:flex;gap:15px;margin:12px 0}.tour-dims>div{flex-direction:column;border:0;font-size:10px}.tour .scroll-scrub__video,.tour .scroll-scrub__poster{object-fit:contain;transform:scale(1.4)}.trim-pointer{left:25%;width:20%;top:46%}.trim-pointer>span{font-size:9px;top:-16px}.static-tour{display:flex;flex-direction:column-reverse;padding:15px 22px 30px;min-height:0}.static-product{height:290px;width:100%;object-fit:contain}.static-copy{width:100%}.static-copy>.mono{display:none}.static-copy h2{font-size:28px;margin:15px 0}.static-copy h2 br{display:none}.static-copy p{font-size:13px;max-width:100%}.view-tabs{margin-top:18px}.play-tour{margin-top:15px}.metrics{grid-template-columns:1fr 1fr;gap:25px;padding:30px 22px}.metrics>div:nth-child(2){border:0}.metrics strong{font-size:30px}.metrics>div>span{font-size:10px}.section{padding:60px 22px}.section h2{font-size:36px}.section-lead{font-size:15px;margin-top:20px}.properties-layout,.configuration{grid-template-columns:1fr;gap:35px;margin-top:38px}.spec-table>div{font-size:11px;grid-template-columns:34% 1fr}.dimension-panel{padding:22px}.dimension-top h3{font-size:19px}.dimension-caption{font-size:11px}.configuration-fields fieldset{margin-bottom:22px;padding-bottom:22px}.specify-heading p{font-size:14px}.selection-ledger{position:static;padding:24px}.project-gallery{grid-template-columns:1fr;gap:32px;margin-top:35px}.project-gallery article:nth-child(2n){padding-top:0}.project-gallery article:nth-child(2n) img{aspect-ratio:1.4}.project-caption h3{font-size:18px}.small-note{font-size:11px}.contact-section>span{font-size:10px}footer{padding:30px 22px;flex-wrap:wrap;font-size:10px;gap:20px}footer p{order:3;width:100%}.manager-layout{grid-template-columns:1fr;gap:50px}.projects-manager h1{font-size:45px}.manager-layout h2{font-size:25px}.back-product{font-size:11px}.site-header:has(.back-product){height:80px;flex-wrap:nowrap}.demo-notice{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.site-header,.tour,.product-intro,.projects-section,.contact-section,footer,.configuration-fields,.share-configuration,.reset-selection{display:none}.selection-ledger{position:static}.section{padding:20px}.configuration{display:block}}.tour .scroll-scrub{padding-bottom:calc(100dvh - 88px)}@media(max-width:700px){.tour .scroll-scrub{padding-bottom:calc(100dvh - 116px)}}.tour-pending{position:relative;height:calc(550dvh - 88px)}.pending-stage{position:sticky;top:88px;height:calc(100dvh - 88px);overflow:hidden}.pending-stage picture,.pending-stage img{width:100%;height:100%;object-fit:contain}.pending-hint{position:absolute;bottom:110px;left:min(6vw,115.2px);font-size:11px;color:var(--muted)}.dimension-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(min(100vw,1920px),calc((100dvh - 88px)*16/9));aspect-ratio:16/9;pointer-events:none}.dimension-overlay svg{display:block;width:100%;height:100%;overflow:visible}.dimension-lines{fill:none;stroke:var(--accent);stroke-width:1.7}.dimension-labels{fill:var(--ink);font-size:23px;font-family:Geist,Arial,sans-serif;paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.dimension-labels .dimension-sub{font-size:17px;fill:var(--muted)}@media(max-width:1100px){.compact-title .preview-label{display:none}.project-caption h3{font-size:17px}.project-caption span{white-space:normal}}@media(min-width:701px)and (max-width:900px){.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-intro{height:78px;padding:0 22px;gap:12px}.compact-title h1{display:block;font-size:25px;white-space:normal}.compact-title h1 span{display:block;font-size:11px;letter-spacing:0;margin-top:5px}.intro-skip{font-size:10px;gap:12px}.tour-pending{height:calc(550dvh - 116px)}.pending-stage{top:116px;height:calc(100dvh - 116px)}.pending-stage img,.tour .scroll-scrub__video,.tour .scroll-scrub__poster{transform:none}.pending-hint{left:22px;bottom:100px}.dimension-overlay{width:min(min(100vw,1920px),calc((100dvh - 116px)*16/9))}.dimension-labels{font-size:32px}.dimension-labels .dimension-sub{font-size:25px}.project-gallery{grid-template-columns:1fr;gap:32px}.project-gallery article:nth-child(2n){padding:0}.project-gallery article:nth-child(2n) img{aspect-ratio:4/3}}.tour{--tour-header:88px}.tour .trim-pointer{display:none}@media(max-width:700px){.tour{--tour-header:116px}}.tour .scroll-scrub__chapter-pin{position:absolute;min-height:0;height:0;padding:0}.tour .scroll-scrub{padding-bottom:0}.tour .scroll-scrub:after{content:"";display:block;height:calc(100dvh - var(--tour-header))}.mobile-measurements{display:none}@media(max-width:700px){.mobile-measurements{display:flex;gap:24px;margin-top:18px;font-size:12px}.mobile-measurements dt{font-size:10px;color:var(--muted);margin-bottom:6px}.mobile-measurements dd{margin:0}}.tour-caption{border-top:0}.metrics{background:var(--fluoro)}.metrics strong{font-size:clamp(25px,min(3vw,57.6px),44px)}.metrics .brightness-values{font-size:clamp(21px,min(2.2vw,42.24px),32px);line-height:1.25}.option-group button[aria-pressed=true]{background:var(--fluoro)}.dimension-top button[aria-pressed=true],.view-tabs button[aria-pressed=true]{background:var(--shadow)}.paint-note{background:var(--shadow);padding:22px}.contact-section{background:var(--shadow)}.selected-product-image{width:100%;aspect-ratio:16/9;object-fit:cover;margin-top:24px}.selection-ledger .selected-product-image+h3{margin-top:18px}@media(max-width:700px){.metrics strong{font-size:27px}.metrics .brightness-values{font-size:23px}}.metrics{background:var(--shadow)}.metrics>div{gap:16px}.metrics strong,.metrics .brightness-values{font-size:clamp(24px,min(2.4vw,46.08px),36px);line-height:1.25;min-height:2.5em}.metrics strong span{font:inherit;letter-spacing:inherit}.metrics>div>span{margin-top:auto;line-height:1.4}@media(max-width:700px){.metrics strong,.metrics .brightness-values{font-size:22px}}@media(max-width:700px){.tour{--mobile-media-top:150px;--mobile-media-height:min(min(56.25vw,1080px),calc(100dvh - var(--tour-header) - var(--mobile-media-top) - 76px))}.tour .scroll-scrub__media,.tour .pending-stage picture{position:absolute;inset:auto 0;top:var(--mobile-media-top);width:100%;height:var(--mobile-media-height)}.tour .pending-stage img{height:100%;object-fit:contain}.tour .dimension-overlay{top:calc(var(--mobile-media-top) + var(--mobile-media-height)/2);width:calc(var(--mobile-media-height)*16/9)}}@media(max-width:700px){.tour{--tour-stage-height:calc(var(--mobile-media-top) + var(--mobile-media-height) + 76px)}.tour .scroll-scrub__stage,.tour .pending-stage,.tour .tour-overlay-inner{height:var(--tour-stage-height);min-height:0}.tour .scroll-scrub__story{margin-top:calc(-1 * var(--tour-stage-height))}.tour .scroll-scrub:after{height:var(--tour-stage-height)}}.tour-mobile-features{display:none}@media(max-width:700px){.tour{--mobile-features-height:256px;--tour-content-height:calc(var(--mobile-media-top) + var(--mobile-media-height) + 76px);--tour-stage-height:calc(var(--tour-content-height) + var(--mobile-features-height))}.tour-mobile-features{display:block;position:absolute;top:var(--tour-content-height);left:0;width:100%}.tour .tour-caption{bottom:calc(var(--mobile-features-height) + 20px)}.tour-on+.metrics{display:none}.tour .pending-hint{display:none}}.model-code{padding:14px 0 18px;font-size:13px;overflow-wrap:anywhere}.model-code small{color:var(--muted);font-size:10px}.ls-fallback{padding:60px min(6vw,115.2px)}.imported-hero{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;padding:65px min(6vw,115.2px);gap:25px;background:#f2f3f0}.imported-copy h1{font-size:clamp(35px,min(3.9vw,74.88px),60px);line-height:1.08;letter-spacing:-.045em;margin:30px 0}.imported-copy p{font-size:16px;color:var(--muted);max-width:510px;line-height:1.75}.imported-explore{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid var(--ink);padding:16px 0;font-size:15px;margin-top:28px}.imported-main-image{width:100%;height:470px;object-fit:contain}.imported-thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.imported-thumbnails button{padding:5px;border:1px solid transparent}.imported-thumbnails button[aria-pressed=true]{border-color:#334b43}.imported-thumbnails img{height:62px;width:82px;object-fit:contain}.imported-image-placeholder{min-height:350px;display:grid;place-items:center;color:var(--muted)}.imported-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.imported-metrics strong{font-size:clamp(22px,min(2.5vw,48px),32px)}.spec-table dl{margin:0}.spec-table dl>div{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);padding:16px 0;border-bottom:1px solid var(--line);gap:10px;font-size:14px}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0;overflow-wrap:anywhere}.imported-quote{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--ink);margin:12px 0 22px}.imported-header nav{margin-left:auto}.imported-header .brand{min-width:0}@media(max-width:700px){.imported-hero{grid-template-columns:1fr;padding:32px 22px;gap:15px}.imported-copy h1{font-size:36px;margin:22px 0}.imported-copy p{font-size:14px}.imported-main-image{height:300px}.imported-thumbnails img{width:65px;height:50px}.imported-metrics{grid-template-columns:1fr 1fr}.spec-table dl>div{font-size:12px;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:8px}.imported-header nav{justify-content:flex-end;gap:26px}.imported-hero .mono{font-size:10px}}.anti-glare{--ag-header:88px;background:#eee;scroll-margin-top:var(--ag-header)}.ag-intro{grid-column:1/-1;text-align:left;padding:0;max-width:620px;margin:0}.ag-intro .mono{font-size:10px;letter-spacing:.12em;color:#d7dfd9}.ag-intro h2{font-size:clamp(32px,min(3.5vw,67.2px),50px);line-height:1.08;letter-spacing:-.045em;margin:12px 0}.ag-intro p{font-size:16px;line-height:1.5;max-width:570px;margin:0;color:#fff}.ag-instruction{display:block;margin-top:14px;font-size:11px;color:#d7dfd9}.ag-track{position:relative}.ag-animated .ag-track{height:calc(265svh - var(--ag-header))}.ag-stage{position:relative;height:calc(100svh - var(--ag-header));min-height:380px;background:#1b1c17;overflow:hidden;color:#fff}.ag-animated .ag-stage{position:sticky;top:var(--ag-header)}.ag-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ag-after{z-index:1}.ag-labels{position:absolute;z-index:3;top:28px;left:32px;right:32px;display:flex;justify-content:space-between;pointer-events:none;gap:16px}.ag-labels span{padding:10px 14px;background:#101713c9;backdrop-filter:blur(8px);font-size:12px;letter-spacing:.02em;transition:opacity .15s}.ag-divider{position:absolute;z-index:2;top:0;bottom:0;width:2px;background:#f6f5e9;pointer-events:none;transform:translate(-1px)}.ag-controls{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:65px min(5vw,96px) 24px;background:linear-gradient(transparent,#07100ce6);display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:16px 40px;align-items:end}.ag-range label{font-size:13px;font-weight:500}.ag-range input{display:block;accent-color:var(--shadow);width:100%;margin:14px 0 10px;cursor:ew-resize;min-height:24px}.ag-range>div{display:flex;justify-content:space-between;font-size:10px;gap:15px}.ag-controls button{justify-self:end;border-bottom:1px solid #ffffff70;padding:12px 0;display:flex;gap:30px;font-size:13px;min-height:44px}.ag-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#e6ebe6;z-index:0}.ag-range input:focus-visible,.ag-controls button:focus-visible{outline:2px solid #d4ffbf;outline-offset:5px}@media(max-width:700px){.ag-intro{padding:0}.ag-intro h2{font-size:32px;margin:9px 0}.ag-intro p{font-size:14px;line-height:1.45}.ag-instruction{margin-top:10px}.ag-intro .mono{font-size:9px}.ag-stage{min-height:420px}.ag-labels{top:18px;left:16px;right:16px;gap:10px}.ag-labels span{font-size:10px;padding:9px}.ag-controls{padding:70px 22px 20px;grid-template-columns:1fr;gap:14px}.ag-range{width:100%;max-width:360px}.ag-controls button{justify-self:start;font-size:12px;padding:4px 0;min-height:32px}.ag-animated .ag-track{height:calc(245svh - var(--ag-header))}}@media(prefers-reduced-motion:reduce){.ag-labels span{transition:none}}.option-group .swatch{flex:0 0 30px;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #00000012}.swatch.inner-material.anthracite,.swatch.inner-material.chrome{background-size:400% auto;background-position:63% 68%;border-color:#73716d}.swatch.matte-black{background:#202220}.swatch.matte-white{background:#f3f3ef}.swatch.custom{background:conic-gradient(#d2deda,#cdb5a0,#8d9790,#d2deda)}.custom-selection-note{font-size:12px;line-height:1.5;color:var(--muted);margin:12px 0}.custom-selection-note a{text-decoration:underline;text-underline-offset:3px;color:var(--accent)}.model-code strong{overflow-wrap:anywhere;font-size:clamp(14px,min(1.2vw,23.04px),18px)}.accessory-code{margin-top:12px}.model-code small{display:inline-block;margin-bottom:5px}.fascia-selector{border:0;padding:0;margin:24px 0 0}.fascia-selector legend{font-size:14px;margin-bottom:12px}.fascia-selector .option-group{gap:8px}.fascia-selector button{font-size:14px;padding:12px 18px}.product-intro{height:auto;min-height:88px;padding-top:18px;padding-bottom:18px;box-sizing:border-box}.compact-title{min-width:0}.compact-title h1{flex-wrap:wrap;white-space:normal;column-gap:.3em;row-gap:0}.compact-title h1 span{font-size:inherit;line-height:inherit;letter-spacing:inherit}@media(max-width:700px){.compact-title h1{display:block;font-size:25px}.compact-title h1 span{display:inline;font-size:inherit;letter-spacing:inherit;margin:0}.product-intro{min-height:78px;gap:16px}.intro-skip{flex-shrink:0}}.ag-controls.ag-minimal{display:block;padding:85px min(5vw,96px) 42px;background:linear-gradient(transparent,#07100ca6);pointer-events:none}.ag-minimal .ag-intro{max-width:1050px}.ag-minimal .ag-intro .ag-title{font-family:Geist Mono,monospace;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.15;letter-spacing:.025em;color:#fff;margin:0;text-wrap:balance}.ag-minimal .ag-range{pointer-events:auto;margin-top:20px;max-width:360px}@media(max-width:700px){.ag-controls.ag-minimal{padding:70px 22px 30px}.ag-minimal .ag-intro .ag-title{font-size:clamp(28px,7vw,38px);line-height:1.18}}.tour .tour-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;contain:layout}.tour .tour-overlay-inner{position:absolute;inset:0;height:100%;min-height:0}.tour .scroll-scrub__stage,.tour .pending-stage{isolation:isolate}.tour .scroll-scrub,.tour .tour-pending{overflow-anchor:none}.tour[data-animation-profile=modo-trimless-r105],.tour[data-animation-profile=modo-trimless-r105] :is(.scroll-scrub,.scroll-scrub__stage,.pending-stage,.tour-pending){background:#eee}.ls-product .family-style-card,.ls-product .family-range,.ls-product .family-specify,.ls-product .specify-link,.ls-product .datasheet-button,.ls-product .ls-footer-cta,#ls-product-root .family-style-card,#ls-product-root .family-range,#ls-product-root .family-specify,#ls-product-root .specify-link,#ls-product-root .datasheet-button{border-radius:5px;--raised-edge:#bacbc3;box-shadow:inset 0 1px #ffffff80,0 4px 0 -1px var(--raised-edge),0 7px 10px -5px #25312b30,0 18px 26px -13px #25312b38}#ls-product-root .family-style-card[data-selected=true]{border-color:#315047;box-shadow:inset 0 -3px #315047,0 4px 0 -1px #bacbc3,0 7px 10px -5px #25312b30,0 18px 26px -13px #25312b38}#ls-product-root .family-range{background-image:linear-gradient(145deg,#ffffff25,#fff0 65%)}#ls-product-root .datasheet-button{--raised-edge:#102018}.ls-product .ls-footer-cta{--raised-edge:#a2bab0}#ls-product-root .family-specifier .option-group button{border-radius:6px}#ls-product-root .family-groups button{border-radius:5px;box-shadow:inset 0 1px #ffffff80,0 3px 0 -1px #bacbc3,0 7px 10px -5px #25312b30}#ls-product-root .family-groups button[aria-pressed=true]{box-shadow:inset 0 -2px #315047,0 3px 0 -1px #bacbc3,0 7px 10px -5px #25312b30}
