.case-study-assembly-module__L5C91q__hero{grid-template-columns:1fr 1fr}.case-study-assembly-module__L5C91q__hero>*,.case-study-assembly-module__L5C91q__entry>*{min-width:0}.case-study-assembly-module__L5C91q__figure{border:1px solid var(--line);background:#fff;min-width:0;margin:0}.case-study-assembly-module__L5C91q__imageLink{background:var(--mist);display:block}.case-study-assembly-module__L5C91q__imageLink img{object-fit:contain;width:100%;height:auto;display:block}.case-study-assembly-module__L5C91q__imageLink span{text-align:center;color:var(--navy);background:#fff;padding:10px 16px;font-size:12px;font-weight:650;display:block}.case-study-assembly-module__L5C91q__imageLink:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.case-study-assembly-module__L5C91q__figure figcaption{border-top:1px solid var(--line);color:#53697a;padding:18px 22px;font-size:14px}.case-study-assembly-module__L5C91q__figure figcaption h3{color:var(--navy);font-size:20px}.case-study-assembly-module__L5C91q__figure figcaption p{margin:8px 0 0}.case-study-assembly-module__L5C91q__entry{border:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.case-study-assembly-module__L5C91q__entryImage{background:var(--mist);align-items:center;display:flex}.case-study-assembly-module__L5C91q__entryImage img{object-fit:contain;width:100%;height:auto}.case-study-assembly-module__L5C91q__entryCopy{align-self:center;padding:32px}.case-study-assembly-module__L5C91q__entryCopy h3{font-size:28px;line-height:1.25}.case-study-assembly-module__L5C91q__entryCopy p{color:#53697a}.case-study-assembly-module__L5C91q__entryCopy .catalog-overline{color:var(--blue)}.case-study-assembly-module__L5C91q__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.case-study-assembly-module__L5C91q__steps li{border:1px solid var(--line);background:#fff;padding:24px}.case-study-assembly-module__L5C91q__steps span{color:var(--blue);font-size:13px;font-weight:750}.case-study-assembly-module__L5C91q__steps h3{margin-top:18px;font-size:21px;line-height:1.3}.case-study-assembly-module__L5C91q__steps p{color:#53697a;font-size:14px}.case-study-assembly-module__L5C91q__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.case-study-assembly-module__L5C91q__video{border:1px solid var(--line);background:#fff;max-width:1000px;margin-inline:auto}.case-study-assembly-module__L5C91q__video .media-player{aspect-ratio:8/5}.case-study-assembly-module__L5C91q__videoDescription{border-top:1px solid var(--line);color:#53697a;margin:0;padding:20px 24px}.case-study-assembly-module__L5C91q__evidence{border-inline-start:3px solid var(--blue);background:var(--mist);margin-top:28px;padding:24px 28px}.case-study-assembly-module__L5C91q__evidence h3{font-size:22px}.case-study-assembly-module__L5C91q__evidence p{color:#53697a;margin-bottom:0}@media (max-width:960px){.case-study-assembly-module__L5C91q__hero{grid-template-columns:1fr}.case-study-assembly-module__L5C91q__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.case-study-assembly-module__L5C91q__entry,.case-study-assembly-module__L5C91q__gallery,.case-study-assembly-module__L5C91q__steps{grid-template-columns:1fr}.case-study-assembly-module__L5C91q__entryCopy,.case-study-assembly-module__L5C91q__evidence{padding:22px}.case-study-assembly-module__L5C91q__entryCopy h3{font-size:24px}}
.buying-guides-module__ZnAwiG__page{background:#fff}.buying-guides-module__ZnAwiG__hero{background:var(--mist);border-bottom:1px solid var(--line);padding:30px 0 44px}.buying-guides-module__ZnAwiG__breadcrumbs{flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;line-height:1.6;display:flex}.buying-guides-module__ZnAwiG__breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.buying-guides-module__ZnAwiG__heroGrid{grid-template-columns:1.35fr .65fr;align-items:center;gap:48px;display:grid}.buying-guides-module__ZnAwiG__hero h1{letter-spacing:-.03em;max-width:850px;font-size:44px;line-height:1.16}.buying-guides-module__ZnAwiG__hero p:not(.buying-guides-module__ZnAwiG__label){max-width:720px;font-size:17px;line-height:1.75}.buying-guides-module__ZnAwiG__heroImage{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:280px}.buying-guides-module__ZnAwiG__label{color:var(--blue);margin:0 0 14px;font-size:12px;font-weight:750;line-height:1.5}.buying-guides-module__ZnAwiG__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.buying-guides-module__ZnAwiG__readLink{color:var(--navy);text-underline-offset:5px;align-items:center;gap:14px;padding:12px 0;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.buying-guides-module__ZnAwiG__categoryNav{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.buying-guides-module__ZnAwiG__categoryNav a{border:1px solid var(--line);color:var(--navy);border-radius:4px;padding:12px 18px;font-size:14px;font-weight:650}.buying-guides-module__ZnAwiG__categoryNav a:hover{background:var(--mist);border-color:var(--blue)}.buying-guides-module__ZnAwiG__group{padding:20px 0 40px;scroll-margin-top:110px}.buying-guides-module__ZnAwiG__group h2{margin-bottom:24px;font-size:28px;line-height:1.3}.buying-guides-module__ZnAwiG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.buying-guides-module__ZnAwiG__card{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.buying-guides-module__ZnAwiG__cardImage{border-bottom:1px solid var(--line);background:#f6f8fa;display:block}.buying-guides-module__ZnAwiG__cardImage img{object-fit:contain;width:100%;height:190px}.buying-guides-module__ZnAwiG__cardBody{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.buying-guides-module__ZnAwiG__card h3{letter-spacing:-.015em;font-size:21px;line-height:1.4}.buying-guides-module__ZnAwiG__card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.buying-guides-module__ZnAwiG__cardBody>p:not(.buying-guides-module__ZnAwiG__label){font-size:14px;line-height:1.75}.buying-guides-module__ZnAwiG__audience{background:var(--mist);border-radius:3px;margin:auto 0 10px;padding:6px 9px;font-size:12px}.buying-guides-module__ZnAwiG__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;padding-top:42px;padding-bottom:56px;display:grid}.buying-guides-module__ZnAwiG__body{min-width:0;font-size:16px;line-height:1.8}.buying-guides-module__ZnAwiG__body section{margin-bottom:36px;scroll-margin-top:110px}.buying-guides-module__ZnAwiG__body h2{letter-spacing:-.02em;margin:0 0 18px;font-size:28px;line-height:1.3}.buying-guides-module__ZnAwiG__body p{margin:14px 0}.buying-guides-module__ZnAwiG__body ul{padding-left:24px;list-style:outside}.buying-guides-module__ZnAwiG__body li{margin:9px 0}.buying-guides-module__ZnAwiG__illustration{max-width:640px;margin:24px 0}.buying-guides-module__ZnAwiG__illustration img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.buying-guides-module__ZnAwiG__illustration figcaption{color:var(--navy);margin-top:10px;font-size:14px;line-height:1.65}.buying-guides-module__ZnAwiG__answer{border-left:4px solid var(--blue);background:var(--mist);border-radius:0 6px 6px 0;margin-bottom:34px;padding:24px 28px}.buying-guides-module__ZnAwiG__answer p{margin-bottom:0}.buying-guides-module__ZnAwiG__answer h2{margin-bottom:8px;font-size:19px}.buying-guides-module__ZnAwiG__sidebar{border:1px solid var(--line);border-radius:8px;padding:24px;font-size:14px;position:sticky;top:108px}.buying-guides-module__ZnAwiG__sidebar strong{color:var(--navy);margin-bottom:14px;display:block}.buying-guides-module__ZnAwiG__sidebar nav{gap:12px;display:grid}.buying-guides-module__ZnAwiG__sidebar nav a{line-height:1.55}.buying-guides-module__ZnAwiG__sidebar nav a:hover{color:var(--blue);text-decoration:underline}.buying-guides-module__ZnAwiG__sidebar .buying-guides-module__ZnAwiG__readLink{border-top:1px solid var(--line);width:100%;margin-top:20px}.buying-guides-module__ZnAwiG__tableWrap{border:1px solid var(--line);border-radius:6px;margin:24px 0;overflow-x:auto}.buying-guides-module__ZnAwiG__tableWrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.6}.buying-guides-module__ZnAwiG__tableWrap caption{text-align:left;color:var(--navy);background:var(--mist);padding:16px;font-weight:700}.buying-guides-module__ZnAwiG__tableWrap th,.buying-guides-module__ZnAwiG__tableWrap td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:15px}.buying-guides-module__ZnAwiG__tableWrap thead{background:var(--mist);color:var(--navy)}.buying-guides-module__ZnAwiG__tableWrap tbody th{width:25%;color:var(--navy);font-weight:650}.buying-guides-module__ZnAwiG__checklist{border:1px solid var(--line);background:var(--mist);border-radius:6px;padding:26px}.buying-guides-module__ZnAwiG__faq details{border-bottom:1px solid var(--line);padding:18px 0}.buying-guides-module__ZnAwiG__faq summary{cursor:pointer;color:var(--navy);font-weight:650}.buying-guides-module__ZnAwiG__equipmentLinks{gap:10px;display:grid}.buying-guides-module__ZnAwiG__equipmentLinks a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.buying-guides-module__ZnAwiG__cta{background:var(--navy);color:#d8e4ed;border-radius:8px;margin:32px 0 0;padding:38px}.buying-guides-module__ZnAwiG__cta h2{color:#fff;font-size:28px;line-height:1.3}.buying-guides-module__ZnAwiG__cta p{max-width:720px;margin:16px 0 22px;line-height:1.75}.buying-guides-module__ZnAwiG__related{padding-top:48px;padding-bottom:64px}.buying-guides-module__ZnAwiG__sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.buying-guides-module__ZnAwiG__sectionHeading h2{font-size:30px;line-height:1.3}.buying-guides-module__ZnAwiG__page :is(a,summary):focus-visible,.buying-guides-module__ZnAwiG__tableWrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:1000px){.buying-guides-module__ZnAwiG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buying-guides-module__ZnAwiG__layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.buying-guides-module__ZnAwiG__heroGrid{gap:28px}.buying-guides-module__ZnAwiG__hero h1{font-size:38px}}@media (max-width:800px){.buying-guides-module__ZnAwiG__layout{grid-template-columns:1fr}.buying-guides-module__ZnAwiG__sidebar{grid-row:1;position:static}.buying-guides-module__ZnAwiG__sidebar nav{grid-template-columns:1fr 1fr}.buying-guides-module__ZnAwiG__heroGrid{grid-template-columns:1fr}.buying-guides-module__ZnAwiG__heroImage{height:240px}}@media (max-width:680px){.buying-guides-module__ZnAwiG__hero h1{font-size:32px}.buying-guides-module__ZnAwiG__hero{padding-bottom:32px}.buying-guides-module__ZnAwiG__grid{grid-template-columns:1fr}.buying-guides-module__ZnAwiG__cardImage img{height:210px}.buying-guides-module__ZnAwiG__sectionHeading{display:block}.buying-guides-module__ZnAwiG__body h2{font-size:25px}.buying-guides-module__ZnAwiG__sidebar nav{grid-template-columns:1fr}.buying-guides-module__ZnAwiG__answer,.buying-guides-module__ZnAwiG__checklist,.buying-guides-module__ZnAwiG__cta{padding:22px}.buying-guides-module__ZnAwiG__layout{padding-top:28px}}.buying-guides-module__ZnAwiG__browser{padding-bottom:20px}.buying-guides-module__ZnAwiG__categoryHeading{color:var(--navy);margin:30px 0 0;font-size:14px;font-weight:700}.buying-guides-module__ZnAwiG__categoryHeading+.buying-guides-module__ZnAwiG__categoryNav{margin-top:12px}.buying-guides-module__ZnAwiG__directoryBrowse,.buying-guides-module__ZnAwiG__results{scroll-margin-top:110px}.buying-guides-module__ZnAwiG__decisionPaths{padding:44px 0 26px;scroll-margin-top:110px}.buying-guides-module__ZnAwiG__pathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.buying-guides-module__ZnAwiG__pathCard{border:1px solid var(--line);border-radius:8px;padding:24px;scroll-margin-top:110px}.buying-guides-module__ZnAwiG__pathCard h3{font-size:20px;line-height:1.35}.buying-guides-module__ZnAwiG__pathCard p{margin:14px 0;font-size:14px;line-height:1.7}.buying-guides-module__ZnAwiG__pathCard ul{margin:0;padding:0;list-style:none}.buying-guides-module__ZnAwiG__pathCard li+li{border-top:1px solid var(--line)}.buying-guides-module__ZnAwiG__pathCard a{color:var(--blue);text-underline-offset:4px;padding:12px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:block}.buying-guides-module__ZnAwiG__categoryNav a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff}.buying-guides-module__ZnAwiG__pagination a,.buying-guides-module__ZnAwiG__pagination .buying-guides-module__ZnAwiG__currentPage,.buying-guides-module__ZnAwiG__pagination .buying-guides-module__ZnAwiG__disabledPage{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex}.buying-guides-module__ZnAwiG__pagination a:hover{border-color:var(--blue)}.buying-guides-module__ZnAwiG__pagination .buying-guides-module__ZnAwiG__currentPage{background:var(--blue);color:#fff;border-color:var(--blue)}.buying-guides-module__ZnAwiG__pagination .buying-guides-module__ZnAwiG__disabledPage{opacity:.45}@media (max-width:1000px){.buying-guides-module__ZnAwiG__pathGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.buying-guides-module__ZnAwiG__pathGrid{grid-template-columns:1fr}.buying-guides-module__ZnAwiG__pathCard{padding:20px}.buying-guides-module__ZnAwiG__categoryNav a{flex:100%}.buying-guides-module__ZnAwiG__pagination a,.buying-guides-module__ZnAwiG__pagination .buying-guides-module__ZnAwiG__currentPage,.buying-guides-module__ZnAwiG__pagination .buying-guides-module__ZnAwiG__disabledPage{padding:10px 12px}}.buying-guides-module__ZnAwiG__categoryNav button,.buying-guides-module__ZnAwiG__search button,.buying-guides-module__ZnAwiG__pagination button{border:1px solid var(--line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:4px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:650}.buying-guides-module__ZnAwiG__categoryNav button[aria-pressed=true],.buying-guides-module__ZnAwiG__pagination button[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff}.buying-guides-module__ZnAwiG__categoryNav button:hover,.buying-guides-module__ZnAwiG__pagination button:not(:disabled):hover{border-color:var(--blue)}.buying-guides-module__ZnAwiG__search{background:var(--mist);border-radius:6px;margin-bottom:28px;padding:22px}.buying-guides-module__ZnAwiG__search label{margin-bottom:10px;font-weight:700;display:block}.buying-guides-module__ZnAwiG__search>div{flex-wrap:wrap;gap:10px;display:flex}.buying-guides-module__ZnAwiG__search input{border:1px solid var(--line);min-width:180px;color:var(--navy);font:inherit;background:#fff;border-radius:4px;flex:1;padding:12px}.buying-guides-module__ZnAwiG__search button[type=submit]{background:var(--navy);color:#fff}.buying-guides-module__ZnAwiG__search p{margin:10px 0 0;font-size:13px}.buying-guides-module__ZnAwiG__results h2{overflow-wrap:anywhere;scroll-margin-top:110px;font-size:28px}.buying-guides-module__ZnAwiG__results>p{margin:12px 0 24px;font-size:14px}.buying-guides-module__ZnAwiG__compactGrid .buying-guides-module__ZnAwiG__cardImage img{height:150px}.buying-guides-module__ZnAwiG__compactGrid .buying-guides-module__ZnAwiG__cardBody{padding:20px}.buying-guides-module__ZnAwiG__compactGrid h3{font-size:19px}.buying-guides-module__ZnAwiG__compactGrid .buying-guides-module__ZnAwiG__label{margin-bottom:8px}.buying-guides-module__ZnAwiG__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.buying-guides-module__ZnAwiG__compactGrid .buying-guides-module__ZnAwiG__readLink{margin-top:auto}.buying-guides-module__ZnAwiG__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.buying-guides-module__ZnAwiG__pagination>span{align-items:center;gap:8px;display:inline-flex}.buying-guides-module__ZnAwiG__pagination button:disabled{opacity:.45;cursor:default}.buying-guides-module__ZnAwiG__ellipsis{padding:0 2px}.buying-guides-module__ZnAwiG__page :is(button,input):focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:680px){.buying-guides-module__ZnAwiG__search{padding:16px}.buying-guides-module__ZnAwiG__search input{flex-basis:100%;width:100%;min-width:0}.buying-guides-module__ZnAwiG__categoryNav{gap:8px}.buying-guides-module__ZnAwiG__categoryNav button{text-align:left;flex:100%}.buying-guides-module__ZnAwiG__pagination button{padding:10px 12px}}
