.voxels-building-page{--building-rule:color-mix(in srgb,currentcolor 30%,transparent)}.voxels-building-page .hero{min-height:100svh;padding-top:clamp(120px,18svh,220px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;grid-column-gap:clamp(14px,1.5vw,28px);column-gap:clamp(14px,1.5vw,28px);border-bottom:1px solid var(--building-rule)}.voxels-building-page .heroMeta,.voxels-building-page .sectionHead{grid-column:1/-1;padding-top:10px;border-top:1px solid;display:flex;justify-content:space-between;gap:24px;font:500 10px/1.15 var(--font-mono),monospace;text-transform:uppercase}.voxels-building-page .hero h1{grid-column:3/-1;max-width:14ch;margin:clamp(70px,13svh,150px) 0 0 auto;font:500 clamp(3.2rem,7.8vw,9.5rem)/.88 var(--font-body),sans-serif;letter-spacing:-.065em;text-align:right;text-wrap:balance}.voxels-building-page .introduction{grid-column:7/-1;margin:clamp(70px,12svh,150px) 0 clamp(42px,7svh,88px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2vw,36px);gap:clamp(18px,2vw,36px)}.voxels-building-page .introduction p,.voxels-building-page .next p,.voxels-building-page .projectBody p,.voxels-building-page .sharedIntro{margin:0;font:450 clamp(.96rem,1.2vw,1.28rem)/1.35 var(--font-body),sans-serif;letter-spacing:-.018em;text-wrap:pretty}.voxels-building-page .projects,.voxels-building-page .sharedDna{padding-top:clamp(90px,14svh,180px)}.voxels-building-page .sectionHead h2{margin:0;font:inherit}.voxels-building-page .projects ol,.voxels-building-page .sharedDna ul{margin:clamp(70px,10svh,130px) 0 0;padding:0;list-style:none}.voxels-building-page .projects li{min-height:clamp(320px,43svh,520px);padding:18px 0 clamp(54px,7vw,96px);border-top:1px solid var(--building-rule);display:grid;grid-template-columns:.6fr 2fr 2fr 1fr;grid-gap:clamp(18px,2.4vw,48px);gap:clamp(18px,2.4vw,48px);align-items:start}.voxels-building-page .number,.voxels-building-page .projectMeta>span{font:500 10px/1.2 var(--font-mono),monospace;text-transform:uppercase}.voxels-building-page .projectTitle h3{margin:0;font:500 clamp(2.5rem,5vw,6rem)/.88 var(--font-body),sans-serif;letter-spacing:-.06em}.voxels-building-page .projectTitle p{max-width:24ch;margin:18px 0 0;font:500 clamp(1rem,1.3vw,1.4rem)/1.15 var(--font-body),sans-serif;letter-spacing:-.025em}.voxels-building-page .projectBody{display:grid;grid-gap:1em;gap:1em}.voxels-building-page .projectMeta{min-height:100%;display:flex;flex-direction:column;gap:9px}.voxels-building-page .projectMeta strong{font:500 clamp(1rem,1.3vw,1.35rem)/1.1 var(--font-body),sans-serif}.voxels-building-page .contact,.voxels-building-page .projectLink{margin-top:auto;padding-top:12px;border-top:1px solid;display:flex;justify-content:space-between;align-items:center;gap:18px;color:inherit;font:600 10px/1.1 var(--font-mono),monospace;text-decoration:none;text-transform:uppercase}.voxels-building-page .contact svg,.voxels-building-page .projectLink svg{width:15px;height:15px;transition:transform .25s ease}.voxels-building-page .contact:focus-visible svg,.voxels-building-page .contact:hover svg,.voxels-building-page .projectLink:focus-visible svg,.voxels-building-page .projectLink:hover svg{transform:translate(3px,-3px)}.voxels-building-page .sharedDna{min-height:100svh}.voxels-building-page .sharedIntro{max-width:24ch;margin:clamp(70px,10svh,130px) 0 0 auto;font-size:clamp(2rem,4.4vw,5.4rem);line-height:.97;letter-spacing:-.055em}.voxels-building-page .sharedDna ul{width:min(980px,76%);margin-left:auto}.voxels-building-page .sharedDna li{min-height:72px;padding:13px 0;border-top:1px solid var(--building-rule);display:grid;grid-template-columns:54px 1fr;align-items:center}.voxels-building-page .sharedDna li span{font:500 9px/1 var(--font-mono),monospace}.voxels-building-page .sharedDna li strong{font:500 clamp(1.4rem,2.8vw,3.4rem)/1 var(--font-body),sans-serif;letter-spacing:-.045em}.voxels-building-page .conclusion{max-width:29ch;margin:clamp(80px,12svh,160px) 0 clamp(100px,15svh,200px) auto;font-size:clamp(1.3rem,2.1vw,2.35rem);line-height:1.1}.voxels-building-page .next{min-height:92svh;margin:0 -22px -22px;padding:clamp(110px,18svh,220px) 22px 22px;background:var(--work-paper);color:var(--work-ink);display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:clamp(20px,3vw,54px);gap:clamp(20px,3vw,54px);align-items:start}.voxels-building-page .next>span{font:500 10px/1.2 var(--font-mono),monospace;text-transform:uppercase}.voxels-building-page .next h2{margin:0;font:500 clamp(4rem,10vw,12rem)/.82 var(--font-body),sans-serif;letter-spacing:-.075em}.voxels-building-page .next>div{display:grid;grid-gap:1em;gap:1em}.voxels-building-page .contact{grid-column:2/-1;margin-top:auto;font-size:clamp(1rem,1.6vw,1.8rem);text-transform:none}@media(max-width:760px){.voxels-building-page .hero{padding-top:100px}.voxels-building-page .heroMeta{align-items:flex-start}.voxels-building-page .hero h1{grid-column:1/-1;margin-top:18svh;font-size:clamp(3.4rem,15vw,6rem)}.voxels-building-page .introduction{grid-column:1/-1;grid-template-columns:1fr}.voxels-building-page .projects li{min-height:0;grid-template-columns:34px 1fr}.voxels-building-page .projectBody,.voxels-building-page .projectMeta,.voxels-building-page .projectTitle{grid-column:2}.voxels-building-page .projectBody{margin-top:24px}.voxels-building-page .projectMeta{min-height:110px;margin-top:32px}.voxels-building-page .sharedDna ul{width:100%}.voxels-building-page .sharedIntro{font-size:clamp(2rem,9vw,3.8rem)}.voxels-building-page .next{margin-right:-14px;margin-bottom:-14px;margin-left:-14px;padding-right:14px;padding-left:14px;grid-template-columns:1fr}.voxels-building-page .contact,.voxels-building-page .next h2{grid-column:1}}@media(prefers-reduced-motion:reduce){.voxels-building-page .contact svg,.voxels-building-page .projectLink svg{transition:none}}