.large-page .header{border-bottom:1px solid var(--line);margin-inline:3.4vw;padding-inline:0}.large-page a[aria-current=page]{border-bottom:1px solid}.large-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:5vw;padding:45px 3.4vw 70px 7vw}.large-hero-copy{padding-top:40px}.large-hero-copy h1{font:clamp(70px,7.4vw,120px)/.9 var(--serif);letter-spacing:-.04em;margin:40px 0 30px}.large-intro{font-size:17px;color:var(--muted);margin-bottom:22px}.hero-proof{margin-top:55px;border-top:1px solid var(--line);padding-top:25px}.hero-proof>span{font:70px/1 var(--serif);letter-spacing:-.03em}.hero-proof em{font-size:32px}.hero-proof p{font-size:11px;letter-spacing:.08em;margin-top:12px}.large-hero-photo img{aspect-ratio:3/4;object-fit:contain}.large-hero-photo figcaption,.installation-case figcaption{font-size:11px;letter-spacing:.07em;padding-top:16px}.large-statement{padding:90px 14vw 110px;border-top:1px solid var(--line);text-align:center}.large-statement h2{font:clamp(40px,4.5vw,70px)/1.05 var(--serif);letter-spacing:-.025em;margin:30px 0}.large-statement>p:last-child{max-width:640px;margin:auto;line-height:1.85;color:var(--muted)}.installation-case{background:#dce0d5;padding:90px 7vw 110px}.case-heading h2{font:clamp(50px,5.5vw,88px)/.95 var(--serif);letter-spacing:-.035em;margin:28px 0 65px}.case-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:center}.case-layout img{aspect-ratio:3/4;object-fit:contain}.case-number{font:110px/.85 var(--serif);letter-spacing:-.04em}.case-number span{display:block;font:12px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:18px}.case-copy h3{font:42px/1.05 var(--serif);margin:40px 0 25px}.case-copy>p:not(.case-number){margin-bottom:23px}.case-copy dl{margin-top:38px}.case-copy dl>div{border-top:1px solid #aeb7a4;padding:17px 0}.case-copy dt{font-size:11px;letter-spacing:.08em}.case-copy dd{margin:7px 0 0;font-size:14px}.scale-section{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw;padding:120px 9vw}.scale-section h2{font:clamp(48px,5vw,76px)/1 var(--serif);letter-spacing:-.035em;margin-top:35px}.scale-copy p{margin-bottom:25px;color:var(--muted)}.scale-copy .scale-lead{font:35px var(--serif);color:var(--ink)}.large-audience{background:#19231e;color:var(--paper);padding:75px 9vw}.large-audience>p:nth-child(2){font:clamp(35px,4vw,60px)/1.15 var(--serif);margin:30px 0}.large-audience>span{font-size:14px;color:#c3cbbf}.project-inquiry{padding:110px 8vw;display:grid;grid-template-columns:1fr 1.4fr;gap:9vw}.inquiry-intro h2{font:90px/.9 var(--serif);letter-spacing:-.04em;margin:35px 0}.inquiry-intro p:not(.eyebrow){margin:25px 0;max-width:330px;color:var(--muted)}.inquiry-intro>a{font-size:14px;border-bottom:1px solid;padding-bottom:5px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px 25px}.inquiry-fields label{font-size:13px;display:block;margin-bottom:10px}.inquiry-fields label span{color:var(--muted)}.inquiry-fields input,.inquiry-fields textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #9da498;border-radius:0;padding:12px 0;color:var(--ink);font:16px/1.5 var(--sans)}.inquiry-fields textarea{resize:vertical}.field-wide{grid-column:1/-1}.project-submit{display:flex;justify-content:space-between;gap:20px;width:100%;background:var(--ink);color:var(--paper);padding:18px 23px;font-size:14px;margin-top:30px}.inquiry-note{font-size:12px;color:var(--muted);margin-top:15px;max-width:470px}
@media(max-width:1100px){.large-hero{gap:30px;padding-left:5vw}.large-hero-copy{padding-top:10px}.large-hero-copy h1{font-size:76px}.hero-proof{margin-top:30px}.case-layout{gap:5vw}.project-inquiry{gap:5vw;padding-inline:6vw}.inquiry-fields{grid-template-columns:1fr}.scale-section{gap:5vw}}
@media(max-width:760px){.large-page .header{margin-inline:24px}.large-hero{display:block;padding:35px 24px 55px}.large-hero-copy h1{font-size:83px;margin:30px 0}.large-hero-copy>.eyebrow{max-width:280px}.hero-proof{margin:35px 0}.large-hero-photo{margin-top:40px}.large-hero-photo figcaption{font-size:12px}.large-statement{padding:65px 24px}.large-statement h2{font-size:44px}.large-statement h2 br{display:none}.installation-case{padding:65px 24px}.case-heading h2{font-size:51px;margin-bottom:35px}.case-layout{display:block}.case-copy{padding-top:50px}.case-number{font-size:95px}.case-copy h3{font-size:40px}.scale-section{display:block;padding:65px 24px}.scale-section h2{font-size:53px;margin-bottom:35px}.scale-copy .scale-lead{font-size:32px}.large-audience{padding:55px 24px}.large-audience>p:nth-child(2){font-size:37px}.project-inquiry{display:block;padding:65px 24px}.inquiry-intro h2{font-size:83px}.project-inquiry form{margin-top:45px}.inquiry-fields{gap:25px}.inquiry-fields label{font-size:14px}}
