.QJQGCa_page{}.QJQGCa_drawerScope{}.QJQGCa_container{}.QJQGCa_collectionList{}.QJQGCa_listingHero{}.QJQGCa_materialFilters{}.QJQGCa_page{background:var(--design-background);color:var(--design-body);min-height:100vh;padding-bottom:var(--layout-page-bottom)}.QJQGCa_listingHero{justify-items:center;gap:var(--space-4);padding-block:var(--layout-page-top) var(--space-8);text-align:center;display:grid}.QJQGCa_listingHero h1,.QJQGCa_listingHero p{margin:0}.QJQGCa_listingHero p{max-width:var(--layout-reading)}.QJQGCa_listingHero>a{margin-top:var(--space-2)}.QJQGCa_materialFilters{justify-content:center;gap:var(--space-2);padding-block:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.QJQGCa_filterButton{-webkit-appearance:none;appearance:none;min-height:var(--control-target);max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);color:var(--design-body);cursor:pointer;transition:background-color var(--control-motion), border-color var(--control-motion), color var(--control-motion)}.QJQGCa_filterButton[aria-pressed=true]{background:var(--design-ink);border-color:var(--design-ink);color:var(--design-surface)}.QJQGCa_filterButton:hover{background:var(--design-paper);border-color:var(--design-ink);color:var(--design-ink)}.QJQGCa_filterButton[aria-pressed=true]:hover{background:var(--design-body);color:var(--design-surface)}.QJQGCa_filterButton:disabled{cursor:not-allowed;background:var(--design-disabled-surface);color:var(--design-disabled-text)}:is(.QJQGCa_filterButton:focus-visible,.QJQGCa_navTab:focus-visible,.QJQGCa_preview:focus-visible,.QJQGCa_collectionVisual:focus-visible,.QJQGCa_projectCard:focus-visible){outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.QJQGCa_collectionList{gap:var(--layout-section);grid-auto-rows:1fr;display:grid}.QJQGCa_collectionPanel{border:1px solid var(--design-border);scroll-margin-top:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.QJQGCa_collectionVisual{background:var(--design-paper);min-height:420px;display:block;position:relative;overflow:hidden}.QJQGCa_collectionMotion{position:absolute;inset:0}.QJQGCa_collectionPanel[data-reverse=true] .QJQGCa_collectionVisual{order:2}.QJQGCa_collectionCopy{padding:var(--layout-panel-padding);flex-direction:column;justify-content:center;min-width:0;display:flex}.QJQGCa_collectionCopy p,.QJQGCa_collectionCopy h2{margin:0}.QJQGCa_collectionCopy .QJQGCa_eyebrow{margin-bottom:var(--space-3)}.QJQGCa_collectionActions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.QJQGCa_projectPreviews{margin-top:var(--space-6)}.QJQGCa_previewList{gap:var(--space-2);display:grid}.QJQGCa_preview{border-top:1px solid var(--design-border);color:var(--design-ink);padding-top:var(--space-3);grid-template-columns:80px minmax(0,1fr);text-decoration:none;display:grid}.QJQGCa_preview:hover h3{color:var(--design-bronze)}.QJQGCa_previewImage{background:var(--design-paper);height:80px;position:relative}.QJQGCa_previewCopy{align-content:center;gap:var(--space-1);min-width:0;padding-inline-start:var(--space-4);display:grid}.QJQGCa_previewCopy h3,.QJQGCa_previewCopy p{margin:0}.QJQGCa_previewCopy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.QJQGCa_previewCopy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QJQGCa_eyebrow{color:var(--design-bronze)}.QJQGCa_support,.QJQGCa_previewCopy p{color:var(--design-muted)}.QJQGCa_detailTop{padding-top:var(--layout-page-top)}.QJQGCa_detailHero{align-items:stretch;gap:var(--space-8);width:100%;display:flex}.QJQGCa_heroMedia{flex:1;min-width:0}.QJQGCa_heroImage{background:var(--design-paper);height:450px;position:relative}:is(.QJQGCa_heroImage .swiper,.QJQGCa_heroImage .swiper-slide){width:100%;height:100%}.QJQGCa_filterBar{z-index:100;background:var(--design-surface);border-block:1px solid var(--design-border);margin-top:var(--space-8);position:sticky;top:55px}.QJQGCa_filterRow{align-items:center;gap:var(--space-3);padding-block:var(--space-1) var(--space-5);display:flex;overflow-x:auto}.QJQGCa_filterSection{align-items:center;gap:var(--space-1);flex:none;display:flex}.QJQGCa_filterSection p{margin:0}.QJQGCa_filterRow .QJQGCa_filterButton,.QJQGCa_filterRow .QJQGCa_compactFilter{white-space:nowrap;flex:none}.QJQGCa_mobileNav{display:none}.QJQGCa_navTabs{gap:var(--space-1);padding-inline:var(--space-4);display:flex;overflow-x:auto}.QJQGCa_navTab{-webkit-appearance:none;appearance:none;min-height:var(--control-target);padding:var(--space-3) var(--space-4);color:var(--design-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.QJQGCa_navTab[aria-current=true]{color:var(--design-ink);border-bottom-color:var(--design-ink)}.QJQGCa_drawerScope .QJQGCa_mobileFilter{bottom:var(--space-5);z-index:1000;gap:var(--space-3);box-shadow:0 2px 12px var(--design-shadow-soft);position:fixed;left:50%;transform:translate(-50%)}.QJQGCa_filterCount{min-width:var(--space-6);background:var(--design-surface);color:var(--design-ink);padding-inline:var(--space-1);place-items:center;display:inline-grid}.QJQGCa_drawerPaper{width:min(100%, var(--layout-aside));padding:var(--layout-panel-padding);box-sizing:border-box;background:var(--design-surface);flex-direction:column;height:100%;display:flex}.QJQGCa_drawerHeader{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--design-border);padding-bottom:var(--space-4);margin-bottom:var(--space-6);display:flex}.QJQGCa_drawerHeader h2{margin:0}.QJQGCa_drawerClose{width:var(--control-target);height:var(--control-target);color:var(--design-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.QJQGCa_drawerClose svg{width:var(--space-6);height:var(--space-6)}.QJQGCa_drawerClose:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.QJQGCa_drawerBody{min-height:0;margin-block:var(--space-6);flex:1;overflow:auto}.QJQGCa_drawerGroup{margin:0 0 var(--space-6);border:0;min-width:0;padding:0}.QJQGCa_drawerGroup legend{margin-bottom:var(--space-3)}.QJQGCa_drawerOptions{gap:0 var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:899px){.QJQGCa_collectionPanel{grid-template-columns:minmax(0,1fr)}.QJQGCa_collectionVisual{aspect-ratio:4/3;min-height:0}.QJQGCa_collectionPanel[data-reverse=true] .QJQGCa_collectionVisual{order:0}.QJQGCa_detailHero{gap:var(--space-6);flex-direction:column-reverse}.QJQGCa_heroImage{height:300px}.QJQGCa_filterBar{display:none}.QJQGCa_mobileNav{z-index:99;background:var(--design-surface);border-bottom:1px solid var(--design-border);display:block;position:sticky;top:55px}}@media (prefers-reduced-motion:reduce){.QJQGCa_filterButton{transition:none}}.QJQGCa_listingHero h1{font:var(--type-editorial-title);letter-spacing:var(--type-editorial-title-tracking);text-transform:var(--type-editorial-title-case)}.QJQGCa_collectionTitle{font:var(--type-editorial-section);letter-spacing:var(--type-editorial-section-tracking);text-transform:var(--type-editorial-section-case)}.QJQGCa_listingHero p{font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.QJQGCa_filterButton,.QJQGCa_previewCopy h3,.QJQGCa_drawerGroup legend{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.QJQGCa_support,.QJQGCa_previewCopy p{font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.QJQGCa_filterCount{font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case)}.QJQGCa_eyebrow{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case)}.QJQGCa_filterSection p,.QJQGCa_navTab{font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.QJQGCa_drawerHeader h2{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.QJQGCa_collectionVisual{view-timeline-name:--collection-image;view-timeline-axis:block}.QJQGCa_collectionMotion{inset-block:calc(-1 * (var(--space-24) + var(--space-8)));animation:linear both QJQGCa_collection-drift;animation-timeline:--collection-image;animation-range:cover}}}@keyframes QJQGCa_collection-drift{0%{transform:translateY(calc(-1 * var(--space-24)))}to{transform:translateY(var(--space-24))}}.QJQGCa_newCollectionIntro{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--design-border)}.QJQGCa_newCollectionIntro>p:not(.QJQGCa_eyebrow){color:var(--design-body);font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.QJQGCa_newCollectionIntro>p+p:not(.QJQGCa_eyebrow){margin-top:var(--space-4)}.QJQGCa_compactFilter{-webkit-appearance:none;appearance:none;min-height:var(--control-target);min-width:var(--control-target);border-radius:var(--control-radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;max-width:100%;padding:0;display:inline-flex}.QJQGCa_compactFilterFace{box-sizing:border-box;min-height:var(--control-filter-height);padding-inline:var(--space-3);border:1px solid var(--design-border);border-radius:var(--control-radius);background:var(--design-surface);color:var(--design-body);transition:background-color var(--control-motion), border-color var(--control-motion), color var(--control-motion);justify-content:center;align-items:center;display:inline-flex}.QJQGCa_compactFilter[aria-pressed=true] .QJQGCa_compactFilterFace{background:var(--design-ink);color:var(--design-surface);border-color:var(--design-ink)}.QJQGCa_compactFilter:not(:disabled):hover .QJQGCa_compactFilterFace{background:var(--design-paper);border-color:var(--design-ink);color:var(--design-ink)}.QJQGCa_compactFilter[aria-pressed=true]:not(:disabled):hover .QJQGCa_compactFilterFace{background:var(--design-body);color:var(--design-surface)}.QJQGCa_compactFilter:disabled{cursor:not-allowed}.QJQGCa_compactFilter:disabled .QJQGCa_compactFilterFace{background:var(--design-disabled-surface);color:var(--design-disabled-text)}.QJQGCa_compactFilter:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.QJQGCa_filterSection p,.QJQGCa_drawerGroup legend{box-sizing:border-box;min-height:var(--control-filter-height);padding:0 var(--space-3);background:var(--design-body);color:var(--design-surface);white-space:nowrap;align-items:center;display:inline-flex}.QJQGCa_compactFilter,.QJQGCa_filterSection p,.QJQGCa_drawerGroup legend{font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case)}@media (prefers-reduced-motion:reduce){.QJQGCa_compactFilterFace{transition:none}}.QJQGCa_compactFilter[data-tone=dark] .QJQGCa_compactFilterFace{background:var(--design-ink);color:var(--design-surface);border-color:var(--design-ink)}.QJQGCa_compactFilter[data-tone=dark]:not(:disabled):hover .QJQGCa_compactFilterFace{background:var(--design-body);color:var(--design-surface);border-color:var(--design-body)}
.ns2DOa_container{}.ns2DOa_guide{}.ns2DOa_heroIntro{min-width:0;padding-block:var(--space-6);flex-direction:column;flex:1;justify-content:center;display:flex}.ns2DOa_heroIntro h1{margin:0 0 var(--space-6);color:var(--design-ink)}.ns2DOa_heroCopy{color:var(--design-body)}.ns2DOa_heroCopy p{margin:0 0 var(--space-4)}.ns2DOa_heroCopy p:last-child{margin:0}.ns2DOa_heroCopy strong,.ns2DOa_contentBox strong{color:var(--design-ink)}.ns2DOa_heroActions{justify-items:start;gap:var(--space-4);margin-top:var(--space-6);display:grid}.ns2DOa_productCount{color:var(--design-muted);margin:0}.ns2DOa_guide{padding-block:var(--layout-section)}.ns2DOa_sectionHeading{margin:0 0 var(--layout-section-heading-gap);color:var(--design-ink)}.ns2DOa_guideColumns{column-count:1;column-gap:var(--layout-grid-gap)}.ns2DOa_contentBox,.ns2DOa_infoSlot{break-inside:avoid;width:100%;margin-bottom:var(--layout-grid-gap);display:inline-block}.ns2DOa_contentBox{background:var(--design-paper);padding:var(--layout-panel-padding);border:1px solid var(--design-border)}.ns2DOa_contentBox h2{margin:0 0 var(--space-4);color:var(--design-ink)}.ns2DOa_contentBox h3{margin:var(--space-6) 0 var(--space-4);color:var(--design-ink)}.ns2DOa_contentBox p,.ns2DOa_contentBox ul,.ns2DOa_contentBox ol{margin:0 0 var(--space-4);color:var(--design-body)}.ns2DOa_contentBox p:last-child{margin-bottom:0}.ns2DOa_contentBox ul,.ns2DOa_contentBox ol{padding-inline-start:var(--space-6);list-style-position:outside}.ns2DOa_contentBox ul{list-style-type:disc}.ns2DOa_contentBox ol{list-style-type:decimal}.ns2DOa_contentBox li{margin-bottom:var(--space-2);display:list-item}.ns2DOa_infoBox{background:var(--design-paper);width:100%;padding-top:100%;position:relative;overflow:hidden}.ns2DOa_infoContent{padding:var(--layout-panel-padding);z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.ns2DOa_textBox{justify-content:center}.ns2DOa_textBox[data-first=true]{justify-content:flex-end;align-items:flex-start}.ns2DOa_infoText{width:100%;overflow-y:auto}.ns2DOa_textBox .ns2DOa_infoText{color:var(--design-body);text-align:center}.ns2DOa_textBox[data-first=true] .ns2DOa_infoText{text-align:left}.ns2DOa_photoOverlay{z-index:1;background:linear-gradient(to top, var(--design-overlay-strong), transparent 65%);position:absolute;inset:0}.ns2DOa_photoText{text-align:center;justify-content:flex-end}.ns2DOa_photoText[data-third=true]{text-align:left}.ns2DOa_photoText .ns2DOa_infoText,.ns2DOa_photoText p{color:var(--design-surface)}.ns2DOa_photoText p{background:var(--design-overlay);padding:var(--space-2) var(--space-4);margin:var(--space-1) 0;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline-block}.ns2DOa_technicalSection{background:var(--design-paper);padding-block:var(--layout-section)}.ns2DOa_technicalTable{border-collapse:collapse;width:100%}.ns2DOa_technicalTable th,.ns2DOa_technicalTable td{padding:var(--space-4);border-bottom:1px solid var(--design-border);color:var(--design-body);text-align:start;overflow-wrap:anywhere}.ns2DOa_technicalTable th{color:var(--design-ink)}.ns2DOa_technicalTable tr:last-child :is(th,td){border-bottom:0}.ns2DOa_technicalMobile th{width:40%}.ns2DOa_technicalDesktop{display:none}.ns2DOa_products{padding-block:var(--layout-section)}.ns2DOa_products[data-filtered=true]{padding-top:var(--space-8)}.ns2DOa_productGroup{margin-bottom:var(--layout-section);padding-bottom:var(--space-12);border-bottom:1px solid var(--design-border);scroll-margin-top:160px}.ns2DOa_productGroup:last-child{margin-bottom:0}.ns2DOa_groupIntro{margin-bottom:var(--space-8)}.ns2DOa_groupIntro h2,.ns2DOa_groupIntro p{margin:0 0 var(--space-2)}.ns2DOa_productHeading{color:var(--design-ink)}.ns2DOa_groupIntro p{color:var(--design-muted)}.ns2DOa_productGrid{gap:var(--layout-grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;}.ns2DOa_productSlot{min-width:0}.ns2DOa_productSlot>a{height:100%}.ns2DOa_emptyState{padding-block:var(--layout-section);text-align:center}.ns2DOa_emptyState p{margin:0 0 var(--space-4)}.ns2DOa_projects{padding-block:var(--space-4)}.ns2DOa_sectionIntro{margin-bottom:var(--layout-section-heading-gap)}.ns2DOa_sectionIntro .ns2DOa_sectionHeading{margin-bottom:var(--space-4)}.ns2DOa_sectionIntro p{max-width:var(--layout-introduction);margin:0}.ns2DOa_projectsGrid{gap:var(--layout-project-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ns2DOa_projectCard{border:1px solid var(--design-border);color:var(--design-body);background:var(--design-surface);flex-direction:column;text-decoration:none;display:flex}.ns2DOa_projectCard:hover{border-color:var(--design-bronze)}.ns2DOa_projectCard:focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.ns2DOa_projectImage{aspect-ratio:16/9;background:var(--design-paper);width:100%;position:relative;overflow:hidden}.ns2DOa_projectContent{padding:var(--layout-card-padding);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.ns2DOa_projectContent h3,.ns2DOa_projectContent p{margin:0}.ns2DOa_projectTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ns2DOa_projectTags span{padding:var(--space-1) var(--space-2);background:var(--design-paper);color:var(--design-ink)}.ns2DOa_projectExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ns2DOa_projectMeta{gap:var(--space-4);color:var(--design-muted);flex-wrap:wrap;margin-top:auto;display:flex}.ns2DOa_projectCredit{justify-content:space-between;gap:var(--space-4);color:var(--design-muted);display:flex}.ns2DOa_projectCredit svg{margin-left:auto}.ns2DOa_allProjects{margin-top:var(--space-8);text-align:center}@media (min-width:900px){.ns2DOa_guideColumns{column-count:3}.ns2DOa_technicalMobile{display:none}.ns2DOa_technicalDesktop{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:1199px){.ns2DOa_productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.ns2DOa_heroIntro{padding-block:0 var(--space-6)}.ns2DOa_productGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ns2DOa_productSlot[data-mobile-hidden=true]{display:none}}@media (max-width:599px){.ns2DOa_projectsGrid{grid-template-columns:minmax(0,1fr)}}.ns2DOa_heroIntro h1{font:var(--type-editorial-title);letter-spacing:var(--type-editorial-title-tracking);text-transform:var(--type-editorial-title-case)}.ns2DOa_heroCopy,.ns2DOa_contentBox p,.ns2DOa_contentBox ul,.ns2DOa_contentBox ol,.ns2DOa_textBox .ns2DOa_infoText,.ns2DOa_photoText .ns2DOa_infoText,.ns2DOa_photoText p,.ns2DOa_sectionIntro p,.ns2DOa_projectExcerpt{font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case)}.ns2DOa_heroCopy strong,.ns2DOa_contentBox strong,.ns2DOa_contentBox h3{font:var(--type-body-strong);letter-spacing:var(--type-body-strong-tracking);text-transform:var(--type-body-strong-case)}.ns2DOa_sectionHeading,.ns2DOa_productHeading{font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case)}.ns2DOa_contentBox h2,.ns2DOa_projectContent h3{font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case)}.ns2DOa_technicalTable td,.ns2DOa_groupIntro p,.ns2DOa_emptyState p{font:var(--type-ui);letter-spacing:var(--type-ui-tracking);text-transform:var(--type-ui-case)}.ns2DOa_projectTags span{font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case)}@media (max-width:599px){.ns2DOa_technicalTable th,.ns2DOa_technicalTable td{padding-inline:var(--space-2)}}.ns2DOa_productCount,.ns2DOa_technicalTable th{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.ns2DOa_productTags,.ns2DOa_projectMeta,.ns2DOa_projectCredit{font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}
