@import url('../prints/prints.css');
main{max-width:1320px;margin:auto;padding:0 5vw 4rem}.heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:3.5rem 0 2rem}.heading h1{font-size:clamp(42px,5.3vw,72px);margin:.5rem 0 1rem}.heading .intro{max-width:57ch;font-size:18px;margin:0}.heading>a{flex-shrink:0}.build-scene{height:clamp(180px,23vw,300px);overflow:hidden;border-radius:12px}.build-scene img{width:100%;height:100%;object-fit:cover;object-position:center 53%;display:block}.catalog-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.catalog-status p{font-size:14px;color:var(--muted);margin:0}.catalog-status button{margin-left:auto;flex-shrink:0}.build-group{margin:1.2rem 0 3rem}.build-group h2{font-size:clamp(26px,3vw,36px);margin:0 0 1.4rem}.build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.build-card{padding:1.8rem;border:1px solid var(--edge);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;align-items:start;min-width:0}.build-card:focus{outline:2px solid var(--paper);outline-offset:4px}.build-card h3{font-size:clamp(24px,2.5vw,31px);margin:0 0 1rem}.build-card .eyebrow{font-size:11px;margin:0 0 .9rem}.build-description{color:var(--muted);font-size:16px;line-height:1.6;max-width:43ch;margin:0 0 1.3rem}.build-note{font-size:14px;color:var(--muted);margin:0 0 1rem}.build-card .actions{margin-top:auto;padding-top:.5rem}.build-details{border-top:1px solid var(--edge)}.build-details>summary{font-size:15px;min-height:64px}.build-details>.build-grid{padding:0 0 1.5rem}.details-copy{padding:0 0 1.5rem;max-width:75ch}.details-copy p{color:var(--muted);font-size:14px}.details-copy dl{font-size:14px}.details-copy dd{margin:0 0 1rem}.details-copy article{padding:1rem 0;border-top:1px solid var(--edge)}.details-copy article a,#history a{display:block;font-size:14px;padding:.5rem 0}.empty-state{color:var(--muted);padding:1rem 0 2rem}#operating-reason:empty{display:none}.text-button{font-size:14px}.primary{font-size:15px}footer{max-width:1320px;margin:auto;padding:1.5rem 5vw;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--edge);font-size:13px;color:var(--muted)}
@media(max-width:700px){main{padding:0 6vw 2.5rem}.heading{display:block;padding:2rem 0 1.5rem}.heading .intro{font-size:16px}.heading>a{margin-top:.8rem}.build-grid{grid-template-columns:1fr}.build-card{padding:1.4rem}.build-group{margin:1rem 0 2rem}.build-scene{height:185px}.catalog-status{align-items:start}.catalog-status button{max-width:100px;text-align:right}.build-details>summary{min-height:60px}header{flex-wrap:wrap}header nav{gap:1rem}footer{padding:1.5rem 6vw}}

/* The commissioned place is the project cover, with its work record first. */
.heading{padding-top:4.5rem;padding-bottom:2.5rem}.heading h1{line-height:1.06;letter-spacing:-.045em}.heading .intro{max-width:47ch;line-height:1.7}.build-group{margin-top:2rem}.build-grid{gap:1.5rem}.build-card{padding:0;overflow:hidden}.build-content{padding:1.8rem;display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%;box-sizing:border-box}.build-preview{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;border-bottom:1px solid var(--edge);transition:filter .3s}.build-card:focus-within .build-preview,.build-card:hover .build-preview{filter:brightness(1.1)}.build-card .actions{gap:1.3rem;flex-wrap:wrap}.build-card h3{line-height:1.2}.build-card .text-button{min-height:44px;display:inline-flex;align-items:center}.build-description{max-width:38ch}.build-details{margin-top:.5rem}.build-group h2{font-size:clamp(22px,2.7vw,30px)}
@media(max-width:700px){.heading{padding-top:2.5rem}.heading h1{font-size:42px}.build-content{padding:1.3rem}.build-grid{gap:1.5rem}.build-card{padding:0}.build-group{margin-top:1.5rem}}
@media(prefers-reduced-motion:reduce){.build-preview{transition:none}}
