{"id":214,"date":"2026-09-08T04:40:40","date_gmt":"2026-09-08T04:40:40","guid":{"rendered":"https:\/\/conwaycraftsmanship.com\/?page_id=214"},"modified":"2026-09-25T21:16:54","modified_gmt":"2026-09-26T01:16:54","slug":"order-of-the-comb","status":"publish","type":"page","link":"https:\/\/conwaycraftsmanship.com\/index.php\/order-of-the-comb\/","title":{"rendered":"Order of the Comb"},"content":{"rendered":"<script>\n\/* Durable stubs so pages degrade gracefully without the old tunnel runtime *\/\nwindow.MS = window.MS || {};\nwindow.GlimmerEconomy = window.GlimmerEconomy || {\n  get: function(){ try{return parseInt(localStorage.getItem('ms_glimmers')||'12',10)||12}catch(e){return 12} },\n  add: function(n){ try{var v=this.get()+Number(n||0); localStorage.setItem('ms_glimmers',String(v)); return v;}catch(e){return 12} }\n};\nwindow.AliveInteractions = window.AliveInteractions || { init:function(){} };\nwindow.FloatChrome = window.FloatChrome || { init:function(){} };\nwindow.BeeBuzz = window.BeeBuzz || { play:function(){} };\nwindow.BeeswaxCompanion = window.BeeswaxCompanion || { init:function(){}, speak:function(t){ console.log('companion', t); } };\n<\/script>\n<style id=\"ms-chrome-hide\">\n\/* Keep Sanctuary pages elegant + self-contained on Hostinger *\/\nbody .wp-site-blocks > header,\nbody .wp-site-blocks > footer,\nbody header.wp-block-template-part,\nbody footer.wp-block-template-part,\nbody .wp-block-template-part,\nbody .wp-block-navigation,\nbody .wp-block-navigation-item,\nul.wp-block-page-list,\nbody .wp-block-post-title,\nbody .wp-block-post-date,\nbody .wp-block-site-title,\nbody .wp-block-site-tagline { display:none !important; }\nbody .wp-site-blocks, body .entry-content, body .wp-block-post-content, body .is-layout-constrained {\n  max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important;\n}\nbody { margin:0 !important; }\n.ms-topbar{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:rgba(18,16,28,.92);border-bottom:1px solid rgba(232,184,74,.35);backdrop-filter:blur(10px);font-family:\"Source Sans 3\",system-ui,sans-serif}\n.ms-topbar a{color:#ffe566;text-decoration:none;font-weight:700;font-size:.9rem}\n.ms-topbar .brand{color:#fff8ee;font-family:\"Cormorant Garamond\",Georgia,serif;font-size:1.15rem;font-weight:600}\n.ms-topbar nav{display:flex;flex-wrap:wrap;gap:.75rem}\n<\/style>\n<div class=\"ms-topbar\">\n  <a class=\"brand\" href=\"https:\/\/conwaycraftsmanship.com\/\">Conway Candle Sanctuary<\/a>\n  <nav aria-label=\"Sanctuary\">\n    <a href=\"https:\/\/conwaycraftsmanship.com\/\">Foyer<\/a>\n    <a href=\"https:\/\/conwaycraftsmanship.com\/index.php\/app-shelf\/\">App Shelf<\/a>\n    <a href=\"https:\/\/conwaycraftsmanship.com\/index.php\/shop\/\">Shop<\/a>\n  <\/nav>\n<\/div>\n\n<!-- live-crawl lander 1788842439 order-of-the-comb.html -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&#038;family=Source+Sans+3:wght@400;500;600;700;800&#038;display=swap\" rel=\"stylesheet\" \/>\n<!-- tunnel css removed -->\n<!-- tunnel css removed -->\n<!-- tunnel css removed -->\n<!-- tunnel css removed -->\n<!-- tunnel css removed -->\n<!-- tunnel css removed -->\n<!-- tunnel css removed -->\n<style>\n    :root {\n      --honey: #e8b84a; --honey-deep: #c4892a; --wax: #f4e4bc;\n      --ink: #2a2118; --ink-soft: #5c4a38; --cream: #fff8ee;\n      --panel: #fffdf8; --wizard: #6b4a9e; --wizard-soft: #8a6bb8;\n      --line: rgba(42, 33, 24, 0.14); --max: 920px;\n    }\n    * { box-sizing: border-box; }\n    body {\n      margin: 0;\n      font-family: \"Source Sans 3\", system-ui, sans-serif;\n      color: var(--ink);\n      background:\n        radial-gradient(ellipse at 12% 0%, rgba(107,74,158,0.14), transparent 46%),\n        radial-gradient(ellipse at 88% 6%, rgba(232,184,74,0.22), transparent 42%),\n        var(--cream);\n      line-height: 1.6;\n      min-height: 100vh;\n    }\n    a { color: var(--wizard); }\n    .wrap { max-width: var(--max); margin: 0 auto; padding: 1.25rem 1.1rem 3.5rem; }\n    .nav-mini {\n      display: flex; flex-wrap: wrap; gap: 0.5rem 1rem;\n      font-weight: 700; font-size: 0.9rem; margin: 0 0 1rem;\n    }\n    .nav-mini a { text-decoration: none; color: var(--wizard); }\n    .nav-mini a:hover { text-decoration: underline; }\n    .eyebrow {\n      display: inline-block; margin: 0 0 0.35rem;\n      font-size: 0.75rem; font-weight: 800; letter-spacing: 0.12em;\n      text-transform: uppercase; color: var(--wizard);\n    }\n    h1 {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: clamp(1.9rem, 5vw, 2.7rem);\n      margin: 0 0 0.4rem; font-weight: 600;\n      cursor: default;\n    }\n    h2 {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.45rem; font-weight: 600; color: var(--wizard);\n      margin: 0 0 0.5rem;\n    }\n    .lede { color: var(--ink-soft); max-width: 40rem; margin: 0 0 1rem; }\n    .waxlight {\n      font-style: italic; color: var(--wizard-soft); margin: 0.25rem 0 1rem;\n    }\n    .panel {\n      background: var(--panel);\n      border: 1px solid var(--line);\n      border-radius: 18px;\n      padding: 1.15rem 1.15rem 1.25rem;\n      margin: 0 0 1rem;\n      box-shadow: 0 10px 28px rgba(42,33,24,0.06);\n    }\n    .tenets {\n      list-style: none; padding: 0; margin: 0.5rem 0 0;\n      display: grid; gap: 0.45rem;\n    }\n    .tenets li {\n      padding: 0.55rem 0.75rem;\n      border-radius: 12px;\n      background: #fffaf0;\n      border: 1px solid rgba(232,184,74,0.35);\n      font-weight: 600;\n    }\n    .tenets li::before { content: \"\u2b21 \"; color: var(--honey-deep); }\n    .rite-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n      gap: 0.75rem;\n      margin-top: 0.75rem;\n    }\n    .rite-card {\n      appearance: none; width: 100%; text-align: left; cursor: pointer;\n      font: inherit; color: inherit;\n      border: 1.5px solid rgba(42,33,24,0.18);\n      background: linear-gradient(165deg, #fffaf0, #f3e8ff 90%);\n      border-radius: 16px; padding: 1rem 0.95rem;\n      transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;\n    }\n    .rite-card:hover, .rite-card:focus-visible {\n      transform: translateY(-2px);\n      border-color: var(--wizard);\n      box-shadow: 0 12px 24px rgba(107,74,158,0.12);\n      outline: none;\n    }\n    .rite-card.is-done {\n      opacity: 0.72;\n      border-style: dashed;\n      background: #f7f0e4;\n    }\n    .rite-card .ico { font-size: 1.6rem; display: block; margin-bottom: 0.25rem; }\n    .rite-card strong { display: block; font-size: 1rem; font-weight: 800; }\n    .rite-card .sub { display: block; font-size: 0.82rem; color: var(--ink-soft); margin-top: 0.25rem; font-weight: 600; }\n    .rite-card .meta {\n      display: block; margin-top: 0.55rem;\n      font-size: 0.72rem; font-weight: 800; letter-spacing: 0.06em;\n      text-transform: uppercase; color: var(--wizard);\n    }\n    .status-pills {\n      display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0.75rem 0 0;\n    }\n    .pill {\n      display: inline-flex; align-items: center; gap: 0.3rem;\n      padding: 0.3rem 0.7rem; border-radius: 999px;\n      background: rgba(107,74,158,0.1); border: 1px solid rgba(107,74,158,0.28);\n      font-size: 0.78rem; font-weight: 800; color: var(--wizard);\n    }\n    .pill.honey { background: rgba(232,184,74,0.22); border-color: rgba(196,137,42,0.45); color: #6a4a12; }\n    .codex-list { display: grid; gap: 0.65rem; margin-top: 0.75rem; }\n    .codex-entry {\n      border-radius: 14px; padding: 0.85rem 0.95rem;\n      border: 1px solid rgba(42,33,24,0.12);\n      background: #fffaf0;\n    }\n    .codex-entry.is-locked {\n      opacity: 0.55;\n      background: repeating-linear-gradient(-45deg, #f5efe4, #f5efe4 8px, #efe6d6 8px, #efe6d6 16px);\n    }\n    .codex-entry h3 {\n      font-family: \"Cormorant Garamond\", Georgia, serif;\n      font-size: 1.15rem; margin: 0 0 0.3rem; font-weight: 600;\n    }\n    .codex-entry .lock-note {\n      font-size: 0.8rem; font-weight: 700; color: var(--ink-soft); margin: 0;\n    }\n    .codex-entry .body { margin: 0.35rem 0 0; color: var(--ink-soft); font-size: 0.94rem; }\n    .degree-table {\n      width: 100%; border-collapse: collapse; font-size: 0.88rem; margin-top: 0.65rem;\n    }\n    .degree-table th, .degree-table td {\n      text-align: left; padding: 0.45rem 0.4rem;\n      border-bottom: 1px solid rgba(42,33,24,0.1);\n      vertical-align: top;\n    }\n    .degree-table th { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--wizard); }\n    .degree-table tr.is-earned td { background: rgba(232,184,74,0.12); }\n    .degree-table tr.is-current td { background: rgba(107,74,158,0.1); font-weight: 700; }\n    .degree-scroll { max-height: 420px; overflow: auto; border-radius: 12px; border: 1px solid var(--line); }\n    .secret-row {\n      display: flex; flex-wrap: wrap; gap: 0.5rem; align-items: center; margin-top: 0.65rem;\n    }\n    .secret-row input {\n      flex: 1 1 140px; min-width: 120px;\n      padding: 0.55rem 0.75rem; border-radius: 12px;\n      border: 1.5px solid rgba(42,33,24,0.2); font: inherit;\n      background: #fff;\n    }\n    .btn {\n      appearance: none; border: none; cursor: pointer;\n      display: inline-flex; align-items: center; justify-content: center;\n      padding: 0.55rem 1rem; border-radius: 999px;\n      background: var(--wizard); color: #fff8ee;\n      font: 800 0.88rem\/1 \"Source Sans 3\", system-ui, sans-serif;\n      text-decoration: none;\n    }\n    .btn:hover, .btn:focus-visible { filter: brightness(1.06); outline: 3px solid rgba(107,74,158,0.35); outline-offset: 2px; }\n    .btn.ghost {\n      background: transparent; color: var(--wizard);\n      border: 1.5px solid rgba(107,74,158,0.45);\n    }\n    .btn.honey {\n      background: linear-gradient(145deg, #ffe566, #e8b84a 55%, #c4892a);\n      color: #1a140e;\n      box-shadow:\n        0 0 0 1px rgba(255,229,102,0.55),\n        0 0 22px rgba(232,184,74,0.5),\n        0 8px 22px rgba(196,137,42,0.32);\n    }\n    .btn.honey-glow, .ms-alive-trigger.honey-glow, button.honey-glow {\n      box-shadow:\n        0 0 0 1px rgba(255,229,102,0.55),\n        0 0 22px rgba(232,184,74,0.5),\n        0 8px 22px rgba(196,137,42,0.32);\n    }\n    html.calm-mode .btn.honey,\n    html.calm-mode .btn.honey-glow,\n    html.calm-mode .ms-alive-trigger.honey-glow,\n    body.calm .btn.honey,\n    body.calm .btn.honey-glow,\n    body.calm .ms-alive-trigger.honey-glow {\n      box-shadow: 0 2px 8px rgba(42,33,24,0.18);\n    }\n    .ooc-hearth-slot .btn.ghost { opacity: 0.88; font-weight: 700; }\n    \/* Tip-the-Hive smoke\u2192reveal hooks for Hearth \u2014 do not remove data attrs *\/\n    .ooc-hearth-slot {\n      margin-top: 1rem;\n      padding: 1rem;\n      border-radius: 16px;\n      border: 1.5px dashed rgba(107,74,158,0.35);\n      background: rgba(243,232,255,0.45);\n    }\n    .ooc-hearth-slot .ms-alive-stage { margin: 0.75rem 0 0.85rem; }\n    .ooc-hearth-slot .ms-alive-panel[hidden] { display: none !important; }\n    .ooc-hearth-slot .ms-alive-hint code {\n      display: block; margin-top: 0.35rem; padding: 0.35rem 0.55rem;\n      border-radius: 8px; background: rgba(232,184,74,0.18);\n      font-size: 0.86rem; font-weight: 700; color: #5c4a38;\n    }\n    .jump {\n      display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0.75rem 0 1rem;\n    }\n    .jump a {\n      text-decoration: none; font-size: 0.78rem; font-weight: 800;\n      padding: 0.35rem 0.7rem; border-radius: 999px;\n      border: 1.5px solid rgba(196,137,42,0.55); color: #6a4a12;\n      background: #fff8ee;\n    }\n    .jump a:hover { border-color: var(--wizard); color: var(--wizard); }\n    html.calm-mode .rite-card { transition: none; }\n    @media (prefers-color-scheme: dark) {\n      html[data-theme=\"system\"] body {\n        background: #16120e; color: #fff8ee;\n      }\n    }\n    html[data-theme=\"dark\"] body {\n      background: #16120e; color: #fff8ee;\n    }\n    html[data-theme=\"dark\"] .panel,\n    html[data-theme=\"dark\"] .tenets li,\n    html[data-theme=\"dark\"] .codex-entry:not(.is-locked),\n    html[data-theme=\"dark\"] .rite-card {\n      background: #241c14; border-color: rgba(240,198,75,0.35); color: #fff8ee;\n    }\n    html[data-theme=\"dark\"] .lede,\n    html[data-theme=\"dark\"] .codex-entry .body,\n    html[data-theme=\"dark\"] .rite-card .sub { color: rgba(255,248,238,0.78); }\n  <\/style>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Home\",\n          \"item\": \"https:\/\/conwaycraftsmanship.com\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"App Shelf\",\n          \"item\": \"https:\/\/conwaycraftsmanship.com\/app-shelf\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 3,\n          \"name\": \"Order of the Comb\",\n          \"item\": \"https:\/\/conwaycraftsmanship.com\/order-of-the-comb\/\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"name\": \"Order of the Comb \u00b7 Mid Coast Wax Guild (~1726) | Conway Candle Sanctuary\",\n      \"url\": \"https:\/\/conwaycraftsmanship.com\/order-of-the-comb\/\",\n      \"description\": \"Order of the Comb \u2014 a warm Mid Coast beeswax guild founded around 1726. Soft rites, Hive Degree codex, Waxlight Man as lore keeper. Sanctuary twin \u00b7 payments OFF \u00b7 never charges.\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"Conway Candle Sanctuary\",\n        \"url\": \"https:\/\/conwaycraftsmanship.com\/\"\n      },\n      \"about\": {\n        \"@type\": [\n          \"Organization\",\n          \"LocalBusiness\"\n        ],\n        \"@id\": \"https:\/\/conwaycraftsmanship.com\/#business\",\n        \"name\": \"The Conway Candle Sanctuary Craftsmanship Company of Maine\",\n        \"alternateName\": [\n          \"Conway Candle Sanctuary\",\n          \"Conway Craftsmanship\"\n        ],\n        \"url\": \"https:\/\/conwaycraftsmanship.com\/\",\n        \"telephone\": \"+1-774-212-0515\",\n        \"address\": {\n          \"@type\": \"PostalAddress\",\n          \"addressLocality\": \"Jackson\",\n          \"addressRegion\": \"ME\",\n          \"addressCountry\": \"US\"\n        }\n      }\n    }\n  ]\n}\n  <\/script>\n<meta name=\"twitter:image\" content=\"https:\/\/conwaycraftsmanship.com\/wp-content\/uploads\/2026\/09\/ccs-c-artichoke-main-0925.jpg\" \/>\n<meta name=\"twitter:description\" content=\"Order of the Comb \u2014 a warm Mid Coast beeswax guild founded around 1726. Soft rites, Hive Degree codex, Waxlight Man as lore keeper. Sanctuary twin \u00b7 payments OFF \u00b7 never charges.\" \/>\n<meta name=\"twitter:title\" content=\"Order of the Comb \u00b7 Mid Coast Wax Guild (~1726) | Conway Candle Sanctu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"robots\" content=\"index,follow\" \/>\n<meta name=\"description\" content=\"Order of the Comb \u2014 a warm Mid Coast beeswax guild founded around 1726. Soft rites, Hive Degree codex, Waxlight Man as lore keeper. Sanctuary twin \u00b7 payments OFF \u00b7 never charges.\" \/>\n<meta property=\"og:image:alt\" content=\"Botanical beeswax candle \u2014 Order of the Comb guild lore at Conway Candle Sanctuary\" \/>\n<meta property=\"og:image\" content=\"https:\/\/conwaycraftsmanship.com\/wp-content\/uploads\/2026\/09\/ccs-c-artichoke-main-0925.jpg\" \/>\n<meta property=\"og:url\" content=\"https:\/\/conwaycraftsmanship.com\/order-of-the-comb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:title\" content=\"Order of the Comb \u00b7 Mid Coast Wax Guild (~1726) | Conway Candle Sanctuary\" \/>\n<meta property=\"og:description\" content=\"Order of the Comb \u2014 a warm Mid Coast beeswax guild founded around 1726. Soft rites, Hive Degree codex, Waxlight Man as lore keeper. Sanctuary twin \u00b7 payments OFF \u00b7 never charges.\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:site_name\" content=\"Conway Candle Sanctuary\" \/>\n\n  <div class=\"wrap\">\n    <p class=\"nav-mini\">\n      <a href=\"https:\/\/conwaycraftsmanship.com\/\">\u2190 Magic Spot<\/a>\n      <a href=\"https:\/\/conwaycraftsmanship.com\/\">Wax City Foyer<\/a>\n      <a href=\"https:\/\/conwaycraftsmanship.com\/index.php\/app-shelf\/\">App Shelf<\/a>\n      <a href=\"https:\/\/conwaycraftsmanship.com\/\">Collectibles<\/a>\n      <a href=\"https:\/\/conwaycraftsmanship.com\/\">Hive Degrees<\/a>\n      <a href=\"https:\/\/conwaycraftsmanship.com\/index.php\/app-shelf\/\">Tip the Hive<\/a>\n    <\/p>\n\n    <p class=\"eyebrow\" data-ooc-longpress>Conway Candle Sanctuary \u00b7 Mid Coast beeswax<\/p>\n    <h1 data-ooc-longpress id=\"ooc-title\">Order of the Comb<\/h1>\n    <p class=\"lede\">A warm Mid Coast wax guild since about <strong>1726<\/strong> \u2014 makers, keepers, and neighbors keeping beeswax craft alive. Not a spooky lodge. Hospitality, thrift, and light shared. Comic-magic Maine.<\/p>\n    <p class=\"waxlight\" id=\"guardian-line\">\u201cWaxlight Man here \u2014 I\u2019m the foyer\u2019s lore guardian. Pour slow; share light; never spook the hall.\u201d<\/p>\n\n    <nav class=\"jump\" aria-label=\"On this page\">\n      <a href=\"#rites\">Daily rites<\/a>\n      <a href=\"#codex\">Codex<\/a>\n      <a href=\"#degrees\">52 degrees<\/a>\n      <a href=\"#secrets\">Soft secrets<\/a>\n      <a href=\"#hearth-tip\">Tip the Hive<\/a>\n    <\/nav>\n\n    <div class=\"status-pills\" id=\"status-pills\" aria-live=\"polite\">\n      <span class=\"pill\" id=\"pill-init\">\u2026<\/span>\n      <span class=\"pill honey\" id=\"pill-degree\">Degree \u2026<\/span>\n      <span class=\"pill\" id=\"pill-codex\">Codex \u2026<\/span>\n    <\/div>\n\n    <section class=\"panel\" id=\"about\" aria-labelledby=\"about-h\">\n      <h2 id=\"about-h\">Warm guild, not a cult<\/h2>\n      <p class=\"lede\" style=\"margin:0\">The Order maps onto systems you already have \u2014 <strong>52 Hive Degree badges<\/strong>, beeswax pets (including OG), and Hive Relics. No parallel economy. Soft rites mint <strong>\u00f710 angel Glimmers (11.1)<\/strong> through the same API. Payments stay OFF on this twin.<\/p>\n      <ul class=\"tenets\" id=\"tenets-list\"><\/ul>\n      <p style=\"margin:0.85rem 0 0;font-size:0.9rem;color:var(--ink-soft);font-weight:600\">\n        Talk to Waxlight Man in the <a href=\"https:\/\/conwaycraftsmanship.com\/\">Wax City foyer<\/a> \u00b7 inspect the Order seal pillar \u00b7 read comic-wall guild lessons.\n      <\/p>\n    <\/section>\n\n    <section class=\"panel\" id=\"rites\" aria-labelledby=\"rites-h\">\n      <h2 id=\"rites-h\">Daily \/ soft rites<\/h2>\n      <p class=\"lede\" style=\"margin:0\">One kindness at a time \u00b7 30s+ gaps \u00b7 MagicSpotPopupQueue when present \u00b7 once per rite per day.<\/p>\n      <div class=\"rite-grid\" id=\"rite-grid\"><\/div>\n    <\/section>\n\n    <section class=\"panel\" id=\"codex\" aria-labelledby=\"codex-h\">\n      <h2 id=\"codex-h\">Codex<\/h2>\n      <p class=\"lede\" style=\"margin:0\">Pages unlock as you earn Hive Degrees, hatch pets \/ OG, visit foyer NPCs, offer daily rites, or find soft secrets. Same progress key: <code>orderOfTheComb<\/code>.<\/p>\n      <div class=\"codex-list\" id=\"codex-list\"><\/div>\n    <\/section>\n\n    <section class=\"panel\" id=\"degrees\" aria-labelledby=\"degrees-h\">\n      <h2 id=\"degrees-h\">Degrees &amp; rites (map onto Hive badges)<\/h2>\n      <p class=\"lede\" style=\"margin:0\">Each Order rite title sits on the matching Hive Degree \u2014 extend, don\u2019t replace.<\/p>\n      <div class=\"degree-scroll\">\n        <table class=\"degree-table\" id=\"degree-table\">\n          <thead>\n            <tr>\n              <th>#<\/th>\n              <th>Hive badge<\/th>\n              <th>Order rite<\/th>\n              <th>Note<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody id=\"degree-body\"><\/tbody>\n        <\/table>\n      <\/div>\n      <p style=\"margin:0.75rem 0 0\">\n        <a class=\"btn ghost\" href=\"https:\/\/conwaycraftsmanship.com\/\">Open Hive Degrees<\/a>\n        <a class=\"btn ghost\" href=\"https:\/\/conwaycraftsmanship.com\/\">Collectibles shelf<\/a>\n      <\/p>\n    <\/section>\n\n    <section class=\"panel\" id=\"secrets\" aria-labelledby=\"secrets-h\">\n      <h2 id=\"secrets-h\">Hidden depth (soft)<\/h2>\n      <p class=\"lede\" style=\"margin:0\">Long-press a title on home, foyer, or here. Type a soft kiosk year in the hall \u2014 or try a code below. Initiate toast stays kind.<\/p>\n      <div class=\"secret-row\">\n        <input id=\"secret-code\" type=\"text\" maxlength=\"24\" placeholder=\"Soft kiosk code\u2026\" autocomplete=\"off\" aria-label=\"Order soft kiosk code\" \/>\n        <button type=\"button\" class=\"btn\" id=\"secret-submit\" data-wax-press>Whisper<\/button>\n      <\/div>\n      <p id=\"secret-status\" style=\"margin:0.55rem 0 0;font-size:0.85rem;font-weight:700;color:var(--ink-soft)\" aria-live=\"polite\"><\/p>\n      <p style=\"margin:0.75rem 0 0;font-size:0.85rem;color:var(--ink-soft)\">Hints live with Waxlight Man \u2014 ask about the Order in the foyer. Bee good.<\/p>\n    <\/section>\n\n    <!-- Hearth Tip-the-Hive smoke\u2192reveal slot \u2014 keep data attrs stable -->\n    <section class=\"panel ooc-hearth-slot\" id=\"hearth-tip\"\n      data-ooc-hearth=\"tip-hive\"\n      data-smoke-host\n      aria-labelledby=\"hearth-h\">\n      <h2 id=\"hearth-h\">Keep the hive humming<\/h2>\n      <p class=\"lede\" style=\"margin:0\">When the wax is warm and the hall is kind, a soft tip helps keep Mid Coast light shared \u2014 comics, soft rites, and the foyer humming. Never required. Never charges on this twin.<\/p>\n      <div data-venmo-forbidden=\"Do not press (tips the hive)\"><\/div>\n      <div class=\"ms-alive-stage\" data-smoke-reveal style=\"margin:0.75rem 0 1rem;\">\n        <button type=\"button\" class=\"btn honey honey-glow ms-alive-trigger\" data-smoke-trigger data-wax-press data-alive-shimmer data-waxlight-char=\"tip\" data-ooc-tip-cta\n          aria-expanded=\"false\" aria-controls=\"ooc-tip-reveal\">\n          Tip the Hive\n        <\/button>\n        <div class=\"ms-alive-smoke\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/div>\n        <div class=\"ms-alive-panel\" id=\"ooc-tip-reveal\" data-smoke-panel hidden>\n          <p style=\"margin:0 0 0.25rem;font-weight:800;color:#6b4a9e;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;\">Tip the Hive \u00b7 soft demo<\/p>\n          <p class=\"ms-alive-phone\"><a href=\"tel:+17742120515\">(774) 212-0515<\/a><\/p>\n          <div class=\"ms-alive-hint\">\n            <strong>No card charge here.<\/strong>\n            Text-link soft tip path only \u2014 never auto-charges. Order rites stay free \u00b7 \u00f710 Glimmers.\n            <code>Hi Jack \u2014 tip from Order of the Comb<\/code>\n            <p style=\"margin:0.45rem 0 0;font-size:0.86rem;\">Or open Tip the Hive on the App Shelf when you are ready. Soft demo \u00b7 payments OFF \u00b7 Sanctuary marketing leads.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <p style=\"margin:0.35rem 0 0\">\n        <a class=\"btn ghost\" href=\"https:\/\/conwaycraftsmanship.com\/index.php\/app-shelf\/\">App Shelf \u00b7 Tip the Hive<\/a>\n      <\/p>\n    <\/section>\n\n    <p style=\"font-size:0.8rem;color:var(--ink-soft);margin:1.25rem 0 0;font-weight:600\">\n      Twin only \u00b7 no WP deploy this pass \u00b7 Calm Mode welcome \u00b7 progress in localStorage <code>orderOfTheComb<\/code>\n    <\/p>\n  \n    <nav class=\"seo-crosslinks\" aria-label=\"Related Sanctuary pages\" style=\"margin:1.5rem 0;padding:1rem 1.1rem;border-radius:14px;border:1.5px solid rgba(232,184,74,.45);background:linear-gradient(165deg,#fffdf8,#fff3c4);font-size:.92rem;font-weight:600;line-height:1.55\">Guild doors: <a href=\"https:\/\/conwaycraftsmanship.com\/\">Wax City foyer<\/a> \u00b7 <a href=\"https:\/\/conwaycraftsmanship.com\/\">Hive Badges<\/a> \u00b7 <a href=\"https:\/\/conwaycraftsmanship.com\/\">Hive Relics<\/a> \u00b7 <a href=\"https:\/\/conwaycraftsmanship.com\/\">Ask the Comb<\/a>.<\/nav>\n<\/div>\n\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <script>\n  (function () {\n    function unlockLabel(u) {\n      if (!u) return 'Soft unlock';\n      if (u.type === 'initiate') return 'Initiate (long-press, code, or first rite)';\n      if (u.type === 'foyerNpc') return 'Talk to Waxlight Man in the foyer';\n      if (u.type === 'badgeDegree') return 'Hive Degree ' + u.min + '+';\n      if (u.type === 'petHatch') return 'Hatch a beeswax pet';\n      if (u.type === 'ogHatch') return 'Hatch an OG pet';\n      if (u.type === 'relicOwn') return 'Own a Hive Relic';\n      if (u.type === 'foyerNpcs') return 'Visit ' + (u.min || 3) + '+ foyer NPCs';\n      if (u.type === 'allDailyRites') return 'Offer all three soft rites today';\n      if (u.type === 'secret') return 'Find soft secret \u00b7 ' + (u.id || '');\n      return u.type;\n    }\n\n    function render() {\n      var O = window.OrderOfTheComb;\n      if (!O) return;\n      var lore = O.getLore();\n      var prog = O.getProgress();\n      if (!lore) return;\n\n      var tenets = document.getElementById('tenets-list');\n      if (tenets && lore.tenets) {\n        tenets.innerHTML = lore.tenets.map(function (t) {\n          return '<li><\/li>';\n        }).join('');\n        Array.prototype.forEach.call(tenets.children, function (li, i) {\n          li.textContent = lore.tenets[i];\n        });\n      }\n\n      var gLine = document.getElementById('guardian-line');\n      if (gLine && lore.guardian) {\n        gLine.textContent = '\u201c' + (lore.guardian.name || 'Waxlight Man') + ' \u2014 ' +\n          (lore.guardian.note || 'lore guardian of the foyer.') + '\u201d';\n      }\n\n      var deg = O.badgeDegree();\n      document.getElementById('pill-init').textContent = prog.initiated ? 'Initiated \u00b7 Comb Friend' : 'Not yet initiated';\n      document.getElementById('pill-degree').textContent = 'Hive Degree ' + deg;\n      document.getElementById('pill-codex').textContent =\n        'Codex ' + (prog.codexUnlocked || []).length + '\/' + ((lore.codex && lore.codex.length) || 0);\n\n      var grid = document.getElementById('rite-grid');\n      if (grid && lore.dailyRites) {\n        grid.innerHTML = '';\n        lore.dailyRites.forEach(function (rite) {\n          var done = O.riteDoneToday(rite.id);\n          var btn = document.createElement('button');\n          btn.type = 'button';\n          btn.className = 'rite-card' + (done ? ' is-done' : '');\n          btn.setAttribute('data-rite', rite.id);\n          btn.setAttribute('data-wax-press', '');\n          btn.innerHTML =\n            '<span class=\"ico\" aria-hidden=\"true\"><\/span>' +\n            '<strong><\/strong>' +\n            '<span class=\"sub\"><\/span>' +\n            '<span class=\"meta\"><\/span>';\n          btn.querySelector('.ico').textContent = rite.emoji || '\u2b21';\n          btn.querySelector('strong').textContent = rite.name;\n          btn.querySelector('.sub').textContent = rite.blurb || '';\n          btn.querySelector('.meta').textContent = done\n            ? 'Offered today \u00b7 come back tomorrow'\n            : ('Soft +' + (rite.glimmers || 11.1) + ' Glimmers \u00b7 \u00f710');\n          btn.addEventListener('click', function () {\n            O.showRite(rite.id).then(function () { render(); });\n          });\n          grid.appendChild(btn);\n        });\n      }\n\n      var list = document.getElementById('codex-list');\n      if (list && lore.codex) {\n        list.innerHTML = '';\n        var unlocked = prog.codexUnlocked || [];\n        lore.codex.forEach(function (entry) {\n          var open = unlocked.indexOf(entry.id) !== -1;\n          \/* also show if unlock rule currently passes *\/\n          if (!open && entry.unlock && O.syncCodex) {\n            \/* sync already ran; re-check via progress after soft sync *\/\n          }\n          open = unlocked.indexOf(entry.id) !== -1;\n          var art = document.createElement('article');\n          art.className = 'codex-entry' + (open ? '' : ' is-locked');\n          art.id = 'codex-' + entry.id;\n          if (open) {\n            art.innerHTML = '<h3><\/h3><p class=\"body\"><\/p>';\n            art.querySelector('h3').textContent = entry.title;\n            art.querySelector('.body').textContent = entry.body;\n          } else {\n            art.innerHTML = '<h3><\/h3><p class=\"lock-note\"><\/p>';\n            art.querySelector('h3').textContent = '\u2b21 Soft page sealed';\n            art.querySelector('.lock-note').textContent = unlockLabel(entry.unlock);\n          }\n          list.appendChild(art);\n        });\n      }\n\n      var body = document.getElementById('degree-body');\n      if (body && lore.degreeRites) {\n        body.innerHTML = '';\n        lore.degreeRites.forEach(function (row) {\n          var tr = document.createElement('tr');\n          if (deg >= row.degree) tr.className = 'is-earned';\n          if (deg === row.degree) tr.className = 'is-current';\n          tr.innerHTML = '<td><\/td><td><\/td><td><\/td><td><\/td>';\n          var tds = tr.children;\n          tds[0].textContent = row.degree;\n          tds[1].textContent = (row.badgeEmoji || '') + ' ' + row.badgeName;\n          tds[2].textContent = row.orderRite;\n          tds[3].textContent = row.riteNote;\n          body.appendChild(tr);\n        });\n      }\n    }\n\n    function wireSecrets() {\n      var input = document.getElementById('secret-code');\n      var btn = document.getElementById('secret-submit');\n      var status = document.getElementById('secret-status');\n      function go() {\n        var O = window.OrderOfTheComb;\n        if (!O) return;\n        var ok = O.tryKioskCode(input.value);\n        status.textContent = ok\n          ? 'The hall heard you \u2014 soft secret noted.'\n          : 'Quiet\u2026 try another whisper (Waxlight Man knows the years).';\n        if (ok) { input.value = ''; render(); }\n      }\n      if (btn) btn.addEventListener('click', go);\n      if (input) input.addEventListener('keydown', function (ev) {\n        if (ev.key === 'Enter') { ev.preventDefault(); go(); }\n      });\n    }\n\n    \/* Hearth Tip-the-Hive smoke: owned by alive-interactions [data-smoke-reveal] (Calm = instant). *\/\n    function bootPage() {\n      var O = window.OrderOfTheComb;\n      if (!O) { setTimeout(bootPage, 80); return; }\n      O.refresh().then(function () {\n        O.initiate({ silent: true });\n        O.syncCodex(true);\n        render();\n      });\n      wireSecrets();\n      document.addEventListener('ooc:rite', render);\n      document.addEventListener('ooc:codex', render);\n      document.addEventListener('ooc:initiate', render);\n    }\n\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', bootPage);\n    else bootPage();\n  })();\n  <\/script>\n  <!-- tunnel script removed -->\n<!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n  <!-- tunnel script removed -->\n\n\n<!-- ccs-bee-quiet-CLICKONLY:1790236687 -->\n\n<script id=\"ccs-bee-quiet-early-1790236687\">\n\/*! ccs-bee-quiet-early:1790236687 *\/\n(function(){\n  if(window.__ccsBeeQuietEarly) return; window.__ccsBeeQuietEarly=true;\n  window.__ccsBeeSoundArmed=false;\n  window.__ccsBeeSongClickOk=false;\n  function isSC(el){\n    if(!el||el.nodeType!==1) return null;\n    var h=el.closest('a[href],button,[role=\"button\"],.btn,.door,.wp-block-button__link,a.wp-element-button,#asb-bee,#ccs-bee-song-toggle,[data-ccs-bee-sound=\"1\"]');\n    if(!h||h.disabled||h.getAttribute('aria-disabled')==='true') return null;\n    return h;\n  }\n  function arm(ev){\n    if(!ev||!ev.target||!isSC(ev.target)) return;\n    window.__ccsBeeSoundArmed=true;\n    clearTimeout(arm._t);\n    arm._t=setTimeout(function(){window.__ccsBeeSoundArmed=false;},400);\n  }\n  document.addEventListener('click',arm,true);\n  document.addEventListener('keydown',function(ev){ if(ev.key==='Enter'||ev.key===' ') arm(ev); },true);\n  document.addEventListener('click',function(ev){\n    if(ev.target&&ev.target.closest&&ev.target.closest('#ccs-bee-song-toggle')) window.__ccsBeeSongClickOk=true;\n  },true);\n  try{\n    var _gi=Storage.prototype.getItem;\n    Storage.prototype.getItem=function(k){\n      if(String(k)==='ccsBeeSongOn'&&!window.__ccsBeeSongClickOk) return '0';\n      return _gi.apply(this,arguments);\n    };\n  }catch(e){}\n  function gate(api){\n    if(!api||typeof api!=='object'||api.__ccsQuietEarly) return api;\n    ['play','hum','unlock'].forEach(function(k){\n      if(typeof api[k]!=='function') return;\n      api[k]=function(){ return; };\n    });\n    api.__ccsQuietEarly=true;\n    return api;\n  }\n  var held=window.BeeBuzz;\n  try{\n    Object.defineProperty(window,'BeeBuzz',{\n      configurable:true, enumerable:true,\n      get:function(){return held;},\n      set:function(v){held=gate(v);}\n    });\n    if(held) held=gate(held);\n  }catch(e){ if(window.BeeBuzz) gate(window.BeeBuzz); }\n  if(!HTMLMediaElement.prototype.play.__ccsBeeQuietEarly){\n    var mp=HTMLMediaElement.prototype.play;\n    HTMLMediaElement.prototype.play=function(){\n      try{\n        var src=this.currentSrc||this.src||'';\n        if(\/bee-buzz|lullaby|bee-song\/i.test(src)&&!window.__ccsBeeSoundArmed) return Promise.resolve();\n      }catch(err){}\n      return mp.apply(this,arguments);\n    };\n    HTMLMediaElement.prototype.play.__ccsBeeQuietEarly='1790236687';\n  }\n})();\n<\/script>\n<script src=\"https:\/\/conwaycraftsmanship.com\/wp-content\/uploads\/2026\/09\/ccs-bee-quiet-CLICKONLY-1790236687.js?v=1790236687\" defer><\/script>\n\n<!-- \/ccs-bee-quiet-CLICKONLY:1790236687 -->\n<!-- ccs-perimeter-bee v1 (replaces ask-sanctuary-bee chat; same \ud83d\udc1d + wings graphic, decorative only) -->\n<style id=\"ccs-pbee-css\">\n.ccs-pbee{position:fixed;z-index:99998;pointer-events:none;overflow:hidden;contain:strict;\n  top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);\n  bottom:calc(env(safe-area-inset-bottom,0px) + 10px);left:calc(env(safe-area-inset-left,0px) + 10px);}\n.ccs-pbee .ccs-pbee-y,.ccs-pbee .ccs-pbee-x{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;}\n.ccs-pbee .ccs-pbee-y{animation:ccs-pbee-y 48s linear infinite;}\n.ccs-pbee .ccs-pbee-x{animation:ccs-pbee-x 48s linear infinite;}\n.ccs-pbee .ccs-pbee-bob{position:absolute;top:0;left:0;width:26px;height:26px;will-change:transform;animation:ccs-pbee-bob 2.6s ease-in-out infinite;}\n.ccs-pbee .ccs-pbee-emoji{position:relative;display:grid;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;\n  font-family:\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",sans-serif;user-select:none;}\n.ccs-pbee .ccs-pbee-wing{position:absolute;width:12px;height:8px;background:rgba(255,248,238,.8);border-radius:50%;top:3px;\n  animation:ccs-pbee-wl .16s ease-in-out infinite alternate;}\n.ccs-pbee .ccs-pbee-wing.l{left:-1px;transform:rotate(-18deg)}\n.ccs-pbee .ccs-pbee-wing.r{right:-1px;transform:rotate(18deg);animation-name:ccs-pbee-wr}\n\/* Rounded-rectangle lap: X and Y movers share one 48s clock; eased corners *\/\n@keyframes ccs-pbee-x{\n  0%{transform:translateX(0);animation-timing-function:ease-in-out}\n  25%{transform:translateX(calc(100% - 26px))}\n  50%{transform:translateX(calc(100% - 26px));animation-timing-function:ease-in-out}\n  75%,100%{transform:translateX(0)}\n}\n@keyframes ccs-pbee-y{\n  0%,25%{transform:translateY(0);animation-timing-function:ease-in-out}\n  50%{transform:translateY(calc(100% - 26px))}\n  75%{transform:translateY(calc(100% - 26px));animation-timing-function:ease-in-out}\n  100%{transform:translateY(0)}\n}\n@keyframes ccs-pbee-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}\n@keyframes ccs-pbee-wl{from{transform:rotate(-28deg) scaleY(.85)}to{transform:rotate(-8deg) scaleY(1.15)}}\n@keyframes ccs-pbee-wr{from{transform:rotate(28deg) scaleY(.85)}to{transform:rotate(8deg) scaleY(1.15)}}\n.ccs-pbee.ccs-pbee-hidden .ccs-pbee-y,.ccs-pbee.ccs-pbee-hidden .ccs-pbee-x,\n.ccs-pbee.ccs-pbee-hidden .ccs-pbee-bob,.ccs-pbee.ccs-pbee-hidden .ccs-pbee-wing{animation-play-state:paused;}\n\/* Calm Mode \/ reduced motion: parked, still, bottom-right corner *\/\nhtml.calm-mode .ccs-pbee .ccs-pbee-y,body.calm .ccs-pbee .ccs-pbee-y{animation:none;transform:translateY(calc(100% - 26px));}\nhtml.calm-mode .ccs-pbee .ccs-pbee-x,body.calm .ccs-pbee .ccs-pbee-x{animation:none;transform:translateX(calc(100% - 26px));}\nhtml.calm-mode .ccs-pbee .ccs-pbee-bob,body.calm .ccs-pbee .ccs-pbee-bob,\nhtml.calm-mode .ccs-pbee .ccs-pbee-wing,body.calm .ccs-pbee .ccs-pbee-wing{animation:none;}\n@media (prefers-reduced-motion:reduce){\n  .ccs-pbee .ccs-pbee-y{animation:none;transform:translateY(calc(100% - 26px));}\n  .ccs-pbee .ccs-pbee-x{animation:none;transform:translateX(calc(100% - 26px));}\n  .ccs-pbee .ccs-pbee-bob,.ccs-pbee .ccs-pbee-wing{animation:none;}\n}\n@media print{.ccs-pbee{display:none}}\n<\/style>\n<div class=\"ccs-pbee\" id=\"ccs-pbee\" aria-hidden=\"true\"><div class=\"ccs-pbee-y\"><div class=\"ccs-pbee-x\"><div class=\"ccs-pbee-bob\"><span class=\"ccs-pbee-emoji\"><span class=\"ccs-pbee-wing l\"><\/span><span class=\"ccs-pbee-wing r\"><\/span>\ud83d\udc1d<\/span><\/div><\/div><\/div><\/div>\n<script>\n(function(){\n  try{\n    var all=document.querySelectorAll('.ccs-pbee');\n    for(var i=1;i<all.length;i++){ if(all[i].parentNode){ all[i].parentNode.removeChild(all[i]); } }\n    var b=all[0]; if(!b){return;}\n    if(b.parentNode!==document.body){ document.body.appendChild(b); }\n    function vis(){ b.classList.toggle('ccs-pbee-hidden', document.hidden===true); }\n    document.addEventListener('visibilitychange', vis); vis();\n  }catch(e){}\n})();\n<\/script>\n<!-- \/ccs-perimeter-bee v1 -->\n\n\n<!-- ms-alive-interactions durable hostinger v1 -->\n<style id=\"ms-alive-css\">\nhtml.ms-alive, html.ms-alive body{cursor:auto}\n.ms-ripple{position:fixed;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none;z-index:100001;border:2px solid rgba(255,229,102,.95);box-shadow:0 0 18px rgba(232,184,74,.8),0 0 4px #fff8ee;animation:msRipple .7s ease-out forwards}\n@keyframes msRipple{0%{transform:scale(.3);opacity:1}100%{transform:scale(6);opacity:0}}\n.ms-pollen{position:fixed;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;pointer-events:none;z-index:100001;background:radial-gradient(circle,#ffe566,#e8b84a);box-shadow:0 0 10px #e8b84a;animation:msPollen .9s ease-out forwards}\n@keyframes msPollen{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}\n.ms-shimmer{position:fixed;inset:0;pointer-events:none;z-index:99990;background:radial-gradient(circle at var(--x) var(--y), rgba(255,229,102,.22), transparent 28%);opacity:0;animation:msShimmer .55s ease-out forwards}\n@keyframes msShimmer{0%{opacity:.9}100%{opacity:0}}\n.ms-alive-press{transform:scale(.97)!important;filter:brightness(1.08) saturate(1.15);box-shadow:0 0 0 1px rgba(255,229,102,.6),0 0 24px rgba(232,184,74,.55)!important;transition:transform .12s ease, filter .12s ease, box-shadow .12s ease}\na,button,.btn,.door,.chip,.card,.app{transition:transform .18s ease, box-shadow .18s ease, filter .18s ease}\na:hover,button:hover,.btn:hover,.door:hover{filter:brightness(1.05)}\n.ms-float-mote{position:fixed;width:5px;height:5px;border-radius:50%;pointer-events:none;z-index:5;background:#ffe566;box-shadow:0 0 12px #e8b84a;opacity:0;animation:msFloatMote linear forwards}\n@keyframes msFloatMote{0%{opacity:0;transform:translateY(0) scale(.6)}12%{opacity:.85}100%{opacity:0;transform:translateY(-110vh) scale(1.2)}}\n.ms-toast{position:fixed;left:50%;bottom:1.2rem;transform:translateX(-50%) translateY(10px);z-index:100002;padding:.55rem 1rem;border-radius:999px;background:rgba(26,18,12,.92);border:1px solid rgba(232,184,74,.55);color:#fff8ee;font:700 .86rem\/1.3 \"Source Sans 3\",system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .25s ease, transform .25s ease;box-shadow:0 10px 30px rgba(0,0,0,.35)}\n.ms-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}\n.ms-honey-ring{position:fixed;pointer-events:none;z-index:100001;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;border:2px solid rgba(255,229,102,.0);box-shadow:0 0 0 0 rgba(232,184,74,.55);animation:msHoneyRing .65s ease-out forwards}\n@keyframes msHoneyRing{0%{box-shadow:0 0 0 0 rgba(232,184,74,.55);border-color:rgba(255,229,102,.9);opacity:1}100%{box-shadow:0 0 0 34px rgba(232,184,74,0);border-color:rgba(255,229,102,0);opacity:0}}\n@media (prefers-reduced-motion:reduce){\n  .ms-ripple,.ms-pollen,.ms-shimmer,.ms-float-mote,.ms-honey-ring{animation:none!important;display:none!important}\n  .ms-alive-press{transform:none!important}\n}\n<\/style>\n<script>\n(function(){\n  if(window.__MS_ALIVE_V1) return; window.__MS_ALIVE_V1=true;\n  document.documentElement.classList.add('ms-alive');\n  var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var toast;\n\n  function ensureToast(){\n    if(toast) return toast;\n    toast=document.createElement('div');\n    toast.className='ms-toast';\n    toast.setAttribute('role','status');\n    document.body.appendChild(toast);\n    return toast;\n  }\n  function say(msg){\n    var t=ensureToast();\n    t.textContent=msg;\n    t.classList.add('show');\n    clearTimeout(say._tm);\n    say._tm=setTimeout(function(){ t.classList.remove('show'); }, 1600);\n  }\n\n  function sparkle(x,y){\n    if(reduce) return;\n    var r=document.createElement('span'); r.className='ms-ripple'; r.style.left=x+'px'; r.style.top=y+'px'; document.body.appendChild(r); setTimeout(function(){ r.remove(); },700);\n    var ring=document.createElement('span'); ring.className='ms-honey-ring'; ring.style.left=x+'px'; ring.style.top=y+'px'; document.body.appendChild(ring); setTimeout(function(){ ring.remove(); },650);\n    for(var i=0;i<8;i++){\n      var p=document.createElement('span'); p.className='ms-pollen';\n      var ang=Math.random()*Math.PI*2, dist=24+Math.random()*54;\n      p.style.left=x+'px'; p.style.top=y+'px';\n      p.style.setProperty('--dx', (Math.cos(ang)*dist)+'px');\n      p.style.setProperty('--dy', (Math.sin(ang)*dist)+'px');\n      p.style.animationDelay=(Math.random()*0.05)+'s';\n      document.body.appendChild(p);\n      (function(el){ setTimeout(function(){ el.remove(); },950); })(p);\n    }\n    var sh=document.createElement('div'); sh.className='ms-shimmer'; sh.style.setProperty('--x', x+'px'); sh.style.setProperty('--y', y+'px'); document.body.appendChild(sh); setTimeout(function(){ sh.remove(); },560);\n  }\n\n  function softBuzz(){ \/* ccs-bee-quiet: pointerdown softBuzz muted *\/ }\n\n  \/\/ Ambient floating honey motes\n  function spawnMotes(){\n    if(reduce) return;\n    for(var i=0;i<10;i++){\n      var m=document.createElement('span'); m.className='ms-float-mote';\n      m.style.left=(Math.random()*100)+'vw';\n      m.style.bottom='-8px';\n      m.style.animationDuration=(7+Math.random()*7)+'s';\n      m.style.animationDelay=(Math.random()*6)+'s';\n      document.body.appendChild(m);\n      (function(el){ setTimeout(function(){ el.remove(); }, 15000); })(m);\n    }\n  }\n  spawnMotes();\n  setInterval(spawnMotes, 9000);\n\n  var pressSel='a,button,.btn,.door,.chip,.card,.app,input[type=\"submit\"],summary,[data-wax-press],[data-alive-shimmer]';\n  document.addEventListener('pointerdown', function(e){\n    sparkle(e.clientX, e.clientY);\n    softBuzz();\n    var el=e.target.closest(pressSel);\n    if(el){\n      el.classList.add('ms-alive-press');\n      setTimeout(function(){ el.classList.remove('ms-alive-press'); }, 140);\n    }\n  }, {passive:true});\n\n  \/\/ Magical hover trail on doors\/apps\n  document.addEventListener('pointermove', function(e){\n    if(reduce) return;\n    if(!e.target.closest('.door, .app, .btn, #asb-bee')) return;\n    if(Math.random()>0.65) return;\n    var p=document.createElement('span'); p.className='ms-pollen';\n    p.style.left=e.clientX+'px'; p.style.top=e.clientY+'px';\n    p.style.setProperty('--dx', ((Math.random()-.5)*20)+'px');\n    p.style.setProperty('--dy', (-10-Math.random()*24)+'px');\n    document.body.appendChild(p);\n    setTimeout(function(){ p.remove(); }, 700);\n  }, {passive:true});\n\n  \/\/ Clickable dead-zones still feel alive: empty page clicks give soft toasts occasionally\n  var phrases=['Glimmer caught \u2728','Pollen puff \ud83d\udc1d','Honey spark ready','Sanctuary heard that','Waxlight nods'];\n  document.addEventListener('click', function(e){\n    if(e.target.closest('a,button,input,textarea,select,label,#asb-panel,#asb-bee')) return;\n    if(Math.random()>0.45) return;\n    say(phrases[Math.floor(Math.random()*phrases.length)]);\n  }, {passive:true});\n\n  \/\/ Keyboard sparkle at focused interactive elements\n  document.addEventListener('keydown', function(e){\n    if(e.key!=='Enter' && e.key!==' ') return;\n    var el=document.activeElement;\n    if(!el) return;\n    var r=el.getBoundingClientRect();\n    sparkle(r.left+r.width\/2, r.top+r.height\/2);\n  });\n})();\n<\/script>\n\n\n\n\n<!-- ccs-wl-embers:v3 -->\n<link rel=\"stylesheet\" id=\"ccs-wl-embers-css\" href=\"https:\/\/conwaycraftsmanship.com\/wp-content\/uploads\/2026\/09\/ember-sitewide-v3.css?v=3\" \/>\n<script id=\"ccs-wl-embers-js\" src=\"https:\/\/conwaycraftsmanship.com\/wp-content\/uploads\/2026\/09\/ember-sitewide-v3.js?v=3\" defer><\/script>\n<!-- \/ccs-wl-embers:v3 -->","protected":false},"excerpt":{"rendered":"<p>Order of the Comb \u2014 a warm Mid Coast beeswax guild founded around 1726. Soft rites, Hive Degree codex, Waxlight Man as lore keeper. Sanctuary twin \u00b7 payments OFF \u00b7 never charges.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-214","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/pages\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/comments?post=214"}],"version-history":[{"count":16,"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/pages\/214\/revisions"}],"predecessor-version":[{"id":1893,"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/pages\/214\/revisions\/1893"}],"wp:attachment":[{"href":"https:\/\/conwaycraftsmanship.com\/index.php\/wp-json\/wp\/v2\/media?parent=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}