.applications-page .kicker{font-size:14px}.applications-intro{padding:36px 0 48px}.applications-page h1{font-size:clamp(42px,5.3vw,76px)}.applications-opening{justify-content:space-between;align-items:end;gap:36px;margin-top:26px;display:flex}.applications-opening>p{max-width:490px}.applications-opening nav{flex-wrap:wrap;gap:22px;display:flex}.applications-opening nav a{border-bottom:1px solid #bcbcc0;padding:12px 0;font-size:15px}.application-project{padding-bottom:80px}.applications-page figure{min-width:0;margin:0}.application-wide img{aspect-ratio:1.9;object-fit:cover;width:100%;height:auto;max-height:620px}.applications-page figcaption{color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.5}.application-project-body{grid-template-columns:1fr 1fr;gap:70px;padding-top:42px;display:grid}.applications-page h2{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,50px);line-height:1.08}.application-client{margin-top:28px;color:var(--surface-charcoal)!important;font-size:20px!important}.application-client span{color:var(--text-secondary);margin-top:8px;font-size:14px;display:block}.application-decisions{margin-top:24px}.application-decisions>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:20px;padding:16px 0;font-size:16px;line-height:1.5;display:grid}.application-decisions dt{font-weight:600}.application-decisions dd{color:var(--text-secondary)}.application-links{flex-wrap:wrap;gap:28px;margin-top:20px;display:flex}.application-retail{background:var(--surface-muted)}.application-retail .application-project{padding-top:72px;padding-bottom:72px}.application-retail-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.application-retail-body{grid-template-columns:1fr 1.3fr;gap:60px;margin-top:36px;display:grid}.application-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.application-facts strong{letter-spacing:-.03em;font-size:28px;font-weight:500;display:block}.application-facts span{color:var(--text-secondary);margin-top:10px;font-size:15px;line-height:1.5;display:block}.application-outdoor{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:80px;padding-bottom:80px;display:grid}.application-outdoor img{width:100%;height:auto}.application-outdoor h2{margin-bottom:24px}.outdoor-choices{margin:24px 0 16px;padding-left:22px;list-style:decimal}.outdoor-choices li{border-bottom:1px solid var(--line);color:var(--text-secondary);padding:12px 0 12px 6px;font-size:16px;line-height:1.5}.outdoor-choices strong{color:var(--surface-charcoal)}.application-brief{background:var(--surface-muted);color:var(--surface-charcoal)}.application-brief>.wrap{justify-content:space-between;align-items:center;gap:48px;padding-top:60px;padding-bottom:60px;display:flex}.application-brief .kicker{color:var(--brand-yellow)}.application-brief p:not(.kicker){max-width:570px;color:var(--text-secondary);margin-top:24px}.application-brief .arch-button{flex-shrink:0}.applications-page section[id]{scroll-margin-top:24px}.applications-page a:focus-visible{outline:3px solid var(--brand-focus);outline-offset:5px}@media (max-width:900px){.application-project-body,.application-outdoor,.application-retail-body{gap:32px}.applications-opening{flex-direction:column;align-items:start;gap:18px}.application-retail-body{grid-template-columns:1fr}.application-facts{max-width:640px}}@media (max-width:640px){.applications-intro{padding:24px 0 30px}.applications-page .kicker{font-size:13px}.applications-opening nav{gap:18px}.application-wide img{aspect-ratio:1.3;max-height:none}.application-project{padding-bottom:48px}.application-project-body,.application-outdoor{grid-template-columns:1fr;gap:28px}.application-project-body{padding-top:28px}.application-decisions>div{grid-template-columns:1fr;gap:6px}.application-retail .application-project{padding-top:48px;padding-bottom:48px}.application-retail-heading{display:block}.application-retail-heading>p{margin-top:20px}.application-facts{gap:16px}.application-facts strong{font-size:25px}.application-facts span{font-size:14px}.application-outdoor{padding-top:48px;padding-bottom:48px}.application-brief>.wrap{flex-direction:column;align-items:start;padding-top:48px;padding-bottom:48px}.application-links{gap:18px}}.application-retail-opening{grid-template-columns:1fr minmax(280px,420px);align-items:center;gap:60px;display:grid}.application-retail-heading{margin-bottom:0;display:block}.application-retail-heading>p{margin-top:24px}.application-retail-photo img{aspect-ratio:1;object-fit:cover;object-position:left center;width:100%;height:auto}@media (max-width:700px){.application-retail-opening{grid-template-columns:1fr;gap:28px}.application-retail-photo{max-width:420px}.application-retail-photo img{width:100%}}.case-details>section{padding-top:64px;padding-bottom:64px}.case-details>section:first-child{border-top:1px solid var(--line)}.case-story-grid,.case-gallery-grid,.case-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.case-story-grid>div:only-child{grid-column:1/-1;max-width:760px}.case-year{color:var(--text-secondary);margin-bottom:28px;font-size:14px!important}.case-prose{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}.case-story h2{margin-bottom:24px;font-size:clamp(28px,3vw,40px)}.case-gallery h2,.case-products h2,.case-results h2,.case-credits h2{margin-bottom:32px}.case-gallery-grid figure:first-child{grid-column:1/-1}.case-gallery-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.case-gallery-grid figure:first-child img{aspect-ratio:16/9}.case-gallery-grid figcaption span{display:block}.case-results{background:var(--surface-muted)}.case-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;display:grid}.case-results article{border-top:3px solid var(--brand-yellow);min-width:0;padding-top:24px}.case-details h3{font-size:20px;font-weight:600;line-height:1.35}.case-results .case-result-value{color:var(--surface-charcoal);overflow-wrap:anywhere;margin:16px 0;font-size:clamp(24px,3vw,36px);line-height:1.2}.case-results .case-source{overflow-wrap:anywhere;margin-top:20px;font-size:14px;line-height:1.6}.case-source a{text-underline-offset:3px;text-decoration:underline}.case-products-grid>a{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px;display:flex}.case-products-grid>a:hover{border-color:var(--surface-charcoal)}.case-products-grid p{margin-top:12px;line-height:1.6}.case-products-grid h3,.case-products-grid p{overflow-wrap:anywhere}.case-products-grid>a>svg{flex-shrink:0}.case-credits dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.case-credits dl>div{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:16px}.case-credits dt{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.case-credits dd{font-size:16px;line-height:1.5}@media (max-width:700px){.case-details>section{padding-top:40px;padding-bottom:40px}.case-story-grid,.case-gallery-grid,.case-products-grid,.case-credits dl{grid-template-columns:1fr;gap:28px}.case-gallery-grid figure:first-child img{aspect-ratio:3/2}.case-products-grid>a{padding:20px}}.case-gallery-portrait .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.case-gallery-portrait .case-gallery-grid figure:first-child{grid-column:auto}.case-gallery-portrait .case-gallery-grid img,.case-gallery-portrait .case-gallery-grid figure:first-child img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}@media (max-width:700px){.case-gallery-portrait .case-gallery-grid{grid-template-columns:1fr}}.applications-page:not(.applications-index) .application-project-body{grid-template-columns:minmax(0,1fr);gap:28px}.applications-page:not(.applications-index) .application-project-body .application-client{margin-top:18px}.applications-page:not(.applications-index) .application-project-body .case-prose{max-width:100%;font-size:18px;line-height:1.75}@media (max-width:640px){.applications-page:not(.applications-index) .application-project-body .case-prose{font-size:16px}}.case-product-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding-top:20px;display:flex}.case-product-links a{align-items:center;gap:18px;min-height:44px;font-size:15px;display:inline-flex}.case-product-links a:hover{text-underline-offset:5px;text-decoration:underline}.case-product-links svg{flex-shrink:0;width:18px;height:18px}.case-related-products{border-top:1px solid var(--line);margin:32px 0 40px;padding-top:24px}.case-summary>.case-related-products{grid-column:1/-1}.application-retail>.case-related-products{max-width:1152px;margin-left:auto;margin-right:auto}.case-related-products>h3{margin:0 0 20px;font-size:20px}.case-related-track{scroll-snap-type:x mandatory;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.case-related-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;flex:0 0 240px}.case-related-image{background:#f1f1f1;justify-content:center;align-items:center;height:180px;display:flex}.case-related-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.case-related-label{justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:17px;display:flex}.case-related-label svg{flex-shrink:0}.case-related-card:hover{border-color:#333}.case-related-card:focus-visible{outline-offset:3px;outline:2px solid #dfac00}@media (max-width:700px){.case-related-card{flex-basis:210px}.application-retail>.case-related-products{margin-left:20px;margin-right:20px}}
