.TQAf6q_page{background:var(--design-background);color:var(--design-body);}.TQAf6q_main{gap:var(--layout-section);padding-top:var(--layout-page-top);padding-bottom:var(--layout-page-bottom);display:grid;}.TQAf6q_main :where(a,button):focus-visible{outline:var(--control-focus);outline-offset:var(--control-focus-offset)}.TQAf6q_primaryLayout{column-gap:var(--space-8);row-gap:var(--space-5);grid-template:"photo heading""photo summary""photo actions"1fr/minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.TQAf6q_header{grid-area:heading;min-width:0}.TQAf6q_heading{gap:var(--space-3);min-width:0;display:grid}.TQAf6q_eyebrow{color:var(--design-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case)}.TQAf6q_header h1{color:var(--design-ink);text-wrap:balance;overflow-wrap:anywhere;font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case);margin:0}.TQAf6q_header p{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin:0}.TQAf6q_actions{gap:var(--space-3);flex-wrap:wrap;grid-area:actions;justify-content:start;align-self:start;display:flex}.TQAf6q_actionLink{}.TQAf6q_actions .TQAf6q_actionLink:first-child{--action-background:var(--design-ink);--action-border:var(--design-ink);--action-color:var(--design-surface);--action-hover-background:var(--design-body);--action-hover-border:var(--design-body)}.TQAf6q_photoIntroduction{gap:var(--space-3);grid-area:summary;min-width:0;display:grid}.TQAf6q_photoIntroduction h2,.TQAf6q_projectImageLabel,.TQAf6q_projectTextLabel{color:var(--design-ink);font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case);margin:0}.TQAf6q_photoIntroduction p,.TQAf6q_projectBody p,.TQAf6q_sectionHeader p,.TQAf6q_sampleCopy p{color:var(--design-body);overflow-wrap:anywhere;font:var(--type-body);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-case);margin:0}.TQAf6q_photoShell{box-sizing:border-box;background:var(--design-surface);border:1px solid var(--design-border);grid-area:photo;min-width:0;padding:0}.TQAf6q_photoShell figure{margin:0}.TQAf6q_figure{width:100%;margin:0}.TQAf6q_imageStage{box-sizing:border-box;background:var(--design-media);cursor:zoom-in;width:100%;position:relative;overflow:hidden}.TQAf6q_primaryImage{object-fit:contain;width:100%;height:auto;display:block;border-radius:0!important;margin:0!important}.TQAf6q_zoomTrigger{color:inherit;cursor:zoom-in;text-decoration:none;display:block;position:relative}.TQAf6q_main .TQAf6q_zoomTrigger:focus-visible{outline-color:var(--design-surface);outline-offset:-5px}.TQAf6q_lightboxLoading{z-index:1400;padding:var(--space-4) var(--space-6);background:var(--design-dark-surface);color:var(--design-surface);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}.TQAf6q_magnifier{inset:var(--space-3) auto auto var(--space-3);z-index:3;width:var(--control-target);height:var(--control-target);color:var(--design-surface);opacity:0;pointer-events:none;transition:opacity var(--control-motion);place-items:center;display:grid;position:absolute}.TQAf6q_magnifier svg{width:var(--control-target);height:var(--control-target);fill:currentColor;filter:drop-shadow(0 2px 4px var(--design-overlay))}:is(.TQAf6q_imageStage:hover .TQAf6q_magnifier,.TQAf6q_zoomTrigger:focus-visible .TQAf6q_magnifier){opacity:1}.TQAf6q_caption{padding:var(--space-3) var(--space-4);color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin:0}.TQAf6q_hotspotKey{font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);display:none}.TQAf6q_keyNumber{background:var(--design-black);height:30px;color:var(--design-surface);font:var(--type-count);letter-spacing:var(--type-count-tracking);text-transform:var(--type-count-case);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.TQAf6q_unavailable{padding:var(--layout-card-padding);background:var(--design-paper);color:var(--design-muted);text-align:center;font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin:0}.TQAf6q_materialSection{gap:var(--layout-grid-gap);display:grid}.TQAf6q_sectionHeader{gap:var(--space-4);min-width:0;display:grid}.TQAf6q_sectionHeader h2{color:var(--design-ink);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);text-transform:var(--type-h2-case);margin:0}.TQAf6q_materialGrid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TQAf6q_materialCard{border:1px solid var(--design-border);background:var(--design-surface);min-width:0;color:inherit;transition:border-color var(--control-motion);grid-template-columns:224px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.TQAf6q_materialCard:hover,.TQAf6q_morePhotoCard:hover{border-color:var(--design-bronze)}.TQAf6q_materialCard:hover img{transform:scale(1.02)}.TQAf6q_materialImage{aspect-ratio:1;background:var(--design-media);align-self:start;width:100%;display:block;position:relative;overflow:hidden}.TQAf6q_materialImage img{object-fit:cover;transition:transform var(--control-motion)}.TQAf6q_materialBody{gap:var(--space-2);min-width:0;padding:var(--space-4);align-content:center;display:grid}.TQAf6q_materialRole{color:var(--design-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case)}.TQAf6q_materialBody strong{color:var(--design-ink);overflow-wrap:anywhere;font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case)}.TQAf6q_materialBody em{color:var(--design-muted);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case)}.TQAf6q_collectionLinks{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TQAf6q_collectionLinks>span{color:var(--design-muted);margin-right:var(--space-1);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.TQAf6q_collectionLinks a{min-height:var(--control-target);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--design-border);border-radius:var(--control-radius);color:var(--design-bronze);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);align-items:center;text-decoration:none;display:inline-flex}.TQAf6q_collectionLinks a:hover{border-color:var(--design-bronze);color:var(--design-bronze-hover)}.TQAf6q_sampleCallout{justify-content:space-between;align-items:center;gap:var(--layout-grid-gap);padding:var(--layout-panel-padding);background:var(--design-section-background);flex-wrap:wrap;display:flex}.TQAf6q_sampleCopy{gap:var(--space-3);flex:1 1 var(--layout-navigation);max-width:var(--layout-copy);min-width:0;display:grid}.TQAf6q_sampleCopy h3,.TQAf6q_projectBody h3{color:var(--design-ink);overflow-wrap:anywhere;font:var(--type-h3);letter-spacing:var(--type-h3-tracking);text-transform:var(--type-h3-case);margin:0}.TQAf6q_sampleMaterials{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TQAf6q_sampleMaterials li{padding:var(--control-badge-padding);border:1px solid var(--design-border);background:var(--design-surface);color:var(--design-body);overflow-wrap:anywhere;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case)}.TQAf6q_sampleAction{flex:none;max-width:100%}.TQAf6q_sampleButton{}.TQAf6q_projectCard{border:1px solid var(--design-border);background:var(--design-surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;overflow:hidden}.TQAf6q_projectCardWithoutImage{grid-template-columns:minmax(0,1fr)}.TQAf6q_projectImage{background:var(--design-media);min-height:240px;position:relative}.TQAf6q_projectImage img{object-fit:cover}.TQAf6q_projectImageLabel{padding:var(--space-10) var(--space-5) var(--space-4-5);background:linear-gradient(transparent, var(--design-overlay-strong) var(--space-10));color:var(--design-surface);position:absolute;inset:auto 0 0}.TQAf6q_projectBody{align-content:center;gap:var(--space-4);min-width:0;padding:var(--layout-card-padding);display:grid}.TQAf6q_projectBody h3 a{color:inherit;text-decoration:none}.TQAf6q_projectBody h3 a:hover{color:var(--design-bronze);text-underline-offset:var(--control-link-offset);text-decoration:underline}.TQAf6q_projectBody .TQAf6q_actionLink{justify-self:start}.TQAf6q_projectTextLabel{color:var(--design-muted)}.TQAf6q_morePhotos{gap:var(--layout-grid-gap);display:grid}.TQAf6q_morePhotoGrid{gap:var(--layout-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.TQAf6q_morePhotoGrid li{min-width:0}.TQAf6q_morePhotoCard{box-sizing:border-box;border:1px solid var(--design-border);background:var(--design-surface);height:100%;color:inherit;transition:border-color var(--control-motion);flex-direction:column;text-decoration:none;display:flex}.TQAf6q_morePhotoImage{aspect-ratio:3/2;background:var(--design-media);display:block;position:relative;overflow:hidden}.TQAf6q_morePhotoImage img{object-fit:cover}.TQAf6q_morePhotoBody{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.TQAf6q_morePhotoBody strong{-webkit-line-clamp:3;color:var(--design-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TQAf6q_morePhotoBody>span{align-items:center;gap:var(--space-2);min-height:var(--control-target);color:var(--design-bronze);font:var(--type-support);letter-spacing:var(--type-support-tracking);text-transform:var(--type-support-case);margin-top:auto;display:inline-flex}.TQAf6q_hotspot{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);}.TQAf6q_main .TQAf6q_hotspot:focus-visible{outline-color:var(--design-surface);outline-offset:var(--space-1)}.TQAf6q_hotspot>span{z-index:4;box-sizing:border-box;background:var(--design-black);width:30px;height:30px;color:var(--design-surface);border:2px solid var(--design-gallery-border);box-shadow:0 8px 18px var(--design-shadow-medium);font:var(--type-count);letter-spacing:var(--type-count-tracking);text-transform:var(--type-count-case);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;left:7px}.TQAf6q_hotspotLabel{z-index:2;box-sizing:border-box;-webkit-line-clamp:2;padding:var(--space-1) var(--space-2);background:var(--design-dark-surface);color:var(--design-surface);text-align:left;overflow-wrap:anywhere;box-shadow:0 4px 12px var(--design-shadow-medium);font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;}:is(.TQAf6q_hotspot:hover>span,.TQAf6q_hotspot:focus-visible>span,.TQAf6q_hotspot[aria-pressed=true]>span){border-color:var(--design-surface);box-shadow:0 0 0 2px var(--design-gallery-border), 0 10px 20px var(--design-shadow-medium)}:is(.TQAf6q_hotspot:hover>strong,.TQAf6q_hotspot:focus-visible>strong,.TQAf6q_hotspot[aria-pressed=true]>strong){background:var(--design-black)}.TQAf6q_popup{z-index:5;box-sizing:border-box;background:var(--design-surface);border:1px solid var(--design-border);width:min(360px,100% - 28px);box-shadow:0 22px 48px var(--design-shadow-medium);color:var(--design-ink);padding:var(--space-4);position:absolute}.TQAf6q_popup:before{content:"";width:var(--space-4);height:var(--space-4);background:var(--design-surface);position:absolute;transform:rotate(45deg)}.TQAf6q_popup[data-side=below]:before{border-left:1px solid var(--design-border);border-top:1px solid var(--design-border);top:-9px}.TQAf6q_popup[data-side=above]:before{border-right:1px solid var(--design-border);border-bottom:1px solid var(--design-border);bottom:-9px}.TQAf6q_popup[data-align=left]:before{left:var(--space-4-5)}.TQAf6q_popup[data-align=right]:before{right:var(--space-4-5)}.TQAf6q_popup[data-align=center]:before{left:50%;transform:translate(-50%)rotate(45deg)}.TQAf6q_popupClose{top:var(--space-2);right:var(--space-2);position:absolute;}.TQAf6q_popupClose svg{width:var(--control-arrow-size);height:var(--control-arrow-size);fill:currentColor}.TQAf6q_popupProduct{gap:var(--space-3);padding-right:var(--control-target);grid-template-columns:82px minmax(0,1fr);display:grid}.TQAf6q_popupImage{background:var(--design-media);width:82px;height:82px;position:relative;overflow:hidden}.TQAf6q_popupImage img{object-fit:cover}.TQAf6q_fallbackImage{width:100%;height:100%;color:var(--design-muted);text-align:center;font:var(--type-support-strong);letter-spacing:var(--type-support-strong-tracking);text-transform:var(--type-support-strong-case);place-items:center;display:grid}.TQAf6q_popupRole{color:var(--design-muted);margin-bottom:var(--space-1);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-case);display:block}.TQAf6q_popupProduct strong{color:var(--design-ink);overflow-wrap:anywhere;font:var(--type-small-heading);letter-spacing:var(--type-small-heading-tracking);text-transform:var(--type-small-heading-case);display:block}.TQAf6q_popupActions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.TQAf6q_popupAction{padding:var(--control-action-compact-padding);}.TQAf6q_popupProductAction{}.TQAf6q_popupCollectionAction{}@media (max-width:1200px){.TQAf6q_materialGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.TQAf6q_primaryLayout{grid-template:"heading""photo""summary""actions"/minmax(0,1fr)}.TQAf6q_morePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.TQAf6q_sampleCallout{flex-direction:column;align-items:stretch}.TQAf6q_sampleCopy{flex:0 auto}.TQAf6q_projectCard{grid-template-columns:minmax(0,1fr)}.TQAf6q_projectImage{aspect-ratio:16/9;min-height:0}.TQAf6q_photoShell{width:calc(100% + var(--layout-gutter) * 2);margin-inline:calc(var(--layout-gutter) * -1);border-inline:0}.TQAf6q_hotspotLabel{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0}.TQAf6q_hotspotKey{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--design-border);color:var(--design-body);margin:0;list-style:none;display:grid}.TQAf6q_hotspotKey li{align-items:center;gap:var(--space-3);min-width:0;display:flex}.TQAf6q_hotspotKey li>span:last-child{overflow-wrap:anywhere;min-width:0}.TQAf6q_hotspotKey,.TQAf6q_caption{padding-inline:var(--layout-gutter)}.TQAf6q_popup{width:calc(100% - 20px);max-height:calc(100% - 20px);padding:var(--space-3);overflow-y:auto;top:10px!important;left:10px!important;transform:none!important}.TQAf6q_popup:before{display:none}.TQAf6q_popupProduct{gap:var(--space-2);grid-template-columns:64px minmax(0,1fr)}.TQAf6q_popupImage{width:64px;height:64px}}@media (max-width:599px){.TQAf6q_materialCard{grid-template-columns:minmax(0,1fr)}.TQAf6q_actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.TQAf6q_actions .TQAf6q_actionLink{padding:var(--control-action-compact-padding)}.TQAf6q_sampleButton{width:100%}}@media (prefers-reduced-motion:reduce){.TQAf6q_materialCard,.TQAf6q_materialImage img,.TQAf6q_magnifier,.TQAf6q_morePhotoCard{transition:none}.TQAf6q_materialCard:hover img{transform:none}}
