1 viewer
Vertex
SiteManifest
One durable vertex in the hypergraph: its properties, and every edge incident to it.
- Kind
- SiteManifest
- Id
- site/manifest/sanctu…
- Props
- 16
- Edges
- 0
Properties
| Key | Value |
|---|---|
description | Acupuncture, herbal medicine, and qigong with Dr. Maura Hartzman in Durham, North Carolina. Care that starts with you. |
footer | {"brand":"Sanctuary Winds Acupuncture","columns":[{"heading":"Learn","links":[{"href":"/journal","label":"Journal"},{"href":"/resources/acupuncture-in-the-triangle","label":"Local acupuncture guide"},{"href":"/faq","label":"New patient FAQ"}]},{"heading":"Connect","links":[{"href":"https://sanctuarywinds.janeapp.com/","label":"Book an appointment"},{"href":"mailto:DrHartzman@sanctuarywinds.com","label":"Email"},{"href":"https://www.instagram.com/sanctuarywinds/","label":"Instagram"}]}],"logo":{"alt":"Sanctuary Winds Acupuncture — home","height":90,"href":"/","src":"/atoms/851bf724886465ba45ef3470030274e0b560fb51fb3d88cccd4f32edaa3be803","width":88},"tagline":"A sanctuary to welcome the winds of change. Acupuncture, herbal medicine, and qigong healing arts in Durham."} |
home_slug | index |
host_label | sanctuarywinds |
icons | {"background_color":"#fcfad9","padding":0.08,"short_name":"Sanctuary Winds","sizes":[16,32,48,180,192,512],"source":"/atoms/851bf724886465ba45ef3470030274e0b560fb51fb3d88cccd4f32edaa3be803","theme_color":"#fcfad9"} |
metadata | {"booking_reference":{"notes":"External Jane calendar, kept as the primary booking path: the nav CTA, the book page's CTA, and every native booking card's fallback. The native CRE8 booking types beside it are created paused, and CRE8 does not see Jane's availability, so the two calendars must never offer the same times. CRE8 reminders go only to bookings made on CRE8 (each type's `reminder_minutes_before`); Jane's appointments keep Jane's own reminders, so no patient gets both. Confirm with Maura how Jane reminds patients today so the two read alike.","provider":"jane","source_id":"home","url":"https://sanctuarywinds.janeapp.com/"},"content_refresh":{"image_placements":16,"notes":"Content refresh based on current public source pages and authenticated live export. Jane configuration and Book page preserved. Original source placeholders, universal treatment claims, unverified reopening/promotion timing, and crisis directory not migrated.","observed_on":"2026-09-28","source_pages":5,"unique_image_files":15},"content_sources":[{"id":"home","url":"https://www.sanctuarywinds.com/"},{"id":"services","url":"https://www.sanctuarywinds.com/services-sales-page-2"},{"id":"story","url":"https://www.sanctuarywinds.com/story"},{"id":"faq","url":"https://www.sanctuarywinds.com/faq-2"},{"id":"contact","url":"https://www.sanctuarywinds.com/volunteer-page-2-1"},{"id":"prior_pilot_brief","note":"2026-09-22 observation of the Jane booking link, carried forward.","url":"runtime/examples/growth-pilots/pilots.json"}],"forms":[],"generated_from":{"facts_business_id":"sanctuary-winds","facts_observed_on":"2026-09-24","facts_schema":"cre8.business_facts.v1","generator":"runtime/scripts/generate_site_pack.mjs"},"icons_status":{"derive_version":1,"derived":{"apple-touch-icon.png":{"mime":"image/png","sha":"9902fbc492fe5c0111af79688afa17ca166a470e7cbfd8ede763af795fdd63c9","size":180},"favicon.ico":{"mime":"image/x-icon","sha":"597fc383e8c65d146cc77f577b5c98dacc4b4f0ff41b74faa2e93bc0359eccf8","size":48},"icon-16.png":{"mime":"image/png","sha":"3b5c45d116d87e7893714157632b38daec3750d14023bc3056fc18b3e204f05f","size":16},"icon-192.png":{"mime":"image/png","sha":"da66f3d4f7f486385aacd4696f0870f2c24539acdc0aee351155a2dca156ed62","size":192},"icon-32.png":{"mime":"image/png","sha":"99df9f412f87fe24a102355f3c04b0b7be9138aa158a3efdab5a500b516a427c","size":32},"icon-48.png":{"mime":"image/png","sha":"6a561027f4aedb0f078888f12497a6ee8aa229a01f5d42e74e09b2e4582380da","size":48},"icon-512-maskable.png":{"mime":"image/png","sha":"a71e546d9252e42adf55341f21af992aad0ec7fd15149abfdcc87029362bd3db","size":512},"icon-512.png":{"mime":"image/png","sha":"7d3c086ee58b7ce2b670fe401bbbffeabc1b0d65803c7ed9012293a70f5210d2","size":512}},"height":600,"params_hash":"8e7126450ff002a327f284e2daf9a3c305009ac0da1495f7efd6e8568b6a5647","set_key":"9c6bd0a29ee0eab211e64d77ca39a379c280a714fe8e06fc8eae74427b0107e9","source":"/atoms/851bf724886465ba45ef3470030274e0b560fb51fb3d88cccd4f32edaa3be803","source_sha":"851bf724886465ba45ef3470030274e0b560fb51fb3d88cccd4f32edaa3be803","state":"ready","updated_at_ms":1790620179939,"warnings":["master is not square (588x600); icons are letterboxed"],"width":588},"integrations":{"booking_owner":"","booking_slug":"","event_organizer":"","shop_id":""},"pilot_id":"sanctuary-winds","redirects":[],"starter":"wellness-clinic.v1"} |
name | Sanctuary Winds Acupuncture |
navigation | {"brand":"Sanctuary Winds Acupuncture","brand_href":"/","cta":{"href":"https://sanctuarywinds.janeapp.com/","label":"Book with Jane"},"links":[{"href":"/about","label":"About"},{"href":"/services","label":"Services"},{"href":"/faq","label":"FAQ"},{"href":"/journal","label":"Journal"},{"href":"/book","label":"Book"},{"href":"/contact","label":"Contact"}],"logo":{"alt":"Sanctuary Winds Acupuncture","height":37,"src":"/atoms/851bf724886465ba45ef3470030274e0b560fb51fb3d88cccd4f32edaa3be803","width":36},"mobile_breakpoint_px":960,"mobile_menu":true,"skip_link":true,"sticky":true} |
published | true |
search | {"card":"document","connection":"Site.GetSite","data_type":"site","details":{},"href":"/site/bundle/sanctuarywinds/index","owner_account_id":"account-a1a1c77d8735e292","reader_account_ids":[],"tags":[],"text":"Acupuncture, herbal medicine, and qigong with Dr. Maura Hartzman in Durham, North Carolina. Care that starts with you.","title":"Sanctuary Winds Acupuncture","updated_at_ms":1791171162527,"version":1,"visibility":"public"} |
site_account_origin | {"account_id":"account-a1a1c77d8735e292","version":1} |
site_id | sanctuarywinds |
template_id | earth |
theme | {"base":"earth","color_scheme":"light","fonts":[{"family":"Forum","source":"google","weights":[400]}],"look":"calm","stylesheet":"/* Sanctuary Winds on the calm look: what its tokens and variants do not cover yet. */\n.cre8-s :is(h1,h2,h3){overflow-wrap:normal}\n.cre8-s .cre8-s__title{line-height:var(--cre8-title-leading);text-wrap:var(--cre8-title-wrap)}\n.cre8-s .cre8-s__kicker{margin-bottom:1rem}\n.cre8-s--hero .primitive-section-eyebrow{color:var(--cre8-fg-muted);letter-spacing:.08em}\n/* Header: serif brand, underlined current link, booking pill at the right edge */\n.cre8-site-nav__brand{font-family:var(--cre8-font-heading);font-weight:400}\n.cre8-site-nav__link:is(:hover,[aria-current=page]){text-decoration:underline;text-decoration-color:var(--cre8-accent);text-underline-offset:6px}\n.cre8-site-nav .cre8-site-nav__cta{margin-left:auto;flex-shrink:0;padding:.6rem 1.2rem;box-shadow:none}\n.cre8-site-nav__burger{border-color:var(--cre8-border);border-radius:12px}\n.cre8-site-nav__menu-panel{background:var(--cre8-bg)}\n.cre8-site-nav__menu-link{color:var(--cre8-fg);padding:16px 24px}\n.cre8-site-nav.cre8-site-nav--menu .cre8-site-nav__inner{max-width:none;padding:18px clamp(20px,3vw,48px)}\n@media(min-width:961px){.cre8-site-nav.cre8-site-nav--menu .cre8-site-nav__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.cre8-site-nav .cre8-site-nav__cta{justify-self:end}.cre8-site-nav .cre8-site-nav__links{justify-self:center}}\n@media(max-width:520px){.cre8-site-nav--menu .cre8-site-nav__inner{flex-wrap:nowrap}.cre8-site-nav .cre8-site-nav__brand{font-size:clamp(.8rem,3.6vw,1rem);min-width:0}.cre8-site-nav .cre8-site-nav__menu{flex-shrink:0;margin-left:auto}.cre8-site-nav .cre8-site-nav__cta{display:none}}\n.cre8-s .primitive-action-secondary:not(:focus-visible){box-shadow:none}\n/* Featured rows: open panels and arched portraits; the lead sits on a soft glow */\n.cre8-s--featured-row :is(.cre8-s__panel,.cre8-s__content){border:0;background:none}\n.cre8-s--featured-row .cre8-s__media-box{flex:none;aspect-ratio:4/5;width:100%;max-width:420px;margin-inline:auto;border-radius:999px 999px 28px 28px;overflow:hidden}\n.cre8-s--featured-row:not([data-s-lead]) .cre8-s__body{font-size:1.06rem;max-width:56ch}\n.cre8-s.cre8-s--featured-row[data-s-lead]{padding-block:clamp(40px,5vw,72px)}\n.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__content{padding-right:0}\n.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__title{line-height:1.12;max-width:20ch}\n.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__body{font-size:1.08rem;line-height:1.65}\n.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__media::before{content:\"\";position:absolute;inset:8% -6% -4% 10%;border-radius:999px 999px 40px 40px;background:radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,#9db0cd 80%,transparent),transparent 72%);z-index:0}\n.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__media-box{position:relative;z-index:1;max-width:380px;border-radius:999px 999px 32px 32px;box-shadow:0 40px 70px -40px color-mix(in srgb,var(--cre8-fg) 70%,transparent)}\n@media(min-width:961px){.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:center}}\n@media(max-width:960px){.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__media{width:100%;max-width:400px;margin:2.5rem auto 0;justify-self:center}.cre8-s.cre8-s--featured-row[data-s-lead] .cre8-s__media::before{inset:6% 0 -3% 6%}}\n/* Bands: full-bleed bands round their top corners; the closing band's primary wears an accent ring */\n.cre8-s--bleed.cre8-frame{border-radius:var(--cre8-band-radius) var(--cre8-band-radius) 0 0;padding-block:calc(var(--cre8-band-radius) * .6) var(--cre8-band-radius)}\n.cre8-s--tone-inverse.cre8-frame{margin-top:clamp(40px,6vw,80px)}\n.cre8-s--tone-inverse .primitive-action-primary{border-color:var(--cre8-accent)}\n.cre8-s--tone-inverse .primitive-action-primary:not(:focus-visible){box-shadow:0 0 0 6px color-mix(in srgb,var(--cre8-accent) 22%,transparent)}\n/* Feature cards: inset photo, price in the display face, a small lift */\n.cre8-s--feature-grid .cre8-s__item{padding:1.8rem;transition:transform .2s ease}\n.cre8-s--feature-grid .cre8-s__item:hover{transform:translateY(-3px)}\n.cre8-s--feature-grid .cre8-s__item-content{padding:0}\n.cre8-s--feature-grid .cre8-s__item-head{justify-content:flex-start;margin-bottom:.5rem}\n.cre8-s--feature-grid .cre8-s__item-meta{margin-left:0;font-family:var(--cre8-font-heading);font-size:1.8rem;color:color-mix(in srgb,var(--cre8-accent) 75%,var(--cre8-fg));letter-spacing:0;text-transform:none}\n.cre8-s--feature-grid .cre8-s__item-body{line-height:1.65}\n/* Page heroes */\n.cre8-s.cre8-s--hero{padding-block:clamp(64px,9vw,128px) clamp(40px,6vw,72px)}\n.cre8-s--hero .cre8-s__title{line-height:1.04;max-width:18ch}\n/* Calls to action; the phone line is a card */\n.cre8-s.cre8-s--cta{box-sizing:border-box;max-width:760px;margin-inline:auto;padding-block:clamp(40px,6vw,96px);text-align:center}\n.cre8-s--cta .cre8-s__title{font-size:clamp(2.2rem,4.4vw,3.6rem)}\n.cre8-s--cta .cre8-s__body{font-size:1.1rem;max-width:48ch;margin-inline:auto}\n.cre8-s--cta[data-s-variant=card] .cre8-s__panel{border-radius:28px}\n.cre8-s .cre8-s__phone{padding:.85rem 1.4rem;gap:.6rem}\n.cre8-s .cre8-s__phone-number{font-family:var(--cre8-font-body);font-weight:700;letter-spacing:.02em}\n.cre8-s .cre8-s__phone-note{color:var(--cre8-fg-dim)}\n.cre8-s--cta a.cre8-s__action[href^=\"mailto:\"]{display:block;margin-inline:0;padding-inline:12px;line-height:1.5;text-align:center}\n/* Prose and questions */\n.cre8-s--content-section .cre8-s__body{color:var(--cre8-prose-color)}\n.cre8-s.cre8-s--faq{max-width:860px}\n.cre8-s--faq .primitive-accordion{border:0;background:transparent;box-shadow:none}\n.cre8-s--faq .primitive-accordion__item{border:0;border-bottom:1px solid var(--cre8-border);border-radius:0;background:transparent}\n.cre8-s--faq .primitive-accordion__trigger{align-items:flex-start;gap:1rem;padding:1.2rem 0;background:transparent;color:var(--cre8-fg);font-family:var(--cre8-font-heading);font-size:clamp(1.15rem,2vw,1.45rem)}\n.cre8-s--faq .primitive-accordion__chevron{color:color-mix(in srgb,var(--cre8-accent) 75%,var(--cre8-fg));transition:transform .2s ease}\n.cre8-s--faq .primitive-accordion__panel{padding:0 0 1.4rem 2rem;line-height:1.75;font-size:1.02rem}\n/* Newsletter: a soft card */\n.cre8-s.cre8-s--newsletter{box-sizing:border-box;max-width:760px;margin:clamp(32px,5vw,64px) auto;padding:clamp(24px,4vw,44px);background:var(--cre8-card-bg);border:1px solid var(--cre8-border);border-radius:28px}\n.cre8-s--newsletter .primitive-form{gap:12px;margin-top:1.2rem}\n.cre8-s--newsletter .primitive-form__fields{flex:1 1 260px;min-width:0}\n.cre8-s--newsletter .primitive-field{gap:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}\n.cre8-s--newsletter .primitive-form input:not([type=hidden]){width:100%;box-sizing:border-box;padding:.85rem 1rem;border-color:var(--cre8-border);border-radius:var(--cre8-input-radius);font:inherit;letter-spacing:0;text-transform:none}\n.cre8-s--newsletter .primitive-form input:focus{outline:none;border-color:var(--cre8-fg);box-shadow:0 0 0 4px color-mix(in srgb,#9db0cd 45%,transparent)}\n.cre8-s--newsletter .primitive-button-primary{border:0;padding:.85rem 1.5rem;font-weight:600}\n/* Patient quotes and footer */\n.cre8-s.cre8-s--testimonials .cre8-s__grid{gap:24px}\n.cre8-s.cre8-s--testimonials .cre8-s__item{padding:clamp(24px,3vw,36px);gap:24px}\n.cre8-s.cre8-s--testimonials .cre8-s__item-body{font-size:1.06rem;line-height:1.7}\n.cre8-s.cre8-s--testimonials .cre8-s__item-foot{margin-top:auto}\n.cre8-site-footer a{text-decoration-color:var(--cre8-accent)}\n/* Calls to action: the heading centres with its button; the contact card keeps each line whole */\n.cre8-s--cta .cre8-s__title{margin-inline:auto}\n.cre8-s--cta[data-s-layout=split] .cre8-s__split{grid-template-columns:minmax(0,1fr) auto;align-items:center}\n.cre8-s--cta[data-s-layout=split] .cre8-s__heading{text-align:left}\n.cre8-s--cta[data-s-layout=split] .cre8-s__title{margin-inline:0}\n.cre8-s .cre8-s__phone{justify-content:center}\n.cre8-s .cre8-s__phone-number,.cre8-s .cre8-s__phone-note,.cre8-s--cta a.cre8-s__action[href^=\"mailto:\"]{white-space:nowrap}\n@media(max-width:720px){.cre8-s--cta[data-s-layout=split] .cre8-s__split{grid-template-columns:minmax(0,1fr)}.cre8-s--cta[data-s-layout=split] .cre8-s__heading{text-align:center}.cre8-s--cta[data-s-layout=split] .cre8-s__title{margin-inline:auto}}\n/* Mailing list: name and email side by side, the button on their baseline */\n.cre8-s--newsletter .primitive-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end;align-content:flex-start}\n.cre8-s--newsletter .primitive-form__fields{flex:1 1 320px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}\n.cre8-s--newsletter .primitive-form__actions{flex:0 0 auto}\n/* Journal: tiles carry the photo and the title only */\n.cre8-s--blog-feed .cre8-s__note,.cre8-s--blog-feed .cre8-s__item-head,.cre8-s--blog-feed .cre8-s__item-eyebrow,.cre8-s--blog-feed .cre8-s__item-body,.cre8-s--blog-feed .cre8-s__item-cta{display:none}\n/* Dark band: the outline button's label takes the canvas colour */\n.cre8-s--tone-inverse .cre8-s a.primitive-action-secondary{color:var(--cre8-bg)}\n.cre8-s--tone-inverse .cre8-s a.primitive-action-secondary:hover{background:color-mix(in srgb,var(--cre8-bg) 14%,transparent)}\n/* Photo cards: the photo runs to the card's edges; the copy keeps its own padding */\n.cre8-s--feature-grid .cre8-s__item:has(> .cre8-s__item-media){padding:0;overflow:hidden}\n.cre8-s--feature-grid .cre8-s__item:has(> .cre8-s__item-media) .cre8-s__item-media{margin:0;border-radius:0}\n.cre8-s--feature-grid .cre8-s__item:has(> .cre8-s__item-media) .cre8-s__item-content{padding:1.2rem 1.5rem 1.5rem}\n/* Mailing list: fields on the site's light surface */\n.cre8-s--newsletter .primitive-form input:not([type=hidden]){background:var(--cre8-card-bg,#fff);color:var(--cre8-fg)}\n.cre8-s--newsletter .primitive-form input::placeholder{color:var(--cre8-fg-dim);opacity:.7}\n/* Footer: the practice's name under its mark. The mark's alt text carries the same name. */\n.cre8-site-footer__brand p::before{content:\"Sanctuary Winds Acupuncture\";display:block;margin-bottom:.5rem;font-family:var(--cre8-font-heading);font-size:1.35rem;line-height:1.2;color:var(--cre8-fg)}\n/* Photo cards: the name leads, then its prices as two plain lines */\n.cre8-s--feature-grid .cre8-s__item-titlebar{order:-1}\n.cre8-s--feature-grid .cre8-s__item-title{font-size:1.5rem;line-height:1.2}\n.cre8-s--feature-grid .cre8-s__item-head{margin:.45rem 0 0}\n.cre8-s--feature-grid .cre8-s__item-meta{font-family:var(--cre8-font-body);font-size:.98rem;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}\n.cre8-s--feature-grid .cre8-s__item-spec{margin:.1rem 0 0;font-family:var(--cre8-font-body);font-size:.92rem;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--cre8-fg-dim)}\n.cre8-s--feature-grid .cre8-s__item-body{margin-top:.9rem}\n","tokens":{"accent":"#e1a35b","band_elevated_bg":"color-mix(in srgb, #9db0cd 42%, #fff)","band_inverse_button_bg":"var(--cre8-accent)","band_inverse_button_border":"var(--cre8-bg)","band_inverse_dim":"color-mix(in srgb, var(--cre8-bg) 80%, transparent)","bg":"#fcfad9","button_padding":"calc(.95rem - 1px) calc(1.7rem - 1px)","button_primary_hover_bg":"color-mix(in srgb, var(--cre8-fg) 85%, var(--cre8-accent))","button_secondary_border":"var(--cre8-fg)","button_secondary_hover_bg":"color-mix(in srgb, #9db0cd 45%, transparent)","eyebrow_font":"var(--cre8-font-body)","eyebrow_size":".74rem","eyebrow_weight":"600","fg":"#31343a","font_body":"Helvetica Neue, Arial, sans-serif","font_heading":"'Forum', Georgia, serif","hero_title_size":"clamp(2.6rem, 5.2vw, 4.6rem)","item_title_size":"1.3rem","lead_body_measure":"42ch","lead_title_size":"clamp(2.25rem, 3.5vw, 3.25rem)","lede_measure":"44ch","lede_size":"1.15rem","nav_blur":"blur(12px)","nav_brand_tracking":"0.06em","nav_cta_hover_bg":"color-mix(in srgb, var(--cre8-fg) 85%, var(--cre8-accent))","nav_fg":null,"nav_link_hover":"var(--cre8-fg)","prose_color":"var(--cre8-fg-dim)","scroll_offset":"88px","title_leading":"1.08","title_size":"clamp(2rem, 3.6vw, 3rem)","title_wrap":"balance"},"variants":{"card_hover":"none","nav":"solid","nav_cta":"button"}} |
theme_id | earth |
updated_at_ms | 1791171162527 |
Connections
no edges: this node is not yet wired into the graph
No comments yet. Start the conversation.