.mz-timeline{padding-block:40px 30px;margin-block:20px 65px;border-block:1px solid var(--line)}.mz-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.mz-timeline-title{font-size:clamp(26px,3vw,42px);margin:25px 0 32px}.mz-timeline-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.mz-timeline-track:before{content:"";position:absolute;inset-inline:0;top:21px;height:1px;background:var(--line)}.mz-timeline-track li{position:relative;min-width:0}.mz-step{width:100%;border:0;background:transparent;text-align:start;color:inherit;padding:0;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;font:inherit}.mz-node{grid-column:1/-1;width:44px;height:44px;border:1px solid var(--line);background:#fcfaf5;display:grid;place-items:center;font-size:11px;letter-spacing:.08em;transition:background .3s,color .3s,border-color .3s,transform .3s}.mz-step-title{font-family:var(--serif,Georgia,serif);font-size:clamp(23px,2.2vw,32px)}.mz-step-plus{font-size:20px;font-weight:300;transition:transform .35s}.mz-step[aria-expanded=true] .mz-node{background:#653647;color:#fcfaf5;border-color:#653647;transform:translateY(-3px)}.mz-step[aria-expanded=true] .mz-step-plus{transform:rotate(45deg)}.mz-step:focus-visible{outline:1px solid #653647;outline-offset:8px}.mz-step-detail p{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.mz-step-detail:not([hidden]){animation:mz-detail-in .35s cubic-bezier(.22,1,.36,1) both}.mz-timeline-note{font-size:11px;color:var(--muted);margin:28px 0 0}.mz-courtyard-drawing{display:block;width:100%;height:auto}.mz-draw-ready .mz-draw-stroke{stroke-dasharray:var(--mz-length);stroke-dashoffset:var(--mz-length)}@keyframes mz-detail-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.mz-timeline{padding-block:28px;margin-bottom:40px}.mz-timeline-heading{align-items:start;flex-direction:column;gap:12px}.mz-timeline-track{grid-template-columns:1fr;gap:0}.mz-timeline-track:before{inset-inline-start:21px;inset-inline-end:auto;top:21px;bottom:21px;width:1px;height:auto}.mz-timeline-track li{padding-block:10px}.mz-step{grid-template-columns:44px 1fr auto;gap:18px}.mz-node{grid-column:auto}.mz-step-title{font-size:25px}.mz-step-detail{padding-inline-start:62px}.mz-step-detail p{margin-top:5px}.mz-timeline-title{margin-block:24px 18px}}@media(prefers-reduced-motion:reduce){.mz-step *{transition:none!important}.mz-step-detail{animation:none!important}.mz-draw-stroke{stroke-dashoffset:0!important}}

/* SVG paint lives here so the page CSP never hides architectural lines. */
.mz-courtyard-drawing .ink{stroke:#7d6657;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mz-courtyard-drawing .strong{stroke:#653647;stroke-width:1.9;stroke-linejoin:round}.mz-courtyard-drawing .fine{stroke:#9d8b77;stroke-width:.85;stroke-linecap:round}.mz-courtyard-drawing .stone{fill:#ad9980;fill-opacity:.13;stroke:none}.mz-courtyard-drawing .paper{fill:#fcfaf5;stroke:none}.mz-courtyard-drawing .botanic{stroke:#7c8069;stroke-width:.95;stroke-linecap:round;stroke-linejoin:round}
.mz-courtyard-drawing{aspect-ratio:720/530}
