.monument-contact[data-astro-cid-5f22jh6u]{border-top:1px solid var(--section-line);margin-top:1.75rem;padding-top:1.25rem}.monument-contact-eyebrow[data-astro-cid-5f22jh6u]{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 .35rem;font-weight:600}.monument-contact-name[data-astro-cid-5f22jh6u]{font-size:var(--step-1);margin:0 0 .6rem;font-weight:700}.monument-contact-links[data-astro-cid-5f22jh6u]{flex-wrap:wrap;gap:.5rem 1.5rem;min-width:0;display:flex}.monument-contact-phone[data-astro-cid-5f22jh6u],.monument-contact-email[data-astro-cid-5f22jh6u]{align-items:center;gap:.45em;min-width:0;text-decoration:none;display:inline-flex}.monument-contact-phone[data-astro-cid-5f22jh6u]{font-family:var(--font-condensed);font-size:var(--step-2);font-weight:700}.monument-contact-phone[data-astro-cid-5f22jh6u] .phone-cc[data-astro-cid-5f22jh6u]{font-weight:400}.monument-contact-email[data-astro-cid-5f22jh6u]{word-break:break-all;font-weight:600}.monument-contact-email[data-astro-cid-5f22jh6u]:hover,.monument-contact-email[data-astro-cid-5f22jh6u]:focus-visible,.monument-contact-phone[data-astro-cid-5f22jh6u]:hover,.monument-contact-phone[data-astro-cid-5f22jh6u]:focus-visible{text-underline-offset:3px;text-decoration:underline}.monument-contact[data-astro-cid-5f22jh6u] .monument-contact-icon{flex-shrink:0;width:1rem;height:1rem}.monument-detail[data-astro-cid-a4s5xq24]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=1024px){.viz-container{--container-gutter:clamp(3.5rem, 5vw, 5rem)}.monument-detail[data-astro-cid-a4s5xq24]{grid-template-columns:auto 1fr;gap:4rem;padding-top:clamp(1.5rem,2.5vw,2.25rem)}}.monument-spec-head[data-astro-cid-a4s5xq24]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.monument-spec-head[data-astro-cid-a4s5xq24] .eyebrow{margin-bottom:0}.monument-spec-head-actions[data-astro-cid-a4s5xq24]{flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto;display:flex}.monument-title-row[data-astro-cid-a4s5xq24]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.monument-title-row[data-astro-cid-a4s5xq24] h1{flex:auto;min-width:0}.monument-title-save[data-astro-cid-a4s5xq24]{height:calc(var(--step-5) * 1.1);flex-shrink:0;align-items:center;display:flex}.monument-desc[data-astro-cid-a4s5xq24]{font-size:var(--step-0);opacity:.85;max-width:60ch;margin-top:1.25rem;line-height:1.5}.monument-attrs[data-astro-cid-a4s5xq24]{border-block:1px solid var(--section-line);grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;margin:2rem 0;padding:1.5rem 0;display:grid}.monument-attrs[data-astro-cid-a4s5xq24] dt[data-astro-cid-a4s5xq24]{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin-bottom:.25rem;font-weight:600}.monument-attrs[data-astro-cid-a4s5xq24] dd[data-astro-cid-a4s5xq24]{font-size:var(--step-0);margin:0;font-weight:500}.price-num[data-astro-cid-a4s5xq24]{font-variant-numeric:tabular-nums;font-weight:700}.save-btn{width:1.3rem;height:1.3rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.save-btn-icon{display:block}.monument-actions[data-astro-cid-a4s5xq24]{flex-flow:row;align-items:stretch;gap:.75rem;display:flex}@media (width<=479px){.monument-actions .cta-ring{flex:1 1 0;min-width:0}.monument-actions .cta-btn{width:100%;min-width:0;font-size:var(--step--1)}.monument-actions .cta-body{width:100%;min-width:0}.monument-actions .cta-label{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;justify-content:center;min-width:0;padding:0 .4rem;overflow:hidden}.monument-actions .cta-icon-wrap{border-left-width:1px;padding:0 .4em}.monument-actions .cta-btn .cta-icon{width:1.1em;height:1.1em}.monument-actions .cta-label-full{display:none}.monument-actions .cta-label-short,.monument-actions--single .cta-label-full{display:inline}.monument-actions--single .cta-label-short{display:none}}.cta-ring{border:2px solid var(--color-ink);display:inline-flex}.cta-btn{--cta-bg:var(--color-ink);--cta-fg:var(--color-paper);--cta-hover-bg:var(--color-ink-soft);background:var(--cta-bg);color:var(--cta-fg);font-family:var(--font-sans);font-weight:600;font-size:var(--step--1);letter-spacing:.01em;cursor:pointer;min-height:calc(2.5rem - 4px);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:0;align-items:stretch;padding:0;line-height:1.2;text-decoration:none;display:inline-flex}.cta-btn.cta-btn--light{--cta-bg:var(--color-paper);--cta-fg:var(--color-ink);--cta-hover-bg:var(--color-paper-soft)}.cta-btn:hover{background:var(--cta-hover-bg)}.cta-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.cta-body{align-self:stretch;align-items:stretch;display:inline-flex}.cta-label{white-space:nowrap;align-self:stretch;align-items:center;padding:.5rem 1.1rem;display:flex}.cta-label-short{display:none}.cta-icon-wrap{border-left:2px solid var(--cta-fg);border-image:linear-gradient(to top, var(--cta-fg) var(--btn-line), transparent var(--btn-line)) 1;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 .85em;display:flex}.cta-btn .cta-icon{font-size:inherit;flex-shrink:0;width:1.15em;height:1.15em}.monument-related[data-astro-cid-a4s5xq24]{grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;display:grid}@media (width>=768px){.monument-related[data-astro-cid-a4s5xq24]{grid-template-columns:repeat(3,1fr);padding-top:1.5rem}}.tone-tags[data-astro-cid-a4s5xq24]{flex-wrap:wrap;gap:.5rem 1rem;padding-left:.6rem;display:flex}.tone-tag[data-astro-cid-a4s5xq24]{text-decoration:none}.granite-tags[data-astro-cid-a4s5xq24]{flex-wrap:wrap;gap:.5rem;display:flex}.granite-tag[data-astro-cid-a4s5xq24],.exhibition-tag[data-astro-cid-a4s5xq24]{font-size:var(--step--1);color:inherit;border:1px solid var(--section-line);align-items:center;gap:.375rem;padding:.2rem .5rem .2rem .25rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.granite-tag[data-astro-cid-a4s5xq24]:hover,.exhibition-tag[data-astro-cid-a4s5xq24]:hover{background:#0a0a0a0a;border-color:currentColor}.granite-tags[data-astro-cid-a4s5xq24] .granite-tag[data-astro-cid-a4s5xq24]{height:1.8rem;font-family:var(--font-condensed);font-size:var(--step--1);letter-spacing:.01em;background:#fff;border:0;gap:.5rem;padding:0 .75rem 0 0;transition:box-shadow .12s}.granite-tags[data-astro-cid-a4s5xq24] .granite-tag[data-astro-cid-a4s5xq24]:hover{background:#fff;box-shadow:0 3px 12px -4px #0a0a0a47}.granite-tags[data-astro-cid-a4s5xq24] .granite-tag[data-astro-cid-a4s5xq24] .granite-swatch{flex-shrink:0;width:1.8rem;height:1.8rem}.exhibition-tag .exhibition-tag-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.dimensions-order[data-astro-cid-a4s5xq24]{font-size:var(--step--2);opacity:.55;letter-spacing:.02em;display:block}.monument-switcher-desktop[data-astro-cid-a4s5xq24]{display:none}.monument-switcher-mobile[data-astro-cid-a4s5xq24]{z-index:20;margin-inline:calc(50% - 50vw);width:100vw;padding:.6rem var(--container-gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--section-line);margin-top:-1rem;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #0a0a0a2e}.monument-switcher-mobile[data-astro-cid-a4s5xq24] .monument-nav--viz{margin-top:0}@media (width>=1024px){.monument-switcher-desktop[data-astro-cid-a4s5xq24]{width:100%;display:block}.monument-switcher-mobile[data-astro-cid-a4s5xq24]{display:none}}
