{"id":5518,"date":"2025-08-20T10:09:41","date_gmt":"2025-08-20T15:09:41","guid":{"rendered":"https:\/\/madlysane.com\/?page_id=5518"},"modified":"2025-12-18T19:14:53","modified_gmt":"2025-12-19T01:14:53","slug":"check-in","status":"publish","type":"page","link":"https:\/\/madlysane.com\/en\/check-in\/","title":{"rendered":"Check in"},"content":{"rendered":"\n<style>\n    :root{\n      --bg:#0f0f12;\n      --card:#15161a;\n      --text:#eef0f3;\n      --muted:#a6adbb;\n      --brand1:#8a5cff; \/* MadlySane vibe gradient start *\/\n      --brand2:#21d4fd; \/* gradient end *\/\n      --accent:#ffb86b;\n      --focus:#ffd166;\n      --ok:#4ade80;\n      --warn:#f97316;\n      --danger:#ef4444;\n      --shadow: 0 20px 40px rgba(0,0,0,.35);\n      --radius:16px;\n    }\n\n    .wrap{\n      max-width:960px;\n      margin:0 auto;\n      padding:32px 20px 80px;\n    }\n\n \n\n.brand\n{\ndisplay:flex; \nalign-items:center; \ngap:14px; \npadding-bottom:40px;\n}\n\n.logo\n{\nwidth:42px; height:42px; border-radius:50%;\nbackground: conic-gradient(from 200deg, var(--brand1), var(--brand2));\nbox-shadow: var(--shadow);\n}\n\n    .title{\n      font-size:1.25rem; font-weight:700;\n      letter-spacing:.3px;\n    }\n    .subtitle{\n      color:var(--muted); font-size:.95rem;\n      max-width:60ch;\n      margin:8px 0 0 0;\n    }\n\n    .grid{\n      display:grid; grid-template-columns: 1.2fr 1fr; gap:24px;\n    margin-top: 50px;\n    }\n    @media (max-width: 880px){ .grid{ grid-template-columns:1fr; } .subtitle{ margin-left:0; } }\n\n    .panel{\n      background: rgba(21,22,26,.7);\n      backdrop-filter: blur(8px);\n      border: 1px solid rgba(255,255,255,.06);\n      border-radius: var(--radius);\n      box-shadow: var(--shadow);\n      padding:20px;\n    }\n\n    h2{\n      margin:0 0 14px; font-size:1.1rem;\n      font-weight:700; letter-spacing:.3px;\n    }\n\n    .fields{ display:flex; gap:10px; margin:10px 0 12px; }\n    .fields input{\n      flex:1; background:#0f1115; color:var(--text);\n      border:1px solid rgba(255,255,255,.1);\n      border-radius:12px; padding:12px 14px;\n      outline:none; transition:.15s border-color, .15s box-shadow;\n    }\n    .fields input:focus{\n      border-color: var(--focus);\n      box-shadow: 0 0 0 4px rgba(255,209,102,.15);\n    }\n\n    .hint{ color:var(--muted); font-size:.9rem; margin-top:6px; }\n\n    .actions{ display:flex; gap:10px; flex-wrap:wrap; margin-top:14px; }\n    .btn{\n      appearance:none; border:0; cursor:pointer;\n      border-radius:12px; padding:12px 16px;\n      font-weight:700; letter-spacing:.2px;\n      color:#0b0b0e; background:linear-gradient(135deg, var(--brand1), var(--brand2));\n      box-shadow: var(--shadow);\n    }\n    .btn.secondary{ background:#23252b; color:var(--text); }\n    .btn.ghost{ background:transparent; color:var(--text); border:1px solid rgba(255,255,255,.12); }\n    .btn:focus-visible{ outline:3px solid var(--focus); outline-offset:2px; }\n\n    .preview{\n      display:flex; flex-direction:column; gap:12px; align-items:center; text-align:center;\n    }\n    .share-card{\n      width:100%; aspect-ratio: 4 \/ 5; \/* 1080 x 1350 *\/\n      border-radius: 20px;\n      overflow:hidden; position:relative;\n      background: linear-gradient(160deg, rgba(138,92,255,.5), rgba(33,212,253,.45)), linear-gradient(180deg, #16181f, #0f1016);\n      border:1px solid rgba(255,255,255,.08);\n      box-shadow: var(--shadow);\n      display:flex; align-items:center; justify-content:center;\n      padding:28px;\n    }\n    .card-inner{\n      display:flex; flex-direction:column; align-items:center; gap:18px; width:100%;\n    }\n    .tag{\n      font-size:.85rem; color:#0b0b0e; font-weight:800;\n      background: linear-gradient(135deg, var(--accent), #ffd1a3);\n      padding:8px 12px; border-radius:999px;\n      letter-spacing:.4px; text-transform:uppercase;\n    }\n    .words{\n      font-size: clamp(28px, 3.4vw, 44px);\n      line-height:1.18; font-weight:900; text-wrap:balance;\n      text-align:center; letter-spacing:.5px;\n      text-shadow: 0 2px 18px rgba(0,0,0,.35);\n    }\n    .words b{ font-weight:900; }\n    .footer-line{\n      display:flex; justify-content:space-between; align-items:center; gap:10px; width:100%;\n      color:rgba(238,240,243,.9); font-weight:700; font-size:.95rem;\n    }\n    .ms-badge{\n      display:flex; align-items:center; gap:10px;\n    }\n    .dot {\n    width: 40px;\n    height: 40px;\n    background-size: contain;\n    background-image: url(https:\/\/madlysane.com\/wp-content\/uploads\/2025\/12\/Designer-2.avif);\n}\n\n    .share{\n      display:flex; flex-wrap:wrap; gap:10px; justify-content:center;\n    }\n\n    .note{\n      color:var(--muted); font-size:.85rem; text-align:center; margin-top:8px;\n    }\n\n    .safety{\n      margin-top:22px; background:#13141a; border:1px solid rgba(255,255,255,.06);\n      border-radius: 12px; padding:12px 14px; color:var(--muted); font-size:.9rem;\n    }\n\n    .success{ color:var(--ok); }\n    .warning{ color:var(--warn); }\n    .error{ color:var(--danger); }\n\n    .mini{\n      display:inline-flex; align-items:center; gap:8px; color:var(--muted); font-size:.9rem; margin-top:6px;\n    }\n\n    canvas{ display:none; }\n    [aria-live]{ min-height:1.2em; }\n\n@media ( max-width: 880px )\n{\n\n.brand \n{\nflex-wrap: wrap;\n}\n\n.grid section\n{\nmax-width: 80vw;\n}\n\n.fields input\n{\nmax-width: 30vw;\n}\n\n.fields \n{\nflex-direction: column;\n}\n\n.wrap {\n    padding: 40px 0;\n}\n\n}\n\n@media ( max-width: 460px )\n{\n\n.wrap a.btn.secondary \n{\n    font-size: 14px;\n}\n\n.fields input\n{\nmax-width: initial;\n}\n\n.footer-line \n{\nflex-direction: column;\n}\n\n}\n\n\n.logo-sec img\n{\nmax-width: 190px;\n}\n  <\/style>\n\n  <div class=\"wrap\">\n    <header aria-label=\"MadlySane 3-Word Check-In\">\n      <div class=\"brand\">\n        <div class=\"logo-sec\" aria-hidden=\"true\">\n          <img decoding=\"async\" src=\"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/12\/Designer-2.avif\" alt=\"site logo\"\nstyle=\"width:40px; height:auto;\" \/> \n        <\/div>\n        <div>\n          <div class=\"title\">MadlySane \u2014 The 3\u2011Word Check\u2011In<\/div>\n          <p class=\"subtitle\">Say how you really are in three words. Download a beautiful card, share it, and invite others to be witnessed \u2014 no fixing, just belonging.<\/p>\n        <\/div>\n      <\/div>\n      <a class=\"btn secondary\" href=\"https:\/\/madlysane.com\/en\/4491-2\/\" data-track=\"click_register\">Become a Founding Member<\/a>\n    <\/header>\n\n    <div class=\"grid\">\n      <section class=\"panel\" aria-labelledby=\"make-yours\">\n        <h2 id=\"make-yours\">Make yours<\/h2>\n        <div class=\"fields\">\n          <input id=\"w1\" maxlength=\"18\" placeholder=\"tired\" aria-label=\"Word one\">\n          <input id=\"w2\" maxlength=\"18\" placeholder=\"hopeful\" aria-label=\"Word two\">\n          <input id=\"w3\" maxlength=\"18\" placeholder=\"alive\" aria-label=\"Word three\">\n        <\/div>\n        <div class=\"hint\">Tip: Use raw words, not labels. Think \u201cheavy, loud, reaching\u201d rather than \u201cdepressed.\u201d<\/div>\n        <div class=\"actions\">\n          <button class=\"btn\" id=\"create\" data-track=\"create_card\">Create my shareable card<\/button>\n          <button class=\"btn ghost\" id=\"random\">Surprise me<\/button>\n          <div role=\"status\" aria-live=\"polite\" id=\"status\" class=\"\"><\/div>\n        <\/div>\n        <div class=\"safety\" role=\"note\">\n          This is not crisis support. If you\u2019re in immediate danger or crisis in the U.S., call or text 988. You deserve real-time care.\n        <\/div>\n      <\/section>\n\n      <section class=\"panel preview\" aria-labelledby=\"preview\">\n        <h2 id=\"preview\">Preview &#038; share<\/h2>\n        <div class=\"share-card\" id=\"card\" role=\"img\" aria-label=\"Your 3-word check-in card\">\n          <div class=\"card-inner\">\n            <div class=\"tag\">I refuse to pretend<\/div>\n            <div class=\"words\" id=\"words\">\n<div>&bull; <b>tired<\/b> <\/div>\n<div>&bull; <b>hopeful<\/b> <\/div> \n<div>&bull; <b>alive<\/b><\/div>\n<\/div>\n\n            <div class=\"footer-line\">\n              <div class=\"ms-badge\"><span class=\"dot\" aria-hidden=\"true\"><\/span> MadlySane<\/div>\n              <div>#ThreeWordTruth<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"share\">\n          <a class=\"btn secondary\" id=\"download\" download=\"MadlySane-3Word.png\" data-track=\"download_card\">Download PNG<\/a>\n          <button class=\"btn secondary\" id=\"copy\" data-track=\"copy_link\">Copy link<\/button>\n          <a class=\"btn secondary\" id=\"tw\" target=\"_blank\" rel=\"noopener\" data-track=\"share_twitter\">Share on X<\/a>\n          <a class=\"btn secondary\" id=\"li\" target=\"_blank\" rel=\"noopener\" data-track=\"share_linkedin\">Share on LinkedIn<\/a>\n          <a class=\"btn secondary\" id=\"fb\" target=\"_blank\" rel=\"noopener\" data-track=\"share_fb\">Share on Facebook<\/a>\n        <\/div>\n        <div class=\"note\">Pass it on: post yours, tag a friend with \u201cWitness me?\u201d and invite them to share theirs.<\/div>\n        <div class=\"mini\"><span aria-hidden=\"true\">\ud83d\udd01<\/span> Your link encodes your three words. No tracking, no feeds \u2014 just your truth.<\/div>\n        <canvas id=\"cvs\" width=\"1080\" height=\"1350\" aria-hidden=\"true\"><\/canvas>\n      <\/section>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const $ = sel => document.querySelector(sel);\n      const byId = id => document.getElementById(id);\n\n      const inputs = [byId('w1'), byId('w2'), byId('w3')];\n      const wordsEl = byId('words');\n      const statusEl = byId('status');\n      const downloadA = byId('download');\n      const copyBtn = byId('copy');\n      const twA = byId('tw'); const liA = byId('li'); const fbA = byId('fb');\n      const randomBtn = byId('random');\n      const createBtn = byId('create');\n\n      const canvas = byId('cvs');\n      const ctx = canvas.getContext('2d', { alpha: true });\n\n      const suggestions = [\n        [\"scared\",\"trying\",\"here\"],\n        [\"tired\",\"hopeful\",\"alive\"],\n        [\"numb\",\"curious\",\"soft\"],\n        [\"overwhelmed\",\"breathing\",\"gentle\"],\n        [\"lonely\",\"seen\",\"held\"],\n        [\"angry\",\"tender\",\"healing\"],\n        [\"messy\",\"honest\",\"becoming\"],\n        [\"restless\",\"brave\",\"open\"]\n      ];\n\n      const banned = new Set([\n        \"suicide\",\"suicidal\",\"kill\",\"killing\",\"murder\",\"selfharm\",\"self-harm\",\"self harm\",\n        \"die\",\"dying\",\"rape\",\"abuse\",\"slur\",\"hate\"\n      ]);\n\n      function sanitize(s){\n        return (s||\"\").toString().trim().replace(\/\\s+\/g,' ').slice(0,18);\n      }\n      function looksSafe(word){\n        if(!word) return true;\n        const w = word.toLowerCase();\n        for(const b of banned){ if(w.includes(b)) return false; }\n        return true;\n      }\n\n      function setStatus(msg, cls){\n        statusEl.textContent = msg || \"\";\n        statusEl.className = cls || \"\";\n      }\n\n\nfunction updatePreview(words)\n{\n  const text = \"\u2022 \" + words.map(w => `<b>${escapeHtml(w||\"\")}<\/b><br>`).join(\" \u2022 \");\n  wordsEl.innerHTML = text;\n  buildCanvas(words);\n  updateShare(words);\n}\n\n\n      function escapeHtml(s){\n        return s.replace(\/[&<>\"']\/g, ch => ({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#039;'}[ch]));\n      }\n\n      function wordsFromInputs(){\n        return inputs.map(i => sanitize(i.value));\n      }\n\n      function wordsFromQuery(){\n        const u = new URL(location.href);\n        const raw = u.searchParams.get('words');\n        if(!raw) return null;\n        const parts = raw.split(',').map(x => sanitize(decodeURIComponent(x||\"\")));\n        if(parts.length !== 3) return null;\n        return parts;\n      }\n\n      function applyWords(words){\n        inputs.forEach((i,idx) => { i.value = words[idx]||\"\"; });\n        updatePreview(words);\n      }\n\n      function randomize(){\n        const pick = suggestions[Math.floor(Math.random()*suggestions.length)];\n        applyWords(pick);\n        track('randomize_words', {value:1});\n      }\n\n      function buildQuery(words){\n        const enc = words.map(w => encodeURIComponent(w||\"\")).join(',');\n        const url = new URL(location.href);\n        url.searchParams.set('words', enc);\n        url.searchParams.set('utm_source','3word');\n        url.searchParams.set('utm_medium','share');\n        url.searchParams.set('utm_campaign','viral');\n        return url.toString();\n      }\n\n      function updateShare(words){\n        const link = buildQuery(words);\n        copyBtn.dataset.link = link;\n        downloadA.href = canvas.toDataURL('image\/png');\n        const text = `My 3\u2011word check\u2011in: ${words.join(' \u2022 ')} \u2014 I refuse to pretend alone. #MadlySane #ThreeWordTruth`;\n        twA.href = `https:\/\/twitter.com\/intent\/tweet?text=${encodeURIComponent(text)}&url=${encodeURIComponent(link)}`;\n        liA.href = `https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=${encodeURIComponent(link)}`;\n        fbA.href = `https:\/\/www.facebook.com\/sharer\/sharer.php?u=${encodeURIComponent(link)}`;\n      }\n\n      function buildCanvas(words){\n        const W = canvas.width, H = canvas.height;\n        ctx.clearRect(0,0,W,H);\n\n        \/\/ Background gradient\n        const grad = ctx.createLinearGradient(0,0,W,H);\n        grad.addColorStop(0,'#8a5cff');\n        grad.addColorStop(.6,'#21d4fd');\n        grad.addColorStop(1,'#16181f');\n        ctx.fillStyle = grad;\n        ctx.fillRect(0,0,W,H);\n\n        \/\/ Overlay vignette\n        const vg = ctx.createRadialGradient(W*0.5,H*0.3,200, W*0.5,H*0.6, H*0.9);\n        vg.addColorStop(0, 'rgba(0,0,0,0)');\n        vg.addColorStop(1, 'rgba(0,0,0,.35)');\n        ctx.fillStyle = vg;\n        ctx.fillRect(0,0,W,H);\n\n        \/\/ Tag\n        const tag = \"I refuse to pretend\";\n        ctx.font = \"700 44px system-ui, -apple-system, Segoe UI, Roboto\";\n        const tagPadding = 20;\n        const tagW = ctx.measureText(tag).width + tagPadding*2;\n        const tagX = (W - tagW)\/2, tagY = 270;\n        roundRect(ctx, tagX, tagY-48, tagW, 64, 22);\n        ctx.fillStyle = ctx.createLinearGradient(tagX, tagY-48, tagX+tagW, tagY+16);\n        ctx.fillStyle.addColorStop(0, \"#ffb86b\");\n        ctx.fillStyle.addColorStop(1, \"#ffd1a3\");\n        ctx.fill();\n        ctx.fillStyle = \"#0b0b0e\";\n        ctx.textAlign = \"center\"; ctx.textBaseline = \"middle\";\n        ctx.fillText(tag, W\/2, tagY - 16);\n\n\/\/ Words (force each on its own line)\nctx.fillStyle = \"#eef0f3\";\nctx.textAlign = \"center\";\nctx.textBaseline = \"alphabetic\";\n\nconst lines = words.map(w => \"\u2022 \" + w);\n\n\/\/ vertical position\nconst startY = 540 - (lines.length - 1) * 60;\n\nlines.forEach((ln, i) => {\n  ctx.font = \"900 92px system-ui, -apple-system, Segoe UI, Roboto\";\n  ctx.fillText(ln, W\/2, startY + i * 120);\n});       \n\n        \/\/ Footer\n        ctx.font = \"700 40px system-ui, -apple-system, Segoe UI, Roboto\";\n        ctx.fillStyle = \"rgba(238,240,243,.95)\";\n        ctx.textAlign = \"left\";\n        drawDot(ctx, 80, H-140);\n        ctx.fillText(\"MadlySane\", 120, H-130);\n        ctx.textAlign = \"right\";\n        ctx.fillText(\"#ThreeWordTruth\", W-80, H-130);\n      }\n\n      function roundRect(ctx,x,y,w,h,r){\n        ctx.beginPath();\n        ctx.moveTo(x+r, y);\n        ctx.arcTo(x+w, y, x+w, y+h, r);\n        ctx.arcTo(x+w, y+h, x, y+h, r);\n        ctx.arcTo(x, y+h, x, y, r);\n        ctx.arcTo(x, y, x+w, y, r);\n        ctx.closePath();\n      }\n      function drawDot(ctx,x,y){\n        const grd = ctx.createConicGradient(3.5, x, y);\n        grd.addColorStop(0, \"#8a5cff\");\n        grd.addColorStop(1, \"#21d4fd\");\n        ctx.fillStyle = grd;\n        ctx.beginPath(); ctx.arc(x,y,14,0,Math.PI*2); ctx.fill();\n      }\n\n      function wrapText(text, maxWidth, font){\n        const words = text.split(' ');\n        const lines = [];\n        let line = \"\";\n        const ctx2 = ctx;\n        ctx2.font = font;\n        for (let n=0; n<words.length; n++){\n          const test = (line? line+\" \":\"\") + words[n];\n          if (ctx2.measureText(test).width > maxWidth){\n            if(line) lines.push(line);\n            line = words[n];\n          } else {\n            line = test;\n          }\n        }\n        if(line) lines.push(line);\n        return lines.slice(0,3);\n      }\n\n      function validate(words){\n        if (words.some(w => !w)){\n          setStatus(\"Add three words to create your card.\", \"warning\");\n          return false;\n        }\n        if (words.some(w => !looksSafe(w))){\n          setStatus(\"Let\u2019s keep this space safe. Try different words.\", \"error\");\n          return false;\n        }\n        setStatus(\"\");\n        return true;\n      }\n\n      function track(action, params){\n        try{\n          if(window.gtag){ window.gtag('event', action, params||{}); }\n        }catch(e){}\n      }\n\n      function initFromQueryOrDefault(){\n        const q = wordsFromQuery();\n        if(q){ applyWords(q); }\n        else { randomize(); }\n      }\n\n      \/\/ Events\n      createBtn.addEventListener('click', () => {\n        const words = wordsFromInputs();\n        if(!validate(words)) return;\n        applyWords(words);\n        history.replaceState(null, \"\", buildQuery(words));\n        setStatus(\"Card updated. You can download or share it now.\", \"success\");\n        track('create_card', {value:1});\n      });\n\n      randomBtn.addEventListener('click', randomize);\n\n      copyBtn.addEventListener('click', async () => {\n        const link = copyBtn.dataset.link || location.href;\n        try{\n          await navigator.clipboard.writeText(link);\n          setStatus(\"Link copied. Invite someone: \u201cWitness me?\u201d\", \"success\");\n          track('copy_link', {value:1});\n        }catch(e){\n          setStatus(\"Couldn\u2019t copy. Long\u2011press or right\u2011click to copy.\", \"warning\");\n        }\n      });\n\n      \/\/ Live preview as user types\n      inputs.forEach(i => i.addEventListener('input', () => {\n        const words = wordsFromInputs();\n        updatePreview(words.map(sanitize));\n      }));\n\n      \/\/ Initial render\n      initFromQueryOrDefault();\n\n      \/\/ Accessibility: Enter submits\n      inputs.forEach(i => i.addEventListener('keydown', (e) => {\n        if(e.key === 'Enter'){ e.preventDefault(); createBtn.click(); }\n      }));\n\n    })();\n  <\/script>\n","protected":false},"excerpt":{"rendered":"<p>MadlySane \u2014 The 3\u2011Word Check\u2011In Say how you really are in three words. Download a beautiful card, share it, and invite others to be witnessed \u2014 no fixing, just belonging. Become a Founding Member Make yours Tip: Use raw words, not labels. Think \u201cheavy, loud, reaching\u201d rather than \u201cdepressed.\u201d Create my shareable card Surprise me [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-5518","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Check in - MadlySane.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/madlysane.com\/en\/check-in\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:locale\" content=\"en_US\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:type\" content=\"article\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:title\" content=\"Check in\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:description\" content=\"MadlySane \u2014 The 3\u2011Word Check\u2011In Say how you really are in three words. Download a beautiful card, share it, and invite others to be witnessed \u2014 no fixing, just belonging. Become a Founding Member Make yours Tip: Use raw words, not labels. Think \u201cheavy, loud, reaching\u201d rather than \u201cdepressed.\u201d Create my shareable card Surprise me [&hellip;]\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:url\" content=\"https:\/\/madlysane.com\/en\/check-in\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:site_name\" content=\"MadlySane.com\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-19T01:14:53+00:00\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:image\" content=\"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/12\/Designer-2.avif\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" class=\"yoast-seo-meta-tag\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/madlysane.com\\\/check-in\\\/\",\"url\":\"https:\\\/\\\/madlysane.com\\\/check-in\\\/\",\"name\":\"Check in - MadlySane.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/madlysane.com\\\/check-in\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/madlysane.com\\\/check-in\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/madlysane.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Designer-2.avif\",\"datePublished\":\"2025-08-20T15:09:41+00:00\",\"dateModified\":\"2025-12-19T01:14:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/madlysane.com\\\/check-in\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/madlysane.com\\\/check-in\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/madlysane.com\\\/check-in\\\/#primaryimage\",\"url\":\"https:\\\/\\\/madlysane.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Designer-2.avif\",\"contentUrl\":\"https:\\\/\\\/madlysane.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Designer-2.avif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/madlysane.com\\\/check-in\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Check in\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#website\",\"url\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/\",\"name\":\"MadlySane.com\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#organization\",\"name\":\"MadlySane.com LLC\",\"url\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/madlysane.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg\",\"contentUrl\":\"https:\\\/\\\/madlysane.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg\",\"width\":60,\"height\":60,\"caption\":\"MadlySane.com LLC\"},\"image\":{\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/madlysane.com\\\/yoast\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Check in - MadlySane.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/madlysane.com\/en\/check-in\/","og_locale":"en_US","og_type":"article","og_title":"Check in","og_description":"MadlySane \u2014 The 3\u2011Word Check\u2011In Say how you really are in three words. Download a beautiful card, share it, and invite others to be witnessed \u2014 no fixing, just belonging. Become a Founding Member Make yours Tip: Use raw words, not labels. Think \u201cheavy, loud, reaching\u201d rather than \u201cdepressed.\u201d Create my shareable card Surprise me [&hellip;]","og_url":"https:\/\/madlysane.com\/en\/check-in\/","og_site_name":"MadlySane.com","article_modified_time":"2025-12-19T01:14:53+00:00","og_image":[{"url":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/12\/Designer-2.avif","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/madlysane.com\/check-in\/","url":"https:\/\/madlysane.com\/check-in\/","name":"Check in - MadlySane.com","isPartOf":{"@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#website"},"primaryImageOfPage":{"@id":"https:\/\/madlysane.com\/check-in\/#primaryimage"},"image":{"@id":"https:\/\/madlysane.com\/check-in\/#primaryimage"},"thumbnailUrl":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/12\/Designer-2.avif","datePublished":"2025-08-20T15:09:41+00:00","dateModified":"2025-12-19T01:14:53+00:00","breadcrumb":{"@id":"https:\/\/madlysane.com\/check-in\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/madlysane.com\/check-in\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/madlysane.com\/check-in\/#primaryimage","url":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/12\/Designer-2.avif","contentUrl":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/12\/Designer-2.avif"},{"@type":"BreadcrumbList","@id":"https:\/\/madlysane.com\/check-in\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/"},{"@type":"ListItem","position":2,"name":"Check in"}]},{"@type":"WebSite","@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#website","url":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/","name":"MadlySane.com","description":"","publisher":{"@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#organization","name":"MadlySane.com LLC","url":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#\/schema\/logo\/image\/","url":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/05\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg","contentUrl":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/05\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg","width":60,"height":60,"caption":"MadlySane.com LLC"},"image":{"@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/madlysane.com\/yoast"]}]}},"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages\/5518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/comments?post=5518"}],"version-history":[{"count":5,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages\/5518\/revisions"}],"predecessor-version":[{"id":6795,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages\/5518\/revisions\/6795"}],"wp:attachment":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/media?parent=5518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}