.construction-photo{margin:0;min-width:0}.construction-photo-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:5px;cursor:zoom-in}.construction-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px}.construction-photo figcaption{font-size:9px;letter-spacing:.1em;padding-top:12px;color:var(--muted)}
.construction-current{padding:24px;margin:25px 0;border:1px solid rgb(135 82 63 / 25%);border-radius:5px;background:var(--sage)}.construction-current strong{display:block;font:42px/1.2 Vera,Arial,sans-serif;margin:9px 0;color:var(--ink)}.construction-current>span:last-child{font-size:12px;color:var(--ink)}
.works-journey{margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.works-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.works-heading h3{margin-top:10px;font-size:34px}.works-controls{display:flex;gap:8px}.works-controls .round:disabled{opacity:.35}.works-timeline{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:0;scrollbar-width:thin;scrollbar-color:var(--sand) transparent;padding:10px 0 15px;scroll-padding-inline:10px}
.works-stop{position:relative;flex:0 0 180px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:12px;border:1px solid transparent;border-radius:5px;background:transparent;min-width:0}.works-stop:before{content:'';position:absolute;left:0;right:0;top:63px;height:1px;background:var(--sand);pointer-events:none}.works-stop-year{font:23px/1.2 Vera,Arial,sans-serif;color:var(--bronze)}.works-stop-dot{position:relative;width:14px;height:14px;flex-shrink:0;border:2px solid var(--bronze);border-radius:50%;background:var(--cream)}.works-stop strong{font:20px/1.3 Vera,Arial,sans-serif;min-height:52px;color:var(--ink)}.works-stop small{font-size:8px;letter-spacing:.06em;color:var(--muted)}.works-stop.is-current .works-stop-dot{background:var(--bronze);box-shadow:0 0 0 5px rgb(135 82 63 / 13%)}.works-stop.is-current small{font-weight:600;color:var(--bronze)}.works-stop[aria-pressed=true]{background:rgb(135 82 63 / 8%);border-color:rgb(135 82 63 / 30%)}.works-stop:hover{background:rgb(135 82 63 / 12%)}
.works-detail{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:20px;padding:22px 25px;margin:20px 0;border-radius:5px;background:var(--sage)}.works-detail h4{font:28px/1.2 Vera,Arial,sans-serif;margin:0;color:var(--ink)}.works-detail>span:last-child{font-size:11px;color:var(--ink)}
@container(max-width:700px){.construction-current{padding:20px;margin:20px 0}.construction-current strong{font-size:36px}.works-journey{margin-top:40px;padding-top:25px}.works-heading{align-items:flex-start}.works-heading h3{font-size:28px}.works-controls .round{width:40px;height:40px}.works-stop{flex-basis:165px}.works-stop strong{font-size:19px}.works-detail{grid-template-columns:1fr;gap:10px;padding:20px}.works-detail h4{font-size:28px}}
