.dls,.dls *{box-sizing:border-box}.dls{color:#152019;font-family:inherit;scroll-margin-top:95px}.dls__wrap{width:min(100% - clamp(36px,7vw,120px),1440px);margin:auto;padding:clamp(68px,8vw,124px) 0}.dls--paper{background:#f7f8f5}.dls--soft{background:#e9ede7}.dls--dark{background:#101715;color:#f3f5f0}.dls__eyebrow{font-size:10px;letter-spacing:.17em;font-weight:650;color:#718175}.dls--dark .dls__eyebrow{color:#9caea1}.dls h2{font-size:clamp(38px,5vw,74px);letter-spacing:-.055em;line-height:1.02;font-weight:450;margin:17px 0 20px}.dls__heading{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:end;margin-bottom:clamp(30px,5vw,72px)}.dls__heading>.dls__eyebrow{grid-column:1/-1}.dls__heading h2{margin:0;max-width:680px}.dls__heading p,.dls__faq-grid>div>p{font-size:15px;line-height:1.8;color:#707d72;max-width:435px}.dls__anatomy{display:grid;grid-template-columns:minmax(280px,.78fr) 1.22fr;background:#ecf0eb;border-radius:5px;overflow:hidden;min-height:435px}.dls__tab-buttons{display:flex;flex-direction:column;background:#fff}.dls__tab-buttons button{display:flex;align-items:center;gap:25px;width:100%;min-height:83px;border:0;border-bottom:1px solid #e5e9e3;padding:16px clamp(18px,2.8vw,40px);background:transparent;text-align:left;color:#556257;font:inherit;font-size:clamp(17px,1.65vw,24px);cursor:pointer}.dls__tab-buttons button>span:first-child{font-size:11px;letter-spacing:.08em;color:#89978b}.dls__tab-buttons button>span:last-child{margin-left:auto;font-size:16px}.dls__tab-buttons button.is-selected{color:#192820;background:#e6ebe5}.dls__tab-content{padding:clamp(30px,5vw,85px);display:flex;align-items:center}.dls__tab-panel[hidden]{display:none}.dls__tab-panel h3{font-size:clamp(42px,5vw,72px);letter-spacing:-.06em;line-height:1.03;font-weight:400;margin:18px 0}.dls__tab-panel p{max-width:600px;font-size:clamp(15px,1.5vw,19px);line-height:1.75;color:#5f6e62}.dls__tab-panel a,.dls__technical-head a{display:inline-block;margin-top:26px;font-size:12px;color:#2a5540;text-decoration:underline;text-underline-offset:5px}.dls__technical{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(35px,6vw,115px)}.dls__technical-head{position:sticky;top:90px;align-self:start}.dls__technical-head h2{color:#f5f7f3}.dls__technical-head p{color:#abb9ac;line-height:1.75;font-size:15px;max-width:450px}.dls__technical-head a{color:#f0f4ed}.dls__tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dls__tech-grid>div{border:1px solid #3c4840;padding:clamp(23px,3vw,39px);min-height:245px;border-radius:4px}.dls__tech-grid span{color:#879a8a;font-size:10px;letter-spacing:.12em}.dls__tech-grid h3{font-size:clamp(23px,2.5vw,36px);font-weight:450;line-height:1.1;letter-spacing:-.04em;margin:36px 0 13px}.dls__tech-grid p{font-size:13px;line-height:1.75;color:#a3b0a5}.dls__faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,8vw,130px)}.dls__simple-link{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:25px;color:#213e2b}.dls__faq-list{border-top:1px solid #cfd8ce}.dls__faq-list details{border-bottom:1px solid #cfd8ce}.dls__faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:27px 0;font-size:clamp(16px,1.7vw,22px);font-weight:450;line-height:1.35}.dls__faq-list summary::-webkit-details-marker{display:none}.dls__faq-list summary span{font-size:25px;font-weight:300;color:#65776a}.dls__faq-list details[open] summary span{transform:rotate(45deg)}.dls__faq-list details>div{font-size:14px;color:#5f6f62;line-height:1.85;max-width:590px;padding:0 0 25px}.dls__faq-list a{color:#32563c}.dls__related-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:34px}.dls__related-heading h2{margin-bottom:0}.dls__related-heading>a,.dls__more a{font-size:12px;color:#294332;text-decoration:underline;text-underline-offset:5px}.dls__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dls__card{display:block;background:#fff;min-width:0;color:#1c281e;text-decoration:none;border-radius:5px;overflow:hidden}.dls__card-art{background:#e0e6df;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.dls__card-art img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.dls__card:hover .dls__card-art img{transform:scale(1.035)}.dls__card-art>span{font-size:11px;letter-spacing:.18em;color:#7b8b7d}.dls__card>div:last-child{padding:18px 18px 22px}.dls__card>div>span{font-size:10px;color:#7e8a7e}.dls__card h3{font-size:clamp(16px,1.6vw,23px);letter-spacing:-.04em;font-weight:500;line-height:1.23;margin:13px 0}.dls__card strong{font-size:13px;font-weight:550}.dls__more{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;border-top:1px solid #cbd5ca;padding-top:25px}@media(max-width:1050px){.dls__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dls__technical{grid-template-columns:1fr}.dls__technical-head{position:static}}@media(max-width:720px){.dls__heading,.dls__anatomy,.dls__faq-grid{grid-template-columns:1fr}.dls__tab-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dls__tab-buttons button{min-height:66px;padding:14px;gap:10px;font-size:15px}.dls__tab-content{min-height:310px}.dls__tech-grid{grid-template-columns:1fr}.dls__tech-grid>div{min-height:170px}.dls__cards{gap:8px}.dls__card>div:last-child{padding:13px}.dls__related-heading{align-items:start;flex-direction:column}.dls__wrap{width:calc(100% - 34px)}}@media(prefers-reduced-motion:reduce){.dls__card-art img{transition:none}}