/* Screen-aware openings and uncropped media. Loaded after all editorial styles. */
body.weld-inner.page-id-65 .ws-portrait img{filter:grayscale(1)}
@media(min-width:761px){
 body.weld-inner.weld-collection .wh-header{height:78px}
 body.weld-inner.weld-collection #main-content .wh-page-head{padding:14px 0 17px}
 body.weld-inner.weld-collection #main-content .wh-page-title-row{margin-top:8px}
 body.weld-inner.weld-collection #main-content .wh-page-head h1{font-size:clamp(40px,3.8vw,58px)}
 body.weld-inner.weld-collection #main-content .wh-page-intro{font-size:16px;line-height:1.4}
 body.weld-inner.weld-collection .wh-category-nav a{padding:9px 0}
 body.weld-inner.weld-collection .wc-toolbar{padding:9px 0 12px}
}
body.weld-inner,body.weld-inner.page-id-691,body.weld-inner.weld-collection,body.weld-inner.weld-project-detail{background:#fff}
body.weld-inner.single #main-content .wh-page-title-row{grid-template-columns:1fr}
body.weld-inner .wh-header{height:96px;min-height:0}
body.weld-inner .wh-header .wh-logo{transform:scale(.82);transform-origin:left center}
body.weld-inner #main-content .wh-page-head{padding:22px 0 25px}
body.weld-inner #main-content .wh-page-title-row{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:center;gap:50px;margin-top:12px}
body.weld-inner #main-content .wh-page-head h1{font-size:clamp(42px,4.7vw,72px);line-height:1.05;letter-spacing:-.045em;max-width:none}
body.weld-inner #main-content .wh-page-intro{font-size:17px;line-height:1.45;max-width:54ch;margin:0}
body.weld-inner #main-content .wh-page-head .wh-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.13em}
body.weld-inner .wh-category-nav{margin-bottom:0}
body.weld-collection .wh-category-nav a{padding:12px 0;font-size:13px}
body.weld-collection .wc-toolbar{padding:13px 0 18px}
body.weld-inner .wc-card,body.weld-inner .wc-caption,body.weld-inner .wj-story,body.weld-inner .wj-copy{background:#fff}
body.weld-inner .wc-photo,body.weld-inner .wj-image{background:#fff;aspect-ratio:8/5}
body.weld-inner .wc-photo img,body.weld-inner .wj-image img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;object-position:center;transform:none!important}
body.weld-inner .wc-photo:hover,body.weld-inner .wj-image:hover{opacity:1}
body.weld-inner .wc-card:not(.wc-feature) .wc-photo img,body.weld-inner .wj-story:not(.wj-lead) .wj-image img{object-fit:cover}
body.weld-inner .wc-feature .wc-photo img,body.weld-inner .wj-lead .wj-image img{object-fit:contain}
body.weld-inner .wc-grid{gap:44px 32px}
body.weld-inner .wc-caption{padding-top:13px}
body.weld-inner #main-content .wc-name h2{font-size:clamp(23px,2vw,31px)}
body.weld-inner .wc-meta{color:#686868}
body.weld-inner .wc-image-link{background:#fff}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:38px;align-items:center;margin:0 0 8px;padding:0 0 28px;border-color:#ddd}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-photo{aspect-ratio:auto;height:clamp(240px,calc(100svh - 355px),570px);max-height:none}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-caption{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0}
body.weld-inner .wc-feature .wc-number{display:none}
body.weld-inner .wc-feature .wc-feature-label{font-size:10px;margin-bottom:18px;color:#666}
body.weld-inner #main-content .wc-grid:not(.is-index):not(.is-searching) .wc-feature h2{font-size:clamp(30px,3vw,48px);line-height:1.12}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-meta{margin:0;padding:0;align-self:auto}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-caption-link{align-self:auto;padding:10px 0 0}
body.weld-inner .wc-grid.is-index .wc-photo{height:auto;aspect-ratio:8/5}
body.weld-inner .wc-grid.is-searching:not(.is-index) .wc-feature .wc-photo{height:auto;aspect-ratio:8/5}
body.weld-inner.page-id-691 .wj-index{padding-top:0}
body.weld-inner.page-id-691 .wj-rule{padding:12px 0;font-size:10px}
body.weld-inner.page-id-691 .wj-grid{gap:44px 32px}
body.weld-inner.page-id-691 .wj-lead{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:38px;align-items:center;padding-bottom:28px;margin:0 0 8px;border-color:#ddd}
body.weld-inner.page-id-691 .wj-lead .wj-image{aspect-ratio:auto;height:clamp(260px,calc(100svh - 310px),570px);min-height:0}
body.weld-inner.page-id-691 .wj-lead .wj-copy{padding:0}
body.weld-inner.page-id-691 .wj-lead .wj-meta{padding-bottom:15px}
body.weld-inner.page-id-691 #main-content .wj-lead h2{font-size:clamp(27px,2.7vw,42px);line-height:1.12;margin:20px 0 15px;max-width:24ch}
body.weld-inner.page-id-691 #main-content .wj-lead .wj-excerpt{font-size:16px;line-height:1.5;margin-bottom:20px}
body.weld-inner.page-id-691 #main-content .wj-story:not(.wj-lead) h2{font-size:clamp(25px,2.2vw,34px)}
body.weld-inner.page-id-691 .wj-copy{padding-top:16px}
/* Studio: one composed opening with both founders, biographies below. */
body.weld-inner.page-id-65 #main-content .wh-page-title-row{grid-template-columns:1fr}
body.weld-inner.page-id-65 .ws-opening{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);gap:70px;padding:20px 0 36px;border-top:1px solid #ccc;align-items:center}
body.weld-inner.page-id-65 #main-content .ws-intro p{font-size:20px;line-height:1.6;margin:0 0 20px;max-width:36ch}
body.weld-inner.page-id-65 .ws-portraits{display:grid;grid-template-columns:1fr 1fr;gap:26px}
body.weld-inner.page-id-65 .ws-portrait{margin:0}
body.weld-inner.page-id-65 .ws-portrait img{width:100%!important;height:clamp(240px,calc(100svh - 365px),480px)!important;object-fit:contain;object-position:center bottom;background:#fff}
body.weld-inner.page-id-65 .ws-portrait figcaption{padding:13px 0 0;font-size:18px;line-height:1.3}
body.weld-inner.page-id-65 .ws-portrait figcaption small{display:block;color:#666;font-size:11px;margin-top:5px;letter-spacing:.05em}
body.weld-inner.page-id-65 .ws-biographies{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ccc;padding:40px 0}
body.weld-inner.page-id-65 #main-content .ws-biographies h2{font-size:29px;margin:0 0 18px;font-weight:300}
body.weld-inner.page-id-65 #main-content .ws-biographies p{font-size:18px;line-height:1.65;max-width:60ch}
body.weld-inner.page-id-65 .ws-practice{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ccc;padding:40px 0}
body.weld-inner.page-id-65 #main-content .ws-practice h2{font-size:29px;margin-bottom:18px;font-weight:300}
body.weld-inner.page-id-65 #main-content .ws-practice p{font-size:18px;line-height:1.65}
@media(min-width:761px) and (max-height:760px){
body.weld-inner .wh-header{height:78px}
body.weld-inner #main-content .wh-page-head{padding:15px 0 18px}
body.weld-inner #main-content .wh-page-head h1{font-size:48px}
body.weld-inner #main-content .wh-page-intro{font-size:15px}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-photo{height:calc(100svh - 300px);min-height:210px}
body.weld-inner.page-id-691 .wj-lead .wj-image{height:calc(100svh - 255px);min-height:230px}
body.weld-inner.page-id-691 #main-content .wj-lead h2{font-size:29px}
body.weld-inner.page-id-65 #main-content .ws-intro p{font-size:17px}
body.weld-inner.page-id-65 .ws-portrait img{height:calc(100svh - 305px)!important;min-height:230px}
}
@media(max-width:1000px) and (min-width:761px){
body.weld-inner.page-id-65 .ws-opening{gap:32px;grid-template-columns:1fr 1.7fr}
body.weld-inner.page-id-65 #main-content .ws-intro p{font-size:17px}
body.weld-inner.page-id-65 .ws-portraits{gap:18px}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature,body.weld-inner.page-id-691 .wj-lead{gap:25px;grid-template-columns:1.5fr 1fr}
}
@media(max-width:760px){
body.weld-inner .wh-header{height:auto;min-height:90px;padding:7px 0 12px;gap:2px}
body.weld-inner .wh-header .wh-logo{transform:scale(.85);height:57px}
body.weld-inner #main-content .wh-page-head{padding:16px 0 20px}
body.weld-inner #main-content .wh-page-title-row{display:block;margin-top:9px}
body.weld-inner #main-content .wh-page-head h1{font-size:clamp(35px,8vw,48px);line-height:1.08;overflow-wrap:normal}
body.weld-inner #main-content .wh-page-intro{font-size:15px;line-height:1.4;margin:13px 0 0;max-width:100%}
body.weld-collection .wh-category-nav{gap:0 18px}
body.weld-collection .wh-category-nav a{padding:9px 0;font-size:12px}
body.weld-collection .wc-toolbar{padding:12px 0 15px}
body.weld-inner #main-content .wc-count{margin-bottom:8px}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature{display:block;padding-bottom:20px}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-photo{height:clamp(175px,calc(100svh - 455px),330px)}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-caption{display:grid;grid-template-columns:1fr 24px;gap:8px;margin-top:12px}
body.weld-inner .wc-feature .wc-feature-label{display:none}
body.weld-inner #main-content .wc-grid:not(.is-index):not(.is-searching) .wc-feature h2{font-size:25px}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-meta{grid-column:1;grid-row:2}
body.weld-inner .wc-grid:not(.is-index):not(.is-searching) .wc-feature .wc-caption-link{grid-column:2;grid-row:1;padding:0}
body.weld-inner.page-id-691 .wj-lead{display:block;padding-bottom:22px}
body.weld-inner.page-id-691 .wj-lead .wj-image{height:clamp(180px,calc(100svh - 490px),330px);min-height:0}
body.weld-inner.page-id-691 .wj-lead .wj-copy{padding:14px 0 0}
body.weld-inner.page-id-691 .wj-lead .wj-meta{padding-bottom:0;border:0}
body.weld-inner.page-id-691 #main-content .wj-lead h2{font-size:26px;margin:12px 0}
body.weld-inner.page-id-691 #main-content .wj-lead .wj-excerpt{font-size:15px;line-height:1.4;margin-bottom:14px}
body.weld-inner.page-id-65 .ws-opening{display:block;padding:20px 0 25px}
body.weld-inner.page-id-65 #main-content .ws-intro p{font-size:16px;line-height:1.5;max-width:none;margin-bottom:15px}
body.weld-inner.page-id-65 .ws-portraits{gap:15px;margin-top:22px}
body.weld-inner.page-id-65 .ws-portrait img{height:clamp(175px,calc(100svh - 460px),300px)!important;min-height:0}
body.weld-inner.page-id-65 .ws-portrait figcaption{font-size:15px;padding-top:10px}
body.weld-inner.page-id-65 .ws-portrait figcaption small{font-size:10px}
body.weld-inner.page-id-65 .ws-biographies,body.weld-inner.page-id-65 .ws-practice{grid-template-columns:1fr;gap:30px;padding:30px 0}
}
