/* global React */

const MIND_L3 = {
  "focus-attention": {
    name: "Focus & Attention",
    crumb: "Mind - Attention, distraction, and starting",
    title: <>How to get your <span className="it">attention</span><br/>back in the room.</>,
    standfirst: "Distraction, starting, task switching, phones, breaks, noise, and the ordinary reasons focus falls apart before the work even begins.",
    image: "https://images.unsplash.com/photo-1497366754035-f200968a6e72?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "7 min read"],
    lede: "Focus gets talked about like a character test. It is usually more ordinary than that. The room is loud. The phone is close. The task is too big. The first step is vague. The body is tired. The day has too many open loops, and every one of them wants a little piece of you.",
    body: "This hub is not about becoming a person who can stare through anything. It is about making attention easier to enter and harder to steal: one task, one surface, fewer competing doors, better breaks, and a clearer way to tell when the problem is not willpower.",
    pull: "Focus is less about forcing the mind to obey and more about changing what the hour is asking it to hold.",
    asideLabel: "The first question",
    aside: "Is the work unclear, the room too loud, the phone too close, the body too tired, or the standard too high for the day you are actually having?",
    auditTitle: <>The <span className="it">attention audit</span>.</>,
    auditMeta: <>Find the real<br/>point of failure</>,
    auditLabel: "Before the timer",
    auditLead: "Do not ask for more discipline until you know what is actually breaking the hour.",
    auditRows: [
      ["01", "What are you asking your mind to hold?", "A vague task feels heavier than a hard one. Name the actual next output before you judge your attention.", "Turn \"work on it\" into one visible action: outline the email, open the file, choose the first paragraph, list the first three calls."],
      ["02", "What is interrupting you before anything else does?", "Sometimes the phone is the problem. Sometimes it is tabs, noise, hunger, a hard conversation, or the unfinished thing you keep trying not to think about.", "Remove the strongest pull first. One clean interruption change beats ten tiny rules you will not keep."],
      ["03", "Is the task too big, too boring, or too emotionally loaded?", "Attention often disappears when the work is unclear, unrewarding, or carrying dread. Those are different problems.", "Shrink the entry point, add a finish line, or write the worry down before you begin."],
      ["04", "Is your body making focus expensive?", "Bad sleep, low light, no movement, skipped food, dehydration, and stress can make focus feel like a moral failure when it is really a capacity issue.", "Change the physical state before forcing the mental one: light, water, food, walk, stretch, quieter room."],
      ["05", "Would support matter more than another technique?", "A habit reset is useful for an ordinary scattered day. It is not enough when focus changes suddenly, persists, or comes with distress.", "If attention problems are disrupting life, safety, sleep, mood, school, work, or relationships, bring in qualified help."],
    ],
    resetTitle: <>The <span className="it">one-hour reset</span>.</>,
    resetDek: "A focused hour starts before the timer. The point is to make the room easier to enter, then leave yourself a way back in.",
    resetImage: "https://images.unsplash.com/photo-1497366754035-f200968a6e72?w=1600&q=80",
    resetSteps: [
      ["Clear", "Move the strongest distraction away from your hand, not just out of your intention."],
      ["Name", "Write one sentence that says what this hour is for."],
      ["Begin", "Choose the first action small enough that you can start it while annoyed."],
      ["Hold", "Work in a short block and keep a parking note for anything that tries to enter."],
      ["Return", "Stop with the next step written down so the next session has a door back in."],
    ],
    ledgerTitle: <>The <span className="it">distraction ledger</span>.</>,
    ledgerDek: "Most distraction is not mysterious. Something is getting a vote in the hour. Name the vote, then decide whether it belongs in the room.",
    ledgerImage: "https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1600&q=80",
    ledger: [
      ["Phone", "The reach happens before the decision.", "Distance beats discipline."],
      ["Tabs", "Every open thing becomes a tiny vote.", "Close the room around the task."],
      ["Noise", "Speech steals more than sound.", "Change rooms, use steady audio, or choose lighter work."],
      ["Open loops", "Unanswered things keep tapping the glass.", "Park them in one visible list."],
      ["Body", "Tired, hungry, tense, or under-lit is not neutral.", "Fix the state before blaming the mind."],
      ["Avoidance", "The task is attached to dread.", "Name the hard part and make the first move smaller."],
    ],
    situationTitle: <>Focus changes by <span className="it">situation</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1497366811353-6870744d04b2?w=1600&q=80",
    situations: [
      ["At work", "Protect one real block before messages and meetings eat the cleanest part of the day."],
      ["Studying", "Trade marathon intentions for short passes: read, recall, test, step away."],
      ["At home", "Make the work visible and bounded so domestic noise does not become the plan."],
      ["With people around", "Use clearer signals, shorter blocks, and tasks that can survive interruption."],
      ["After bad sleep", "Lower the cognitive load and stop pretending the hardest task belongs here."],
      ["When anxious or low", "Keep the goal smaller, write down the loop, and know when support is the next move."],
    ],
    stateTitle: <>What kind of <span className="it">unfocused</span> is it?</>,
    stateDek: "The feeling matters because the first useful move changes. Scattered is not stuck. Foggy is not fried.",
    stateImage: "https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=1600&q=80",
    states: [
      ["Scattered", "Everything feels equally open.", "Pick the smallest useful task and close the rest of the room."],
      ["Stuck", "You know the task, but cannot enter it.", "Make the first action physical, visible, and too small to negotiate."],
      ["Pulled", "Your hand keeps reaching before you decide.", "Move the strongest interruption out of arm's reach before the work begins."],
      ["Foggy", "The sentence is there, but the edges are dull.", "Use light, movement, water, and a lower-cognitive task before forcing depth."],
      ["Fried", "More effort makes the work worse.", "Stop treating the hour like a discipline problem and give recovery a job."],
    ],
    guides: [
      ["01", "How to get one focused hour", "A smaller task, fewer inputs, and a timer that keeps the hour honest.", "Start"],
      ["02", "How to stop task switching", "Why the day gets shredded, what to park, and how to return without restarting everything.", "Switching"],
      ["03", "How to focus when your phone keeps winning", "Notifications, reach habits, lock screens, and the room your attention needs.", "Phone"],
      ["04", "How to begin when your brain will not start", "The first two minutes, ugly drafts, warm-up tasks, and getting past the locked door.", "Starting"],
      ["05", "How to take a break that actually resets you", "Walks, light, water, silence, and the kind of pause that does not become another feed.", "Breaks"],
      ["06", "How to work with background noise", "Rooms, headphones, music, speech, and knowing when the environment is the problem.", "Noise"],
      ["07", "How to focus after a bad night of sleep", "Lower standards, easier sequencing, and choosing the work your body can actually carry.", "Sleep"],
      ["08", "How to know when focus is not the real issue", "Stress, low mood, fatigue, medication, grief, and when a habit fix is too small.", "Care"],
    ],
    careLabel: "When focus is not the whole story",
    careTitle: <>Some attention problems need <span className="it">support,</span> not another hack.</>,
    care: "If focus changes suddenly, keeps getting worse, follows a major life change, affects safety, or comes with persistent low mood, panic, substance use, sleep disruption, or thoughts of harm, stop treating it like a productivity problem and ask for qualified help.",
  },
  "digital-attention": {
    name: "Digital Attention",
    crumb: "Mind - Screens, scrolling, and notification load",
    title: <>How to use the <span className="it">screen</span><br/>without giving it the day.</>,
    standfirst: "Phone habits, scrolling, notifications, tabs, messages, and the strange mental residue of too much internet.",
    image: "https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Digital attention is not just screen time. It is the way a device keeps asking to become the room. A notification is small until there are thirty of them. A scroll is harmless until it becomes the default place your hand goes when a feeling arrives.",
    body: "This hub is about building a cleaner relationship with devices without pretending the answer is to disappear from modern life. Messages matter. Work happens online. So does community. The question is whether the screen is serving the day or quietly setting its weather.",
    pull: "The goal is not a perfect phone. It is a phone that stops deciding the shape of every pause.",
    asideLabel: "The first question",
    aside: "What does the screen do when you are bored, tired, lonely, anxious, waiting, avoiding something, or trying to restart?",
    auditTitle: <>The <span className="it">screen audit</span>.</>,
    auditMeta: <>Find the hook<br/>before the rule</>,
    auditLabel: "Before deleting apps",
    auditLead: "Look for the moment the screen enters. The doorway matters more than the total.",
    auditRows: [
      ["01", "Where does your hand go automatically?", "The strongest habit is usually the one that happens before you think.", "Move the app, remove the badge, change the lock screen, or put distance between the hand and the cue."],
      ["02", "Which apps change your mood fastest?", "Not all screen time costs the same. Some leaves you informed. Some leaves you agitated, comparing, or oddly empty.", "Notice the aftertaste, then decide which apps deserve limits instead of guilt."],
      ["03", "What are notifications allowed to interrupt?", "A phone that can interrupt anything eventually trains the day to stay interruptible.", "Let only people and time-sensitive tools break through. Everything else can wait."],
      ["04", "What does scrolling help you avoid?", "Sometimes the feed is not entertainment. It is a way around a task, a feeling, or a decision.", "Name the avoided thing and give it one smaller entry point."],
      ["05", "When does the screen make life smaller?", "A tool becomes a problem when it crowds out sleep, movement, relationships, work, school, or care.", "If the pattern feels compulsive or hard to stop, bring in support instead of another rule."],
    ],
    resetTitle: <>The <span className="it">phone reset</span>.</>,
    resetDek: "A reset works best when it changes friction, not personality. Make the unhelpful thing harder and the helpful thing visible.",
    resetImage: "https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1600&q=80",
    resetSteps: [
      ["Silence", "Turn off every badge and buzz that does not need to reach you now."],
      ["Move", "Take the loudest app off the first screen or out of the thumb path."],
      ["Replace", "Put one useful pause in its place: notes, camera, music, maps, or nothing."],
      ["Park", "Give messages and feeds a window instead of letting them drip through the day."],
      ["Return", "End the session on purpose before the next swipe chooses for you."],
    ],
    ledgerTitle: <>The <span className="it">attention tax</span>.</>,
    ledgerDek: "Digital friction is often invisible. These are the places the screen quietly charges the day.",
    ledgerImage: "https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=1600&q=80",
    ledger: [
      ["Badges", "Tiny red numbers keep open loops visible.", "Remove the count when the count is not useful."],
      ["Feeds", "The end never arrives.", "Give the feed a beginning and an exit."],
      ["Group chats", "Other people's tempo becomes yours.", "Mute anything that does not need live attendance."],
      ["Tabs", "Every open page asks to be remembered.", "Use one working window and one parking place."],
      ["Short video", "It compresses novelty until ordinary things feel slow.", "Keep it away from transitions and bedtime."],
      ["News churn", "Checking can start as care and turn into agitation.", "Choose a time, a source, and a stop."],
    ],
    situationTitle: <>Screens change by <span className="it">moment</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=1600&q=80",
    situations: [
      ["Morning", "Delay the first feed long enough for your own day to appear first."],
      ["Work", "Separate communication from focused work so every message does not become a doorway."],
      ["Waiting", "Keep one non-feed option ready for the empty minutes."],
      ["Evening", "Let the phone become boring before the room asks you to sleep."],
      ["Social", "Notice when connection turns into comparison."],
      ["Bad mood", "Do not hand the hardest feeling to the fastest algorithm."],
    ],
    stateTitle: <>What kind of <span className="it">screen pull</span> is it?</>,
    stateDek: "Different pulls need different answers. Bored is not lonely. Avoiding is not checking.",
    stateImage: "https://images.unsplash.com/photo-1483058712412-4245e9b90334?w=1600&q=80",
    states: [
      ["Bored", "The pause feels empty.", "Make one better pause easier to reach."],
      ["Avoiding", "The screen appears when the task gets hard.", "Name the task's first ugly step."],
      ["Checking", "You want certainty or response.", "Set a return time and close the loop."],
      ["Comparing", "Other lives start taking up the room.", "Leave the feed and return to one real-world action."],
      ["Numb", "Scrolling is not fun, just hard to stop.", "Change state with movement, light, food, or support."],
    ],
    guides: [
      ["01", "How to make your phone less distracting", "Badges, first screens, notification settings, and the reach habit.", "Phone"],
      ["02", "How to stop doomscrolling at night", "News, fear, fatigue, and making bedtime less scrollable.", "Night"],
      ["03", "How to use app limits without ignoring them", "Why limits fail and how to make friction do more work.", "Limits"],
      ["04", "How to clean up notifications", "What gets through, what waits, and what never needed a badge.", "Alerts"],
      ["05", "How to focus with too many tabs open", "Work windows, parking lots, and finishing one digital room.", "Tabs"],
      ["06", "How to take a real screen break", "What counts as a reset and what is just another screen with softer lighting.", "Breaks"],
      ["07", "How to keep social media from ruining your mood", "Comparison, outrage, envy, and the exit that protects the day.", "Mood"],
      ["08", "How to know when screen habits need help", "Compulsion, sleep loss, school or work strain, and when support matters.", "Care"],
    ],
    careLabel: "When the screen is not the whole story",
    careTitle: <>Some digital habits need <span className="it">support,</span> not stricter settings.</>,
    care: "If screen use feels compulsive, disrupts sleep, work, school, relationships, money, safety, or mood, or feels tied to panic, depression, isolation, or substance use, ask for qualified help.",
  },
  "stress-overload": {
    name: "Stress & Overload",
    crumb: "Mind - Pressure, load, and recovery",
    title: <>How to read <span className="it">stress</span><br/>before it takes the week.</>,
    standfirst: "Pressure, load, warning signs, recovery, and the line between a demanding week and a week that needs support.",
    image: "https://images.unsplash.com/photo-1455390582262-044cdead277a?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Stress gets flattened into a mood, but most of the time it is a load problem. Too many decisions. Too little recovery. Too many roles asking at once. A calendar can look manageable while the body is already carrying more than the page shows.",
    body: "This hub is about reading pressure honestly. Not optimizing every minute. Not pretending stress is always bad. The question is whether the week has enough recovery to pay for what it is asking from you.",
    pull: "Stress is not only what happens. It is what happens without enough room to recover.",
    asideLabel: "The first question",
    aside: "Is the week hard because it matters, or hard because there is no margin left around anything?",
    auditTitle: <>The <span className="it">load audit</span>.</>,
    auditMeta: <>Count what<br/>the calendar hides</>,
    auditLabel: "Before coping harder",
    auditLead: "A week can look normal and still be overloaded. Count the hidden weight.",
    auditRows: [
      ["01", "How many roles are active at once?", "Work, family, care, money, health, relationships, and logistics can all be running at the same time.", "Name the roles instead of pretending the calendar tells the whole story."],
      ["02", "Where are decisions piling up?", "Decision fatigue often feels like stress before it looks like stress.", "Batch, defer, delegate, or choose the smallest reversible decision."],
      ["03", "What recovery is actually happening?", "A break is not recovery if it keeps the body braced.", "Protect one low-demand space that does not ask you to perform."],
      ["04", "What signs are getting louder?", "Irritability, sleep changes, headaches, tightness, avoidance, and numbness are signals, not character flaws.", "Treat the signal as information before it becomes the whole week."],
      ["05", "What needs another person?", "Some load cannot be breathed through. It needs help, coverage, conversation, or care.", "Bring the week to someone who can change the load, not just hear about it."],
    ],
    resetTitle: <>The <span className="it">pressure release</span>.</>,
    resetDek: "The goal is not to make stress disappear. It is to lower the load enough that the next right thing becomes visible.",
    resetImage: "https://images.unsplash.com/photo-1455390582262-044cdead277a?w=1600&q=80",
    resetSteps: [
      ["Name", "Write the three pressures actually running the day."],
      ["Remove", "Cancel, delay, or simplify one nonessential ask."],
      ["Lower", "Choose a smaller standard for the task that does not need excellence."],
      ["Recover", "Put one real recovery block where it cannot be eaten by scraps."],
      ["Share", "Tell someone what load you are carrying, not just that you are busy."],
    ],
    ledgerTitle: <>The <span className="it">hidden load</span>.</>,
    ledgerDek: "Stress often lives in the work nobody counts. The invisible load still uses the body.",
    ledgerImage: "https://images.unsplash.com/photo-1499750310107-5fef28a66643?w=1600&q=80",
    ledger: [
      ["Decisions", "Small choices keep arriving.", "Reduce the number of open questions."],
      ["Care work", "Other people's needs become your background process.", "Make coverage and recovery explicit."],
      ["Money pressure", "Uncertainty sits under everything else.", "Separate urgent action from fear loops."],
      ["Conflict", "A tense conversation can occupy the whole body.", "Choose the next sentence, not the whole outcome."],
      ["Health worries", "Symptoms and appointments can load the week.", "Write the facts down and bring in care."],
      ["Noise", "Crowded environments keep the system braced.", "Give the nervous system one quieter room."],
    ],
    situationTitle: <>Stress changes by <span className="it">source</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=1600&q=80",
    situations: [
      ["Workload", "Prioritize the work that changes the most and shrink the rest."],
      ["Family load", "Name what is yours, what is shared, and what needs backup."],
      ["Money stress", "Choose one practical step before returning to the worry loop."],
      ["Health stress", "Track facts for care instead of searching until midnight."],
      ["Social pressure", "Decide where presence matters and where absence is allowed."],
      ["Uncertainty", "Build the next stable hour when the larger answer is not available."],
    ],
    stateTitle: <>What kind of <span className="it">overload</span> is it?</>,
    stateDek: "The body has different ways of saying too much. Each one asks for a different first move.",
    stateImage: "https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?w=1600&q=80",
    states: [
      ["Wired", "The body is tired but will not power down.", "Lower stimulation before asking for rest."],
      ["Irritable", "Everything feels too close.", "Reduce inputs before repairing conversations."],
      ["Numb", "The week feels distant or flat.", "Start with one sensory, physical reset."],
      ["Avoidant", "The next task keeps sliding away.", "Make the entry smaller and the consequence clearer."],
      ["Flooded", "Everything arrives at once.", "Write it down, sort urgency, ask for help."],
    ],
    guides: [
      ["01", "How to tell when stress is too much", "Signals, persistence, and when the load needs more than coping.", "Signs"],
      ["02", "How to lower stress in a busy week", "Smaller standards, fewer decisions, and protecting recovery.", "Week"],
      ["03", "How to stop feeling overwhelmed", "Sort the pile, choose the next move, and stop solving everything at once.", "Overload"],
      ["04", "How to recover after a stressful day", "Transitions, quiet, movement, food, and a real end to the day.", "Recovery"],
      ["05", "How to handle stress when you cannot take time off", "Micro-recovery, lower standards, and asking for coverage.", "No margin"],
      ["06", "How to talk about stress without minimizing it", "Language for what is happening and what kind of help would matter.", "Language"],
      ["07", "How to know when stress needs professional help", "Persistence, functioning, safety, sleep, mood, and care signals.", "Care"],
      ["08", "How to build a lower-stress morning", "Fewer decisions, better defaults, and a start that does not spike the day.", "Morning"],
    ],
    careLabel: "When stress needs more than coping",
    careTitle: <>A hard week can become a <span className="it">health issue.</span></>,
    care: "If stress is persistent, escalating, affecting sleep, food, work, school, relationships, substance use, safety, or daily functioning, ask a qualified professional for help.",
  },
  "burnout": {
    name: "Burnout",
    crumb: "Mind - Exhaustion, depletion, and capacity",
    title: <>How to notice <span className="it">burnout</span><br/>before you disappear into it.</>,
    standfirst: "Work strain, care load, emotional depletion, cynicism, recovery debt, and the slow loss of capacity.",
    image: "https://images.unsplash.com/photo-1519834785169-98be25ec3f84?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Burnout is not simply being tired. Tired can recover. Burnout starts to change your relationship with the work, the people, the body, and the version of yourself who used to care. It can arrive slowly enough that you call it a season until the season becomes the climate.",
    body: "This hub stays practical and careful. Burnout can be shaped by work, caregiving, school, money, health, and systems that ask too much for too long. A page cannot fix those systems. It can help you name the pattern, lower the load where possible, and know when help needs to enter.",
    pull: "Burnout is what happens when demand keeps spending from an account recovery never gets to refill.",
    asideLabel: "The first question",
    aside: "Are you tired from what happened today, or depleted because the same demand keeps returning without enough repair?",
    auditTitle: <>The <span className="it">capacity audit</span>.</>,
    auditMeta: <>What is being<br/>spent too often</>,
    auditLabel: "Before pushing through",
    auditLead: "Burnout hides inside repetition. Look for what keeps being demanded and what never gets restored.",
    auditRows: [
      ["01", "What keeps taking more than it gives back?", "The draining thing may be work, care, conflict, uncertainty, or trying to hold everything together.", "Name the demand that keeps returning without repair."],
      ["02", "What has gone flat?", "Burnout can make care, pride, patience, and interest go quiet.", "Notice loss of feeling without turning it into self-blame."],
      ["03", "Where has recovery become fake?", "Scrolling, collapsing, or sleeping poorly may pause the day without restoring you.", "Choose one recovery act that lowers demand instead of numbing it."],
      ["04", "What standard is no longer sustainable?", "A standard that once worked may become harmful when the load changes.", "Lower the standard on purpose before the body lowers it for you."],
      ["05", "What needs to change outside you?", "Some burnout is not solved by better habits because the load itself is unreasonable.", "Ask what can be reduced, shared, delayed, renegotiated, or supported."],
    ],
    resetTitle: <>The <span className="it">capacity rebuild</span>.</>,
    resetDek: "Burnout recovery is not a motivational speech. It starts with less output, clearer limits, and repair that actually reaches the body.",
    resetImage: "https://images.unsplash.com/photo-1517048676732-d65bc937f952?w=1600&q=80",
    resetSteps: [
      ["Stop", "Pick one place where pushing harder is making the outcome worse."],
      ["Cut", "Remove or delay one demand that does not belong in the current week."],
      ["Lower", "Choose the minimum acceptable version of something nonessential."],
      ["Repair", "Add one recovery block with no productivity attached."],
      ["Tell", "Let someone relevant know the load is no longer sustainable."],
    ],
    ledgerTitle: <>The <span className="it">burnout ledger</span>.</>,
    ledgerDek: "Burnout is not one feeling. It is a pattern across energy, meaning, patience, body, and time.",
    ledgerImage: "https://images.unsplash.com/photo-1497215728101-856f4ea42174?w=1600&q=80",
    ledger: [
      ["Exhaustion", "Rest does not seem to catch up.", "Reduce demand, not just add sleep."],
      ["Cynicism", "Everything starts to feel pointless or irritating.", "Look for what has been overdrawn too long."],
      ["Detachment", "You feel far away from your own life.", "Return through small, concrete contact."],
      ["Dread", "The next ask feels impossible before it begins.", "Shrink the ask and share the load."],
      ["Body signs", "Tension, headaches, sleep shifts, stomach issues.", "Treat body signals as information."],
      ["Isolation", "You stop telling people how bad it is.", "Make the load visible to one safe person."],
    ],
    situationTitle: <>Burnout changes by <span className="it">load</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=1600&q=80",
    situations: [
      ["Work burnout", "Look at workload, control, recognition, fairness, and recovery."],
      ["Caregiver burnout", "The load may be loving and still too much to carry alone."],
      ["School burnout", "Deadlines, pressure, comparison, and sleep debt compound quickly."],
      ["Parent burnout", "Constant availability can make recovery feel impossible."],
      ["Creative burnout", "Output can drain when every idea has to perform."],
      ["Health-related burnout", "Ongoing care, symptoms, appointments, and uncertainty can exhaust the system."],
    ],
    stateTitle: <>What kind of <span className="it">depletion</span> is it?</>,
    stateDek: "The first move depends on what has run out: energy, meaning, patience, margin, or support.",
    stateImage: "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=1600&q=80",
    states: [
      ["Energy", "The body is behind.", "Lower output and protect recovery."],
      ["Meaning", "Nothing feels worth the effort.", "Reconnect to one value or reduce meaningless demand."],
      ["Patience", "Small things feel huge.", "Reduce input before repairing the tone."],
      ["Margin", "There is no room around anything.", "Cancel, delay, or simplify before adding more."],
      ["Support", "You are carrying too much alone.", "Make one ask specific enough to answer."],
    ],
    guides: [
      ["01", "How to tell if you are burned out", "Exhaustion, cynicism, detachment, and the pattern over time.", "Signs"],
      ["02", "How to recover from burnout slowly", "Less load, more repair, and rebuilding capacity without theatrics.", "Recovery"],
      ["03", "How to talk to your boss about burnout", "What to say, what to ask for, and how to make the load concrete.", "Work"],
      ["04", "How to handle caregiver burnout", "Coverage, respite, guilt, and asking for practical help.", "Care"],
      ["05", "How to lower standards during burnout", "Minimum viable life without pretending everything is fine.", "Standards"],
      ["06", "How to rest when rest does not work", "Why collapse is not always recovery and what to try first.", "Rest"],
      ["07", "How to rebuild after a hard season", "Capacity, pacing, trust, and returning without overpromising.", "Rebuild"],
      ["08", "How to know when burnout needs professional help", "Functioning, safety, depression, anxiety, substances, and support.", "Care"],
    ],
    careLabel: "When burnout needs care",
    careTitle: <>Burnout can overlap with <span className="it">real distress.</span></>,
    care: "If exhaustion, detachment, low mood, anxiety, sleep disruption, substance use, hopelessness, or trouble functioning persists or worsens, ask a qualified professional for help.",
  },
  "anxiety-worry": {
    name: "Anxiety & Worry",
    crumb: "Mind - Worry loops and nervous anticipation",
    title: <>How to work with <span className="it">worry</span><br/>without making it the boss.</>,
    standfirst: "Worry loops, anticipation, body alarms, reassurance cycles, spiraling, grounding, and the point where support matters.",
    image: "https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Worry is persuasive because it sounds like preparation. It tells you that one more search, one more replay, one more question, one more possible outcome will finally make you safe enough to stop. Sometimes planning helps. Sometimes worry simply learns that it can keep asking.",
    body: "This hub is not here to diagnose anxiety or replace care. It is here to separate useful preparation from loops that keep the body braced, and to make the next small move clearer when the mind starts arguing with every possibility.",
    pull: "The question is not whether the worry is real. The question is whether the worry is helping you live the next hour.",
    asideLabel: "The first question",
    aside: "Is this worry asking for one practical action, or is it asking for unlimited certainty before you are allowed to move?",
    auditTitle: <>The <span className="it">worry loop audit</span>.</>,
    auditMeta: <>Separate care<br/>from spiraling</>,
    auditLabel: "Before reassurance",
    auditLead: "Worry often wants certainty. Life usually offers a next step instead.",
    auditRows: [
      ["01", "What is the worry asking you to solve?", "A clear problem can have an action. A vague fear usually keeps changing shape.", "Write the worry as one sentence, then mark what can actually be acted on."],
      ["02", "Are you preparing or repeating?", "Preparation changes what you will do. Repetition only makes the loop deeper.", "If no new action appears, stop feeding the same question."],
      ["03", "What is happening in the body?", "Fast breathing, tight chest, stomach drop, heat, shaking, and restlessness can make danger feel closer.", "Ground the body before negotiating with the thought."],
      ["04", "What reassurance are you chasing?", "Asking, checking, searching, and replaying can briefly calm worry while teaching it to return.", "Delay the check, reduce the question, or choose one trusted source."],
      ["05", "When does this need support?", "If worry narrows life, blocks sleep, changes behavior, or feels uncontrollable, habits may not be enough.", "Talk to a qualified professional, especially if safety, panic, or daily functioning is affected."],
    ],
    resetTitle: <>The <span className="it">worry reset</span>.</>,
    resetDek: "A reset does not prove everything is fine. It helps you stop feeding the loop long enough to choose the next useful move.",
    resetImage: "https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1600&q=80",
    resetSteps: [
      ["Write", "Put the worry into one sentence so it stops filling the whole room."],
      ["Sort", "Separate what is known, what is guessed, and what can be done today."],
      ["Ground", "Use breath, feet, light, water, or movement before debating the thought."],
      ["Limit", "Give checking and searching a boundary instead of an open tab."],
      ["Act", "Choose one useful move, then return to the day before certainty arrives."],
    ],
    ledgerTitle: <>The <span className="it">worry ledger</span>.</>,
    ledgerDek: "Worry has favorite costumes. The costume matters because the answer changes.",
    ledgerImage: "https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=1600&q=80",
    ledger: [
      ["What if", "The future keeps multiplying.", "Return to one likely next step."],
      ["Replay", "The past gets edited all night.", "Write the lesson, not the trial."],
      ["Checking", "Relief depends on one more look.", "Delay the check and reduce the source."],
      ["Reassurance", "Someone else has to make it feel safe.", "Ask once clearly, then practice stopping."],
      ["Body alarm", "Sensation becomes evidence.", "Ground first, interpret second."],
      ["Avoidance", "The worry shrinks the day.", "Take one small approach step."],
    ],
    situationTitle: <>Worry changes by <span className="it">place</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1499209974431-9dddcece7f88?w=1600&q=80",
    situations: [
      ["Before a hard thing", "Prepare the first move instead of rehearsing every outcome."],
      ["After a conversation", "Write what you know before the replay starts editing tone."],
      ["At night", "Do not let the bed become the planning office."],
      ["In public", "Ground through the body and choose the smallest next social move."],
      ["About health", "Track facts for care instead of searching for certainty."],
      ["About the future", "Build one stable action inside an unstable question."],
    ],
    stateTitle: <>What kind of <span className="it">worry</span> is it?</>,
    stateDek: "Useful concern and looping worry can feel similar at first. The difference is what happens next.",
    stateImage: "https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1600&q=80",
    states: [
      ["Concern", "There is a real issue.", "Choose the next practical action."],
      ["Loop", "The same question keeps returning.", "Stop adding fuel to the same circuit."],
      ["Alarm", "The body feels unsafe.", "Ground the body before solving the thought."],
      ["Avoidance", "The worry decides what you do not do.", "Take one small approach step."],
      ["Panic", "The intensity feels bigger than the moment.", "Get support if panic is recurring, severe, or changing your life."],
    ],
    guides: [
      ["01", "How to stop a worry loop", "Write, sort, ground, limit checking, and choose the next action.", "Loop"],
      ["02", "How to calm your body when you feel anxious", "Breath, feet, light, movement, and returning to the room.", "Body"],
      ["03", "How to stop overthinking after a conversation", "Replay, repair, evidence, and letting the moment end.", "Replay"],
      ["04", "How to prepare without spiraling", "Useful planning, limits, and knowing when preparation turns into fear.", "Prepare"],
      ["05", "How to deal with health anxiety online", "Search limits, symptom notes, trusted care, and when to stop reading.", "Health"],
      ["06", "How to sleep when your mind is racing", "Worry parking, light routines, and keeping bed from becoming a courtroom.", "Sleep"],
      ["07", "How to ask for reassurance without feeding anxiety", "One clear ask, one response, and a plan for what happens after.", "Support"],
      ["08", "How to know when anxiety needs professional help", "Avoidance, panic, persistence, functioning, safety, and support.", "Care"],
    ],
    careLabel: "When worry needs care",
    careTitle: <>Some worry needs <span className="it">qualified help.</span></>,
    care: "If worry or anxiety is persistent, intense, causes panic, avoidance, sleep loss, substance use, safety concerns, or interferes with work, school, relationships, or daily life, ask a qualified professional for help.",
  },
  "social-anxiety-confidence": {
    name: "Social Anxiety & Social Confidence",
    crumb: "Mind - Social rooms, confidence, and after-the-fact spirals",
    title: <>How to enter the <span className="it">room</span><br/>without handing it your whole nervous system.</>,
    standfirst: "Parties, calls, meetings, awkward moments, post-conversation spirals, and the small social moves that make a room easier to re-enter.",
    image: "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Social confidence gets sold like a personality. For most people, it is more practical than that. A room has noise, status, timing, eye contact, old embarrassment, new expectations, and the private fear that everyone else got a script you missed.",
    body: "This hub is about making social moments smaller and more workable. Not becoming louder. Not becoming fearless. Just learning how to prepare, enter, repair, leave, and stop replaying every sentence as if awkwardness were proof of failure.",
    pull: "Confidence is not the absence of nerves. It is the ability to make one clean social move while the nerves are still there.",
    asideLabel: "The first question",
    aside: "Is this moment asking for performance, connection, repair, or simply a way to stay in the room for two more minutes?",
    auditTitle: <>The <span className="it">room read</span>.</>,
    auditMeta: <>Sort the room<br/>before judging yourself</>,
    auditLabel: "Before you retreat",
    auditLead: "A social moment has parts. Read the room before you decide the problem is you.",
    auditRows: [
      ["01", "What kind of room is this?", "A meeting, dinner, party, date, phone call, and family visit each ask for a different social posture.", "Name the setting and choose one role you can actually play."],
      ["02", "What is the smallest honest entry?", "Starting is often the hard part, especially when silence feels like a spotlight.", "Use one plain opener, one question, or one observation instead of trying to become interesting on command."],
      ["03", "What are you treating as evidence?", "A pause, a look, a delayed reply, or a weird sentence can feel like proof when it is often just noise.", "Separate what happened from what the anxious mind added later."],
      ["04", "What would repair look like?", "Awkwardness is not always a crisis. Sometimes it only needs a return, a clarification, or letting the moment pass.", "Choose repair when repair is useful. Choose release when nothing needs fixing."],
      ["05", "When does this need help?", "If fear is shrinking your life, blocking work, school, relationships, or basic needs, habits may be too small.", "Ask a qualified professional for support when avoidance starts setting the borders of your life."],
    ],
    resetTitle: <>The <span className="it">social reset</span>.</>,
    resetDek: "Use this before, during, or after a social moment when the mind starts turning the room into a trial.",
    resetImage: "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1600&q=80",
    resetSteps: [
      ["Arrive", "Give yourself one reason to enter and one permission to be imperfect."],
      ["Anchor", "Find the body first: feet, breath, glass of water, chair, wall, room."],
      ["Choose", "Pick one small move: greet, ask, answer, clarify, step outside, return."],
      ["Repair", "If something lands wrong, use one clean sentence instead of a full trial."],
      ["Release", "Afterward, write the lesson once and stop making the night testify."],
    ],
    ledgerTitle: <>The <span className="it">social ledger</span>.</>,
    ledgerDek: "Social fear often hides inside ordinary moments. Naming the pattern makes the move smaller.",
    ledgerImage: "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=1600&q=80",
    ledger: [
      ["Before", "Anticipation makes the room feel dangerous early.", "Prepare one entry, not every outcome."],
      ["During", "Attention turns inward and every body signal gets loud.", "Return to the room through one external detail."],
      ["After", "Replay edits the moment until it becomes a case file.", "Keep the lesson and close the trial."],
      ["Texting", "Delay becomes a story.", "Wait for facts before writing a full plot."],
      ["Meetings", "Speaking feels like taking up too much space.", "Prepare one sentence worth saying."],
      ["Parties", "Everyone seems already arranged.", "Find one person, one corner, one natural exit."],
    ],
    situationTitle: <>Social confidence changes by <span className="it">setting</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1600&q=80",
    situations: [
      ["At a party", "Stop trying to win the room. Find one human-scale conversation."],
      ["On a call", "Write the first sentence so the start does not become the whole problem."],
      ["In a meeting", "Make one prepared contribution before the room moves past you."],
      ["After an awkward moment", "Repair what needs repair and let the rest become ordinary."],
      ["When texting", "Do not let silence invent facts before facts arrive."],
      ["With new people", "Aim for clear and kind before impressive."],
    ],
    stateTitle: <>What kind of <span className="it">social fear</span> is it?</>,
    stateDek: "The social move changes depending on whether you are avoiding, performing, replaying, freezing, or recovering.",
    stateImage: "https://images.unsplash.com/photo-1529333166437-7750a6dd5a70?w=1600&q=80",
    states: [
      ["Avoiding", "The plan is shrinking before the event starts.", "Choose one partial attendance move."],
      ["Performing", "You are trying to be acceptable in advance.", "Lower the job to honest presence."],
      ["Freezing", "The body locks before the sentence arrives.", "Anchor physically and use a prepared first line."],
      ["Replaying", "The moment will not end after it ends.", "Write the useful lesson once."],
      ["Repairing", "Something real needs a clean return.", "Use one direct sentence and stop there."],
    ],
    guides: [
      ["01", "How to walk into a room when you feel socially anxious", "Arriving, anchoring, finding one person, and making the first move smaller.", "Arrive"],
      ["02", "How to stop replaying conversations", "Evidence, repair, release, and closing the trial after the room ends.", "Replay"],
      ["03", "How to make a phone call when you are nervous", "First sentences, notes, pacing, and getting through the opening minute.", "Calls"],
      ["04", "How to speak up in a meeting", "One prepared point, a clean entry, and taking up enough space.", "Meetings"],
      ["05", "How to recover from an awkward moment", "Repair, humor, release, and knowing when nothing needs fixing.", "Awkward"],
      ["06", "How to text without spiraling", "Delay, tone, overreading, and staying with what you actually know.", "Texting"],
      ["07", "How to build social confidence slowly", "Small exposures, honest reps, recovery, and tracking what gets easier.", "Practice"],
      ["08", "How to know when social anxiety needs help", "Avoidance, isolation, panic, functioning, and when support should enter.", "Care"],
    ],
    careLabel: "When social fear needs care",
    careTitle: <>A shrinking life needs <span className="it">support,</span> not more pressure.</>,
    care: "If social fear is persistent, intense, causing panic, isolation, avoidance, substance use, sleep loss, or trouble functioning at work, school, or in relationships, ask a qualified professional for help.",
  },
  "low-mood-depression-literacy": {
    name: "Low Mood & Depression Literacy",
    crumb: "Mind - Low days, patterns, and support",
    title: <>How to read a <span className="it">low day</span><br/>without diagnosing yourself from the couch.</>,
    standfirst: "Low mood, loss of interest, patterns, persistence, tiny standards, and when the next right move is real support.",
    image: "https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "A low day can be a weather system or a warning sign. It can come after bad sleep, grief, stress, loneliness, conflict, hormones, too much pressure, too little daylight, or no obvious reason at all. The point is not to diagnose yourself from one afternoon. The point is to notice what is changing and how long it has been changing.",
    body: "This hub is a literacy page, not a treatment plan. It helps you name patterns, lower the right standards, protect basic care, and recognize when a low mood has crossed from ordinary difficulty into something that deserves trained support.",
    pull: "The useful question is not what label fits today. It is whether today is passing weather, a pattern, or a signal that needs care.",
    asideLabel: "The first question",
    aside: "Is this a hard day with some edges, or has your world been getting smaller for longer than the day can explain?",
    auditTitle: <>The <span className="it">low-day read</span>.</>,
    auditMeta: <>Notice pattern<br/>without self-diagnosis</>,
    auditLabel: "Before naming it",
    auditLead: "A low mood deserves attention. It does not always deserve a label from the internet.",
    auditRows: [
      ["01", "What changed first?", "Sleep, appetite, movement, interest, energy, irritability, concentration, and connection can shift before mood has a clear name.", "Track what changed without turning one signal into a verdict."],
      ["02", "How long has this been true?", "Duration matters. A bad day, a hard week, and a persistent pattern call for different next steps.", "Write the timeline plainly and look for persistence."],
      ["03", "What basic care is slipping?", "Food, water, light, hygiene, sleep, movement, medication routines, and messages can fall away quietly.", "Choose the smallest care action that keeps the day from collapsing further."],
      ["04", "What is the mood making you avoid?", "Low mood often narrows the day until nothing seems worth starting.", "Pick one tiny action that does not require believing it will fix everything."],
      ["05", "When should help come closer?", "If low mood is persistent, intense, worsening, or affecting safety or function, support is not optional decoration.", "Tell a qualified professional or trusted person what has changed and how long it has been going on."],
    ],
    resetTitle: <>The <span className="it">small standard</span>.</>,
    resetDek: "A low day is not the day for a perfect life. It is the day for the smallest standards that keep you connected to care.",
    resetImage: "https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=1600&q=80",
    resetSteps: [
      ["Light", "Get near daylight or brighter indoor light before the day disappears entirely."],
      ["Water", "Put one basic physical need back on the table."],
      ["Food", "Choose something simple enough that it can happen."],
      ["Contact", "Send one honest line to someone safe."],
      ["Care", "If this is persistent or unsafe, make the help step the task."],
    ],
    ledgerTitle: <>The <span className="it">mood ledger</span>.</>,
    ledgerDek: "Low mood can show up as more than sadness. These signals are worth noticing without turning them into a diagnosis.",
    ledgerImage: "https://images.unsplash.com/photo-1499209974431-9dddcece7f88?w=1600&q=80",
    ledger: [
      ["Interest", "Things that usually pull you do not reach you.", "Notice duration and protect one small contact point."],
      ["Energy", "Everything asks for more than you have.", "Lower the task size before quitting the day."],
      ["Irritability", "The world feels sharp instead of sad.", "Reduce input and repair what needs repair."],
      ["Isolation", "Responding feels expensive.", "Send one lower-effort signal back."],
      ["Body", "Sleep, appetite, heaviness, or restlessness changes.", "Track the facts and bring them to care if they persist."],
      ["Hopelessness", "The future feels closed.", "Do not carry that alone."],
    ],
    situationTitle: <>Low mood changes by <span className="it">day shape</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1600&q=80",
    situations: [
      ["After bad sleep", "Treat the day as lower capacity before judging the whole life."],
      ["After conflict", "Let the body settle before turning one conversation into a verdict."],
      ["During grief", "Do not confuse a real loss with a productivity problem."],
      ["When isolated", "Make contact smaller than a full explanation."],
      ["When work is heavy", "Choose the minimum useful output and protect basic care."],
      ["When it persists", "Bring the pattern to someone trained."],
    ],
    stateTitle: <>What kind of <span className="it">low</span> is it?</>,
    stateDek: "The next move changes depending on whether the day is tired, sad, numb, irritable, isolated, or unsafe.",
    stateImage: "https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1600&q=80",
    states: [
      ["Tired", "The body is behind.", "Lower demand and restore basics."],
      ["Sad", "Something hurts or feels absent.", "Make room for the feeling and one gentle action."],
      ["Numb", "Nothing seems to touch the day.", "Use body-based cues and outside support."],
      ["Irritable", "Everything feels too close.", "Reduce input before repairing tone."],
      ["Unsafe", "Harm feels possible or tempting.", "Seek urgent help now."],
    ],
    guides: [
      ["01", "How to get through a low day", "Small standards, basic care, and what not to demand from yourself.", "Low day"],
      ["02", "How to tell if a low mood is becoming a pattern", "Duration, function, interest, sleep, appetite, and what to track.", "Pattern"],
      ["03", "How to care for yourself when nothing sounds good", "Food, light, water, contact, and the smallest possible start.", "Basics"],
      ["04", "How to talk to someone when you feel low", "What to say, how much to explain, and making contact smaller.", "Contact"],
      ["05", "How to handle losing interest in things", "Interest, pressure, tiny re-entry, and when to ask for help.", "Interest"],
      ["06", "How to make a low-energy day manageable", "Minimums, pacing, fewer choices, and protecting recovery.", "Energy"],
      ["07", "How to prepare for a doctor or therapy conversation about mood", "Timeline, symptoms, examples, questions, and safety notes.", "Prep"],
      ["08", "How to know when low mood needs urgent help", "Safety, hopelessness, self-harm thoughts, function, and emergency support.", "Urgent"],
    ],
    careLabel: "When low mood needs care",
    careTitle: <>Persistent low mood deserves <span className="it">real help.</span></>,
    care: "If low mood is persistent, worsening, affecting sleep, food, work, school, relationships, hygiene, substance use, or safety, or if you have thoughts of harming yourself, contact a qualified professional or emergency support now.",
  },
  "emotional-intelligence": {
    name: "Emotional Intelligence",
    crumb: "Mind - Self-read, room-read, and repair",
    title: <>How to read the <span className="it">room</span><br/>without abandoning yourself.</>,
    standfirst: "Reading yourself, reading other people, responding instead of reacting, repair after tension, and the language that keeps a hard moment human.",
    image: "https://images.unsplash.com/photo-1519834785169-98be25ec3f84?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "7 min read"],
    lede: "Emotional intelligence is often treated like a soft skill badge. In real life, it is more like translation. What am I feeling? What might the other person be feeling? What is the room asking for? What is mine to own, what is not, and what sentence would make the next minute less stupid?",
    body: "This hub is about noticing before performing. It is not about becoming perfectly calm or endlessly accommodating. It is about reading the signal, choosing the response, repairing the miss, and staying honest enough that kindness does not become self-erasure.",
    pull: "The skill is not feeling less. The skill is needing less damage to understand what the feeling is asking for.",
    asideLabel: "The first question",
    aside: "Am I trying to understand what is happening, or am I trying to win relief from the discomfort of not knowing yet?",
    auditTitle: <>The <span className="it">signal read</span>.</>,
    auditMeta: <>Self, room,<br/>response, repair</>,
    auditLabel: "Before reacting",
    auditLead: "A feeling is information. It is not automatically an instruction.",
    auditRows: [
      ["01", "What is happening in you?", "Name the body signal before choosing the story. Tight, hot, dropped, numb, rushed, braced, heavy.", "Start with sensation, then look for the emotion."],
      ["02", "What story are you adding?", "The mind fills gaps quickly, especially when embarrassment, rejection, anger, or fear is in the room.", "Mark the difference between fact, guess, memory, and fear."],
      ["03", "What might be happening for them?", "Reading a room does not mean mind-reading. It means allowing more than one explanation.", "Hold two possible readings before you choose your response."],
      ["04", "What response fits your values?", "A reaction tries to discharge the feeling. A response tries to protect the relationship and yourself.", "Choose the sentence you can stand behind later."],
      ["05", "Is repair needed?", "Repair is not humiliation. It is the bridge after impact.", "Own your part clearly, ask what is needed, and stop overexplaining."],
    ],
    resetTitle: <>The <span className="it">pause script</span>.</>,
    resetDek: "A useful pause gives the feeling a place to land before it drives the next sentence.",
    resetImage: "https://images.unsplash.com/photo-1519834785169-98be25ec3f84?w=1600&q=80",
    resetSteps: [
      ["Feel", "Name the physical signal without arguing with it."],
      ["Separate", "Sort fact from story before the story becomes the room."],
      ["Ask", "Use one clarifying question if the facts are thin."],
      ["Choose", "Pick the response that matches the person you want to be."],
      ["Repair", "If you miss, return cleanly and quickly."],
    ],
    ledgerTitle: <>The <span className="it">relationship ledger</span>.</>,
    ledgerDek: "Emotional intelligence lives in small moments. These are the places it gets tested.",
    ledgerImage: "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1600&q=80",
    ledger: [
      ["Tone", "The words are fine, but the delivery carries the weather.", "Name the impact, not just the intent."],
      ["Silence", "No response becomes a story.", "Ask before filling the gap."],
      ["Defensiveness", "The body hears threat before the mind hears feedback.", "Pause, repeat what you heard, then respond."],
      ["Overhelping", "Care turns into control.", "Ask what would actually help."],
      ["Repair", "A miss becomes worse when nobody names it.", "Own the part that is yours."],
      ["Boundaries", "Understanding does not require unlimited access.", "Stay kind and clear."],
    ],
    situationTitle: <>Emotional intelligence changes by <span className="it">relationship</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1521790797524-b2497295b8a0?w=1600&q=80",
    situations: [
      ["With family", "Old roles can speak before the current adult does."],
      ["At work", "Clarity matters more than proving you are easy to work with."],
      ["With a partner", "Repair early before the argument becomes the whole room."],
      ["With friends", "Ask for context before building a story from silence."],
      ["With yourself", "A harsh narrator is not the same as accountability."],
      ["With strangers", "You can be considerate without taking responsibility for every reaction."],
    ],
    stateTitle: <>What kind of <span className="it">read</span> is needed?</>,
    stateDek: "Some moments need self-read. Some need room-read. Some need a boundary, a question, or repair.",
    stateImage: "https://images.unsplash.com/photo-1517048676732-d65bc937f952?w=1600&q=80",
    states: [
      ["Self-read", "Your body has information first.", "Name the feeling before narrating it."],
      ["Room-read", "Something shifted between people.", "Look for context before certainty."],
      ["Question", "The facts are thin.", "Ask plainly instead of guessing beautifully."],
      ["Boundary", "Understanding is becoming overextension.", "Stay kind and stop."],
      ["Repair", "Impact landed.", "Own your part and return."],
    ],
    guides: [
      ["01", "How to understand what you are feeling", "Body signals, names, stories, and choosing the next sentence.", "Self-read"],
      ["02", "How to read a room without overthinking", "Tone, context, facts, guesses, and staying flexible.", "Room"],
      ["03", "How to respond instead of react", "Pausing, sorting, values, and choosing a sentence you can stand behind.", "Response"],
      ["04", "How to repair after a tense conversation", "Owning impact, asking what is needed, and not overexplaining.", "Repair"],
      ["05", "How to take feedback without getting defensive", "Threat signals, repeating back, and finding the useful part.", "Feedback"],
      ["06", "How to stop mind-reading people", "Silence, tone, delay, and asking before inventing the answer.", "Mind-reading"],
      ["07", "How to be kind without people-pleasing", "Care, limits, honesty, and not abandoning yourself to keep peace.", "Kindness"],
      ["08", "How to build emotional intelligence in daily life", "Small reads, cleaner questions, and practice after ordinary tension.", "Practice"],
    ],
    careLabel: "When emotions feel too big",
    careTitle: <>Some patterns need <span className="it">trained support.</span></>,
    care: "If emotional reactions feel uncontrollable, unsafe, persistent, tied to trauma, substance use, panic, depression, or repeated harm in relationships, ask a qualified professional for help.",
  },
  "emotional-regulation": {
    name: "Emotional Regulation",
    crumb: "Mind - Anger, spirals, shutdown, and return",
    title: <>How to come back to <span className="it">baseline</span><br/>without pretending you were never upset.</>,
    standfirst: "Anger, spiraling, shutting down, cooling off, grounding, repair, and the practical work of returning after a hard moment.",
    image: "https://images.unsplash.com/photo-1455390582262-044cdead277a?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Regulation is not being calm all the time. Calm all the time is not the human assignment. Regulation is the ability to notice when the body has gone up or down, choose a safer next move, and come back without making the feeling drive the whole day.",
    body: "This hub is about the middle space between suppression and explosion. Anger can carry information. Shutdown can protect you. Spirals can be the mind trying to solve pain with speed. The work is to slow the system enough that the next action does not make the problem bigger.",
    pull: "A feeling can be valid and still need a better driver.",
    asideLabel: "The first question",
    aside: "Is my system rising, collapsing, racing, freezing, or asking for a pause before I make the next thing worse?",
    auditTitle: <>The <span className="it">baseline audit</span>.</>,
    auditMeta: <>Rise, fall,<br/>pause, return</>,
    auditLabel: "Before the next sentence",
    auditLead: "Regulation starts by locating the state, not judging it.",
    auditRows: [
      ["01", "Where is your body on the dial?", "Rising, racing, hot, tight, shaky, numb, heavy, or gone quiet all point to different needs.", "Name the state before choosing the move."],
      ["02", "What would make this safer?", "Safety may mean distance, water, a slower voice, stepping outside, ending the text thread, or not driving the conversation while flooded.", "Change the conditions before continuing."],
      ["03", "What is the feeling protecting?", "Anger may protect a boundary. Shutdown may protect from overload. Panic may protect from uncertainty.", "Look for the need without letting the reaction run the room."],
      ["04", "What is the smallest return?", "Coming down does not require a perfect reset. It requires one reliable doorway back to the present.", "Use breath, feet, light, cold water, movement, or a quiet minute."],
      ["05", "When is this bigger than a tool?", "Frequent blowups, shutdowns, panic, self-harm urges, violence, or loss of control need help.", "Ask for qualified support when regulation feels unsafe or out of reach."],
    ],
    resetTitle: <>The <span className="it">return protocol</span>.</>,
    resetDek: "The goal is not to erase the feeling. It is to lower the charge enough that you can choose the next move.",
    resetImage: "https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1600&q=80",
    resetSteps: [
      ["Stop", "Pause the conversation, message, or decision before the surge spends itself through you."],
      ["Ground", "Use feet, breath, cold water, light, or a fixed object to return to the room."],
      ["Lower", "Reduce input: fewer words, lower volume, less movement, more space."],
      ["Name", "Say what happened plainly without building a courtroom."],
      ["Return", "Repair, continue, or leave with a clearer next step."],
    ],
    ledgerTitle: <>The <span className="it">reaction ledger</span>.</>,
    ledgerDek: "Big reactions are easier to work with when you know their usual shape.",
    ledgerImage: "https://images.unsplash.com/photo-1499750310107-5fef28a66643?w=1600&q=80",
    ledger: [
      ["Anger", "The body rises to protect a line.", "Pause before the line becomes damage."],
      ["Spiral", "The mind speeds up to find certainty.", "Slow the body before solving the thought."],
      ["Shutdown", "The system goes quiet to reduce input.", "Make the next move smaller and safer."],
      ["Panic", "Alarm floods the room.", "Ground first and seek support if it repeats."],
      ["Shame", "The self becomes the target.", "Return to facts and repair one thing."],
      ["Overwhelm", "Everything feels urgent at once.", "Reduce the room to one next action."],
    ],
    situationTitle: <>Regulation changes by <span className="it">moment</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=1600&q=80",
    situations: [
      ["During conflict", "Slow the next sentence before it becomes the injury."],
      ["After a text", "Do not let the fastest reply become the final reply."],
      ["At work", "Use a pause that protects professionalism without pretending nothing happened."],
      ["With family", "Old patterns may need more space than new ones."],
      ["Alone at night", "Reduce inputs and return to the body before negotiating the whole future."],
      ["After a blowup", "Repair what happened without turning repair into self-punishment."],
    ],
    stateTitle: <>What kind of <span className="it">activation</span> is it?</>,
    stateDek: "The useful move depends on whether the system is hot, fast, frozen, collapsed, or ashamed.",
    stateImage: "https://images.unsplash.com/photo-1483058712412-4245e9b90334?w=1600&q=80",
    states: [
      ["Hot", "Anger is close to the surface.", "Create distance before continuing."],
      ["Fast", "Thoughts are outrunning facts.", "Slow the body and write one sentence."],
      ["Frozen", "Words will not come.", "Use time, space, and a smaller ask."],
      ["Collapsed", "The system feels offline.", "Start with body basics and support."],
      ["Ashamed", "The feeling turns against you.", "Return to facts, repair, and help if needed."],
    ],
    guides: [
      ["01", "How to calm down when you are angry", "Distance, body cues, safer language, and returning without damage.", "Anger"],
      ["02", "How to stop an emotional spiral", "Body first, facts second, and reducing the speed of the loop.", "Spiral"],
      ["03", "How to stop shutting down in hard conversations", "Signals, space, smaller asks, and coming back when words return.", "Shutdown"],
      ["04", "How to ground yourself fast", "Feet, breath, cold water, light, sound, and returning to the room.", "Ground"],
      ["05", "How to take a pause during conflict", "What to say, how long to step away, and how to come back.", "Pause"],
      ["06", "How to repair after overreacting", "Owning impact, naming the next step, and not hiding in shame.", "Repair"],
      ["07", "How to regulate emotions at work", "Professional pauses, scripts, movement, and lowering the charge.", "Work"],
      ["08", "How to know when emotional regulation needs help", "Safety, frequency, trauma, panic, self-harm urges, and support.", "Care"],
    ],
    careLabel: "When regulation needs care",
    careTitle: <>If emotions feel unsafe, bring in <span className="it">support.</span></>,
    care: "If emotional surges, shutdowns, panic, anger, self-harm urges, violence, substance use, or loss of control feel unsafe, persistent, or disruptive, ask a qualified professional or emergency support for help.",
  },
  "mood-literacy": {
    name: "Mood Literacy",
    crumb: "Mind - Naming the weather without overnaming the life",
    title: <>How to name the <span className="it">weather</span><br/>inside the day.</>,
    standfirst: "Mood, irritability, patterns, sleep, food, light, movement, tracking, and the line between noticing and obsessing.",
    image: "https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "7 min read"],
    lede: "Mood is easy to overexplain and easy to ignore. A day can feel flat because you slept badly, skipped lunch, got no light, spent two hours comparing your life to strangers, or because something deeper is asking for attention. The first move is not a diagnosis. It is a clearer read.",
    body: "This hub is about learning the ordinary language of mood: what shifts it, what repeats, what helps, what makes it worse, and when a pattern deserves real support. The point is to notice without turning every feeling into an investigation.",
    pull: "Mood literacy is the skill of taking the day seriously without letting one day write the whole story.",
    asideLabel: "The first question",
    aside: "Is this mood a passing state, a repeated pattern, a reaction to something real, or a signal that needs care?",
    auditTitle: <>The <span className="it">mood map</span>.</>,
    auditMeta: <>Weather,<br/>pattern, signal</>,
    auditLabel: "Before explaining it",
    auditLead: "Name the mood plainly before building a theory around it.",
    auditRows: [
      ["01", "What is the mood's plain name?", "Low, tense, irritable, numb, restless, lonely, ashamed, tender, overstimulated, or heavy all ask for different care.", "Use a simple word before a complex story."],
      ["02", "What changed around it?", "Sleep, food, light, movement, conflict, screens, hormones, substances, and pressure all leave fingerprints.", "Look at the surrounding conditions before blaming yourself."],
      ["03", "Is this repeating?", "A mood that keeps returning in the same place, time, or relationship is useful information.", "Track pattern lightly without making tracking the whole day."],
      ["04", "What makes it worse?", "Some habits look like relief and leave the mood heavier.", "Notice the aftertaste: feed, isolation, arguing, skipping food, staying in bed, or overchecking."],
      ["05", "When is it time for help?", "If mood persists, worsens, narrows life, or affects safety, support belongs in the room.", "Bring the pattern to a qualified professional or trusted support."],
    ],
    resetTitle: <>The <span className="it">weather check</span>.</>,
    resetDek: "A light check keeps you oriented without turning the mood into a courtroom.",
    resetImage: "https://images.unsplash.com/photo-1519681393784-d120267933ba?w=1600&q=80",
    resetSteps: [
      ["Name", "Pick one plain mood word without defending it."],
      ["Locate", "Notice where it sits in the body."],
      ["Context", "Check sleep, food, light, movement, screens, and stress."],
      ["Shift", "Try one small state change before making a big conclusion."],
      ["Pattern", "If it keeps returning, write the pattern down and consider support."],
    ],
    ledgerTitle: <>The <span className="it">mood ledger</span>.</>,
    ledgerDek: "Moods often travel with conditions. The condition does not explain everything, but it gives you somewhere to start.",
    ledgerImage: "https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=1600&q=80",
    ledger: [
      ["Sleep", "Too little sleep can turn the volume up on everything.", "Delay life verdicts after a bad night."],
      ["Food", "Low fuel can feel like low character.", "Handle basics before meaning."],
      ["Light", "Dim days can flatten the room.", "Get brighter light when possible."],
      ["Movement", "Stillness can become stuckness.", "Use a small body shift."],
      ["Screens", "Comparison, outrage, and speed leave residue.", "Notice the aftertaste."],
      ["People", "Connection can restore or drain.", "Name which one happened."],
    ],
    situationTitle: <>Mood changes by <span className="it">setting</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1499209974431-9dddcece7f88?w=1600&q=80",
    situations: [
      ["Morning", "A rough start is information, not a prophecy."],
      ["After work", "Depletion can feel like personality until recovery enters."],
      ["After scrolling", "The mood may belong partly to what you just consumed."],
      ["After conflict", "Let the body settle before naming the whole relationship."],
      ["Alone", "Loneliness can disguise itself as boredom, shame, or numbness."],
      ["When repeated", "A pattern deserves a note and, if persistent, support."],
    ],
    stateTitle: <>What kind of <span className="it">mood</span> is it?</>,
    stateDek: "The first useful move changes with the mood's shape.",
    stateImage: "https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1600&q=80",
    states: [
      ["Low", "The day feels heavy or dulled.", "Lower standards and keep care close."],
      ["Irritable", "Everything feels sharp.", "Reduce input before repair."],
      ["Restless", "The body wants out of the room.", "Move before deciding."],
      ["Numb", "Nothing reaches you clearly.", "Use body cues and contact."],
      ["Tender", "Small things land hard.", "Protect the day from extra impact."],
    ],
    guides: [
      ["01", "How to name what you are feeling", "Plain mood words, body cues, and separating feeling from story.", "Name"],
      ["02", "How to track your mood without obsessing", "Light patterns, useful notes, and stopping before tracking becomes the day.", "Track"],
      ["03", "How sleep affects your mood", "Bad nights, emotional volume, and what not to conclude too early.", "Sleep"],
      ["04", "How food and hydration affect mood", "Fuel, timing, basics, and the mood that comes from running low.", "Basics"],
      ["05", "How screens affect your mood", "Comparison, outrage, short video, and the aftertaste of the feed.", "Screens"],
      ["06", "How to handle an irritable day", "Reducing input, repairing tone, and not turning sharpness into damage.", "Irritable"],
      ["07", "How to tell if a mood is a pattern", "Repeats, triggers, duration, function, and what to bring to care.", "Pattern"],
      ["08", "How to know when mood needs support", "Persistence, safety, function, substance use, and when to ask for help.", "Care"],
    ],
    careLabel: "When mood needs support",
    careTitle: <>A pattern that narrows life needs <span className="it">help.</span></>,
    care: "If mood changes are persistent, intense, worsening, affecting sleep, food, work, school, relationships, substance use, or safety, ask a qualified professional for help.",
  },
  "boundaries": {
    name: "Boundaries",
    crumb: "Mind - Capacity, no, and clean conversations",
    title: <>How to draw a <span className="it">line</span><br/>without turning it into a war.</>,
    standfirst: "Saying no, capacity, recovery time, hard conversations, guilt, repair, and the small sentence that keeps a week from collapsing.",
    image: "https://images.unsplash.com/photo-1519834785169-98be25ec3f84?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "7 min read"],
    lede: "A boundary is not a personality change. It is a sentence that protects reality. You have a body, a calendar, a nervous system, a budget, a job, relationships, and limits. Pretending those limits do not exist usually makes someone pay later.",
    body: "This hub is about making boundaries practical: how to notice capacity, say no without a five-paragraph apology, hold a line kindly, repair when needed, and tell the difference between guilt and evidence that you did something wrong.",
    pull: "A good boundary is not a punishment. It is information delivered early enough to still be useful.",
    asideLabel: "The first question",
    aside: "What is the limit that already exists, whether or not you have said it out loud?",
    auditTitle: <>The <span className="it">capacity audit</span>.</>,
    auditMeta: <>Limit,<br/>sentence, follow-through</>,
    auditLabel: "Before saying yes",
    auditLead: "A yes that ignores capacity often becomes resentment with a nicer outfit.",
    auditRows: [
      ["01", "What is actually available?", "Time, energy, money, attention, recovery, patience, and care all count.", "Name the real capacity before answering."],
      ["02", "What are you afraid will happen if you say no?", "Fear of disappointing someone can make the ask look bigger than it is.", "Separate discomfort from danger."],
      ["03", "What is the cleanest sentence?", "A boundary gets weaker when it tries to become a courtroom argument.", "Use one clear line, one optional kindness, and one next step if needed."],
      ["04", "What will you do if the line is pushed?", "A boundary without follow-through becomes a wish.", "Decide the consequence or repeat before the pressure arrives."],
      ["05", "Is this relationship safe enough for a boundary?", "Some situations need support, planning, or help rather than a solo conversation.", "If safety, control, threats, or harm are involved, bring in qualified support."],
    ],
    resetTitle: <>The <span className="it">clean no</span>.</>,
    resetDek: "The clean no is short, kind where possible, and honest about the actual limit.",
    resetImage: "https://images.unsplash.com/photo-1521790797524-b2497295b8a0?w=1600&q=80",
    resetSteps: [
      ["Pause", "Do not answer before you have checked capacity."],
      ["Name", "State the limit in plain language."],
      ["Kind", "Add warmth if it is true, not as payment for the boundary."],
      ["Offer", "Only offer an alternative you can actually give."],
      ["Hold", "Repeat the line instead of adding more evidence."],
    ],
    ledgerTitle: <>The <span className="it">boundary ledger</span>.</>,
    ledgerDek: "Most boundary problems are not dramatic at first. They start where capacity gets ignored.",
    ledgerImage: "https://images.unsplash.com/photo-1517048676732-d65bc937f952?w=1600&q=80",
    ledger: [
      ["Time", "The calendar says yes before the body does.", "Protect recovery like an appointment."],
      ["Energy", "You can technically do it and still not have enough left.", "Count the after-cost."],
      ["Money", "Generosity can become pressure.", "Name the real number."],
      ["Access", "People may expect immediate replies.", "Choose response windows."],
      ["Emotional labor", "Listening can become carrying.", "Clarify what you can hold."],
      ["Family roles", "Old expectations can arrive as obligations.", "Answer from the current life."],
    ],
    situationTitle: <>Boundaries change by <span className="it">relationship</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1600&q=80",
    situations: [
      ["At work", "Make scope, timing, and priorities visible before resentment builds."],
      ["With family", "Use fewer explanations when the old argument knows every doorway."],
      ["With friends", "A real friendship can survive a clear limit."],
      ["With a partner", "Be specific about need, timing, and follow-through."],
      ["Online", "Access is not intimacy and response speed is not love."],
      ["With yourself", "A boundary can be a promise to stop abandoning your own capacity."],
    ],
    stateTitle: <>What kind of <span className="it">line</span> is needed?</>,
    stateDek: "Some lines are about time. Some are about access, money, emotional load, or safety.",
    stateImage: "https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=1600&q=80",
    states: [
      ["Time", "The ask does not fit the week.", "Say what you can and cannot do."],
      ["Access", "People reach you too easily.", "Create a response window."],
      ["Energy", "The cost is bigger than the task.", "Count recovery in the answer."],
      ["Money", "The ask crosses your budget.", "Give the number or say no."],
      ["Safety", "The line may be punished.", "Get support before acting alone."],
    ],
    guides: [
      ["01", "How to say no without overexplaining", "A clean sentence, less evidence, and staying kind without surrendering.", "No"],
      ["02", "How to set boundaries with family", "Old roles, repeated asks, shorter scripts, and protecting the current life.", "Family"],
      ["03", "How to set boundaries at work", "Scope, timing, priorities, and protecting recovery without disappearing.", "Work"],
      ["04", "How to stop feeling guilty about boundaries", "Guilt, discomfort, responsibility, and what is actually yours.", "Guilt"],
      ["05", "How to handle someone pushing your boundary", "Repeating the line, changing access, and follow-through.", "Pushback"],
      ["06", "How to ask for space without starting a fight", "Timing, clarity, reassurance, and returning cleanly.", "Space"],
      ["07", "How to repair after setting a messy boundary", "Owning tone, keeping the line, and making the next version cleaner.", "Repair"],
      ["08", "How to know when a boundary issue needs help", "Safety, control, threats, coercion, and when to bring in support.", "Care"],
    ],
    careLabel: "When boundaries touch safety",
    careTitle: <>Some lines need <span className="it">backup.</span></>,
    care: "If setting a boundary could trigger threats, violence, coercion, stalking, housing loss, financial control, or any safety concern, do not handle it alone. Ask a qualified professional, advocate, or emergency support for help.",
  },
  "confidence-self-talk": {
    name: "Confidence & Self-Talk",
    crumb: "Mind - Inner critic, self-trust, and setbacks",
    title: <>How to change the <span className="it">voice</span><br/>that narrates the day.</>,
    standfirst: "Inner critic, comparison, self-trust, confidence after setbacks, negative self-talk, and rebuilding a kinder internal narrator.",
    image: "https://images.unsplash.com/photo-1497366811353-6870744d04b2?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "7 min read"],
    lede: "Self-talk is not just inspirational wallpaper. It is the private language that decides whether a mistake becomes information or evidence that you are impossible. The voice may sound like you, but it often carries old rooms, old pressure, old comparisons, and old ways of staying safe.",
    body: "This hub is about making that voice more accurate. Not falsely positive. Not soft in a way that dodges accountability. Accurate, usable, and less cruel. Confidence grows faster when the narrator stops turning every setback into a character trial.",
    pull: "The goal is not to think you are perfect. It is to stop talking to yourself in a way that makes growth harder.",
    asideLabel: "The first question",
    aside: "Is the voice trying to help you improve, or trying to hurt you before someone else can?",
    auditTitle: <>The <span className="it">inner narrator</span>.</>,
    auditMeta: <>Critic,<br/>evidence, rewrite</>,
    auditLabel: "Before believing it",
    auditLead: "A thought can feel familiar without being fair.",
    auditRows: [
      ["01", "Whose voice does this sound like?", "Some self-talk is inherited from rooms that were never careful with you.", "Notice the tone before accepting the message."],
      ["02", "What is the thought claiming?", "Words like always, never, ruined, everyone, and impossible are usually doing too much.", "Rewrite the claim as something specific and testable."],
      ["03", "What evidence is missing?", "The critic often edits out effort, context, learning, and recovery.", "Add the facts that make the story more accurate."],
      ["04", "What would accountability sound like without contempt?", "You can own a mistake without turning yourself into the mistake.", "Name the next repair or practice move."],
      ["05", "When is the voice too dark to handle alone?", "Persistent hopelessness, self-harm thoughts, or a voice that feels dangerous needs support.", "Bring in qualified help quickly."],
    ],
    resetTitle: <>The <span className="it">rewrite</span>.</>,
    resetDek: "A useful rewrite does not lie. It replaces cruelty with a sentence you can actually use.",
    resetImage: "https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1600&q=80",
    resetSteps: [
      ["Catch", "Write the exact self-talk sentence."],
      ["Test", "Circle the exaggeration, prediction, or character attack."],
      ["Context", "Add the missing facts around the moment."],
      ["Repair", "Choose the next action if one is needed."],
      ["Repeat", "Practice the accurate sentence until it becomes easier to reach."],
    ],
    ledgerTitle: <>The <span className="it">critic ledger</span>.</>,
    ledgerDek: "The inner critic has patterns. The pattern tells you how to answer it.",
    ledgerImage: "https://images.unsplash.com/photo-1483058712412-4245e9b90334?w=1600&q=80",
    ledger: [
      ["Comparison", "Someone else's highlight becomes your evidence.", "Return to your actual next step."],
      ["Catastrophe", "One mistake becomes the whole future.", "Bring the timeline back to today."],
      ["Mind-reading", "You decide what everyone thinks.", "Separate facts from guesses."],
      ["Perfectionism", "Good enough is treated like failure.", "Define the needed standard."],
      ["Shame", "The self becomes the problem.", "Move from identity to action."],
      ["Dismissal", "Progress does not count.", "Record evidence without arguing."],
    ],
    situationTitle: <>Confidence changes by <span className="it">moment</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=1600&q=80",
    situations: [
      ["After a setback", "Use the mistake as data before it becomes identity."],
      ["Before a hard thing", "Borrow confidence from preparation, not fantasy."],
      ["After comparison", "Leave the feed and do one real action in your own life."],
      ["When learning", "Let being new be evidence of beginning, not failure."],
      ["With feedback", "Find the useful part without turning it into a verdict."],
      ["On low days", "Do not ask a depleted brain to judge your worth."],
    ],
    stateTitle: <>What kind of <span className="it">self-talk</span> is it?</>,
    stateDek: "Different inner voices need different answers.",
    stateImage: "https://images.unsplash.com/photo-1455390582262-044cdead277a?w=1600&q=80",
    states: [
      ["Cruel", "The voice attacks character.", "Reject the tone and keep the lesson."],
      ["Scared", "The voice predicts danger.", "Name the actual risk."],
      ["Perfectionist", "The standard keeps moving.", "Define enough."],
      ["Hopeless", "The future shuts down.", "Ask for support."],
      ["Accountable", "The voice points to repair.", "Take the next clean action."],
    ],
    guides: [
      ["01", "How to stop negative self-talk", "Catching the sentence, testing it, and replacing cruelty with accuracy.", "Critic"],
      ["02", "How to rebuild confidence after a setback", "Data, repair, reps, and returning without overpromising.", "Setback"],
      ["03", "How to stop comparing yourself to everyone", "Feeds, status, timing, and returning to your own next step.", "Comparison"],
      ["04", "How to talk to yourself after a mistake", "Accountability without contempt and choosing the repair move.", "Mistake"],
      ["05", "How to build self-trust slowly", "Small promises, evidence, pacing, and not making trust theatrical.", "Trust"],
      ["06", "How to handle your inner critic", "Tone, origin, exaggeration, and answering the critic clearly.", "Inner critic"],
      ["07", "How to feel more confident before a hard thing", "Preparation, first moves, body cues, and borrowing steadiness.", "Prepare"],
      ["08", "How to know when self-talk needs help", "Hopelessness, self-harm thoughts, shame loops, and professional support.", "Care"],
    ],
    careLabel: "When the inner voice turns dangerous",
    careTitle: <>Cruel self-talk can become <span className="it">too heavy.</span></>,
    care: "If self-talk becomes persistent, hopeless, tied to self-harm thoughts, substance use, depression, anxiety, trauma, or trouble functioning, ask a qualified professional or emergency support for help.",
  },
  "hard-weeks": {
    name: "Hard Weeks",
    crumb: "Mind - Triage, smaller standards, and getting through",
    title: <>How to get through a <span className="it">hard week</span><br/>without pretending it is normal.</>,
    standfirst: "Triage, smaller standards, recovery debt, practical support, basic care, and the week where the only job is making it through safely.",
    image: "https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Some weeks do not need a better morning routine. They need triage. The problem may be grief, caregiving, money, work, health, conflict, exhaustion, a family crisis, or a pileup of ordinary things that becomes extraordinary by Tuesday.",
    body: "This hub is for the week that is too much. The point is not to turn crisis into lifestyle content. The point is to lower the right standards, protect the basics, ask for concrete help, and know when safety or persistence means the next step should be professional support.",
    pull: "A hard week is not the week to build a new self. It is the week to protect the self that has to keep going.",
    asideLabel: "The first question",
    aside: "What absolutely has to happen, what can become smaller, and what needs another person?",
    auditTitle: <>The <span className="it">week triage</span>.</>,
    auditMeta: <>Must,<br/>smaller, support</>,
    auditLabel: "Before fixing everything",
    auditLead: "A hard week needs sorting, not shame.",
    auditRows: [
      ["01", "What is truly essential?", "Some tasks are urgent because they matter. Some feel urgent because the nervous system is loud.", "Separate must-do from pressure-do."],
      ["02", "What standard can drop?", "Not every task deserves the best version of you during a hard week.", "Choose the smaller standard before the day collapses."],
      ["03", "What basic care is at risk?", "Food, sleep, water, medication routines, hygiene, movement, and connection are load-bearing.", "Protect the basics as infrastructure, not decoration."],
      ["04", "Who can take one piece?", "People often want to help but need a task small enough to answer.", "Ask for a concrete action, time, ride, meal, call, or coverage."],
      ["05", "What makes this unsafe or too persistent?", "If the week involves harm, crisis, hopelessness, abuse, or inability to function, habits are not enough.", "Seek qualified or emergency support."],
    ],
    resetTitle: <>The <span className="it">minimum week</span>.</>,
    resetDek: "A minimum week is not failure. It is a way to keep the load from taking everything with it.",
    resetImage: "https://images.unsplash.com/photo-1499209974431-9dddcece7f88?w=1600&q=80",
    resetSteps: [
      ["List", "Write only the things that truly must happen."],
      ["Cut", "Delay, cancel, or shrink anything that is not load-bearing."],
      ["Basics", "Put food, water, sleep, medication routines, and contact on the list."],
      ["Ask", "Give one person one concrete way to help."],
      ["Care", "If safety or function is at risk, make help the priority."],
    ],
    ledgerTitle: <>The <span className="it">load ledger</span>.</>,
    ledgerDek: "Hard weeks have hidden weight. Count it so you stop treating the week like an ordinary schedule.",
    ledgerImage: "https://images.unsplash.com/photo-1455390582262-044cdead277a?w=1600&q=80",
    ledger: [
      ["Grief", "Loss changes the shape of attention and energy.", "Lower the standard and bring people closer."],
      ["Caregiving", "Love does not make constant availability free.", "Ask for coverage, respite, or help."],
      ["Money", "Uncertainty can occupy the whole room.", "Name the next practical step."],
      ["Health", "Symptoms, appointments, and fear add invisible work.", "Write facts and questions down."],
      ["Conflict", "The body may stay braced after the conversation ends.", "Reduce input and repair only what is real."],
      ["Exhaustion", "Capacity is not moral.", "Choose the minimum viable week."],
    ],
    situationTitle: <>Hard weeks change by <span className="it">cause</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=1600&q=80",
    situations: [
      ["During grief", "Make room for reduced capacity without making grief perform."],
      ["During caregiving", "Coverage and respite are needs, not luxuries."],
      ["During work pressure", "Clarify priorities before everything becomes first."],
      ["During family conflict", "Do not solve every old pattern this week."],
      ["During health uncertainty", "Track facts for care instead of searching all night."],
      ["During isolation", "Make contact concrete and low effort."],
    ],
    stateTitle: <>What kind of <span className="it">hard</span> is it?</>,
    stateDek: "The week changes depending on whether you are overloaded, grieving, scared, depleted, or unsafe.",
    stateImage: "https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=1600&q=80",
    states: [
      ["Overloaded", "Too many demands are active.", "Cut, delay, and ask."],
      ["Grieving", "Loss is changing capacity.", "Lower standards and bring care closer."],
      ["Scared", "Uncertainty has the room.", "Name facts and next steps."],
      ["Depleted", "The system is behind.", "Protect basics and recovery."],
      ["Unsafe", "Harm may be possible.", "Seek urgent support."],
    ],
    guides: [
      ["01", "How to get through a hard week", "Triage, basics, lower standards, and asking for concrete help.", "Triage"],
      ["02", "How to lower your standards without giving up", "Minimum viable tasks, smaller care, and choosing what matters.", "Standards"],
      ["03", "How to ask for practical help", "Specific asks, meals, rides, coverage, calls, and making help answerable.", "Ask"],
      ["04", "How to keep basics going during a hard week", "Food, water, sleep, medication routines, hygiene, and contact.", "Basics"],
      ["05", "How to handle a week of bad news", "Information limits, facts, support, and not searching all night.", "Bad news"],
      ["06", "How to work when life is falling apart", "Priorities, scripts, smaller output, and what to tell work.", "Work"],
      ["07", "How to recover after a hard week", "Debrief, sleep debt, repair, and returning without rushing.", "After"],
      ["08", "How to know when a hard week needs urgent help", "Safety, crisis, hopelessness, function, and emergency support.", "Urgent"],
    ],
    careLabel: "When a hard week is bigger than habits",
    careTitle: <>If safety is in question, make help the <span className="it">first task.</span></>,
    care: "If the week includes thoughts of harm, violence, abuse, substance risk, inability to function, hopelessness, or any urgent safety concern, contact emergency support, a crisis line, or a qualified professional now.",
  },
  "asking-for-help": {
    name: "Asking for Help",
    crumb: "Mind - What to say, what to write down, and who to ask",
    title: <>How to ask for <span className="it">help</span><br/>before the sentence feels perfect.</>,
    standfirst: "What to say, what to write down, how to tell someone, how to prepare for care, and when the next step should be urgent.",
    image: "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1800&q=80",
    updated: "05.08.26",
    by: ["Torrie", "Mind desk", "8 min read"],
    lede: "Asking for help can feel strangely technical when you are already overwhelmed. Who do you tell? What do you say? How much detail is enough? What if you are not sure it counts? What if the first person does not understand? The sentence does not have to be perfect to be useful.",
    body: "This hub is about making help easier to reach: what to write down before a doctor or therapy appointment, how to tell a trusted person, how to ask for practical support, what to do when something feels urgent, and how to keep going if the first ask is clumsy.",
    pull: "Help does not require a polished explanation. It requires one true sentence delivered to someone who can do something with it.",
    asideLabel: "The first question",
    aside: "Do you need emotional support, practical help, professional care, urgent help, or someone to stay with you while you make the next call?",
    auditTitle: <>The <span className="it">help map</span>.</>,
    auditMeta: <>Person,<br/>sentence, next step</>,
    auditLabel: "Before waiting longer",
    auditLead: "The right kind of help depends on what the moment is asking for.",
    auditRows: [
      ["01", "What kind of help is needed?", "Listening, coverage, food, money, transportation, care navigation, therapy, medical care, or urgent safety support are different asks.", "Name the category before choosing the person."],
      ["02", "Who is likely to respond well?", "Not everyone deserves the first vulnerable sentence.", "Choose someone steady, practical, trained, or available enough for this ask."],
      ["03", "What is the plainest sentence?", "Overwhelm can make the first sentence feel impossible.", "Use one true line: I am not doing well, I need help today, or can you stay with me while I call?"],
      ["04", "What facts should you write down?", "A timeline, changes in sleep, food, mood, safety, substances, symptoms, and function helps professionals help faster.", "Write the facts before the appointment or call."],
      ["05", "Is this urgent?", "Safety concerns, self-harm thoughts, violence, severe distress, or inability to stay safe require immediate help.", "Use emergency support or a crisis line now."],
    ],
    resetTitle: <>The <span className="it">first ask</span>.</>,
    resetDek: "When the perfect sentence will not come, use a short true one.",
    resetImage: "https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1600&q=80",
    resetSteps: [
      ["Choose", "Pick one person, service, or professional path."],
      ["Write", "Use one true sentence instead of the whole history."],
      ["Send", "Let the first message be imperfect."],
      ["Stay", "If it is urgent, stay near people or emergency support."],
      ["Repeat", "If the first ask does not land, ask the next safer person."],
    ],
    ledgerTitle: <>The <span className="it">support ledger</span>.</>,
    ledgerDek: "Different needs belong with different kinds of support.",
    ledgerImage: "https://images.unsplash.com/photo-1517048676732-d65bc937f952?w=1600&q=80",
    ledger: [
      ["Friend", "You need someone steady to know what is happening.", "Ask for presence or one practical check-in."],
      ["Family", "You need help with logistics or care.", "Be specific about the task."],
      ["Therapist", "You need trained emotional support and patterns over time.", "Bring the timeline and examples."],
      ["Doctor", "Mood, sleep, body, medication, or safety changes need medical context.", "Write symptoms and questions."],
      ["Crisis line", "You need immediate support to stay safe.", "Use it now, not after proving it is serious enough."],
      ["Emergency services", "There is immediate danger.", "Call emergency support."],
    ],
    situationTitle: <>Asking changes by <span className="it">urgency</span>.</>,
    situationImage: "https://images.unsplash.com/photo-1521790797524-b2497295b8a0?w=1600&q=80",
    situations: [
      ["Not sure it counts", "Uncertainty is enough reason to ask a steady person."],
      ["Before therapy", "Write what changed, how long, and what you want help with."],
      ["Before a doctor visit", "Bring sleep, mood, appetite, safety, substances, and medication notes."],
      ["Telling a friend", "Use a plain ask instead of a perfect confession."],
      ["When embarrassed", "Embarrassment is not evidence that you should wait."],
      ["When unsafe", "Skip the perfect sentence and use urgent support now."],
    ],
    stateTitle: <>What kind of <span className="it">help</span> fits?</>,
    stateDek: "The next step depends on whether the need is practical, emotional, professional, urgent, or ongoing.",
    stateImage: "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=1600&q=80",
    states: [
      ["Practical", "A task needs another pair of hands.", "Ask for one concrete action."],
      ["Emotional", "You need someone to know.", "Ask for presence or listening."],
      ["Professional", "The pattern needs trained care.", "Book, call, or prepare notes."],
      ["Urgent", "Safety cannot wait.", "Use crisis or emergency support."],
      ["Ongoing", "One conversation is not enough.", "Build a support plan."],
    ],
    guides: [
      ["01", "How to tell someone you are not okay", "One true sentence, choosing the person, and asking before it is polished.", "Tell"],
      ["02", "How to ask for practical help", "Tasks, timing, meals, rides, coverage, and making help easy to answer.", "Practical"],
      ["03", "How to prepare for a therapy appointment", "Timeline, examples, goals, questions, and what to write down.", "Therapy"],
      ["04", "How to prepare for a doctor visit about mood or stress", "Sleep, food, symptoms, substances, safety, and medication notes.", "Doctor"],
      ["05", "How to ask a friend to check on you", "Clear asks, timing, limits, and what to do if you need more.", "Friend"],
      ["06", "How to use a crisis line", "What to expect, what to say, and why you do not need to prove it first.", "Crisis"],
      ["07", "How to keep asking when the first person does not get it", "Choosing the next person, staying factual, and not giving up after one miss.", "Keep going"],
      ["08", "How to know when to seek emergency help", "Immediate danger, self-harm thoughts, violence, and urgent next steps.", "Emergency"],
    ],
    careLabel: "When help needs to be immediate",
    careTitle: <>If you might not be safe, ask <span className="it">now.</span></>,
    care: "If you may harm yourself or someone else, are in immediate danger, cannot stay safe, or feel at risk from violence, use emergency services or a crisis line now. You do not need to wait until you can explain it perfectly.",
  },
};

function MindL3Data() {
  return MIND_L3[window.MIND_L3_TOPIC] || MIND_L3["focus-attention"];
}

function toSlug(title) {
  return title.toLowerCase().replace(/^how to /, "").replace(/[^a-z0-9]+/g, "-").replace(/^-|-$/g, "");
}

function MindL3Header() {
  return (
    <header className="header">
      <div className="header-inner">
        <a className="logo" href="/en/">
          How To<span className="ampersand">:</span> <span style={{fontStyle:"italic"}}>Health</span> <span className="amp-roman">&amp;</span> <span style={{fontStyle:"italic"}}>Fitness</span>
          <small>The How To Co. - Edition 08</small>
        </a>
        <nav className="nav">
          <a href="/en/">Home</a>
          <a href="/en/health/" className="active">Health</a>
          <a href="/en/fitness/">Fitness</a>
          <a href="/en/#program">This Week</a>
          <a href="/en/#contributors">Contributors</a>
        </nav>
        <div className="header-right">
          <span>Search</span>
          <span className="pill">Saved - 04</span>
        </div>
      </div>
    </header>
  );
}

function MindL3Masthead() {
  return (
    <div className="masthead">
      <div className="masthead-inner">
        <div>Issue 08 - Spring/Summer '26</div>
        <div className="masthead-mid">
          <span>The How To Co.</span>
          <span>-</span>
          <span className="pulse">Vol. 08 - Health &amp; Fitness</span>
        </div>
        <div>EN / USD</div>
      </div>
    </div>
  );
}

function MindL3Crumb({ page }) {
  return (
    <div className="crumb">
      <div className="crumb-inner">
        <div className="crumb-trail">
          <a href="/en/">How To: Health &amp; Fitness</a>
          <span className="sep">/</span>
          <a href="/en/health/">Health</a>
          <span className="sep">/</span>
          <a href="/en/health/mind/">Mind</a>
          <span className="sep">/</span>
          <span className="here">{page.name}</span>
        </div>
        <div>{page.crumb}</div>
      </div>
    </div>
  );
}

function MindL3Hero({ page }) {
  return (
    <section className="m3hero">
      <div className="m3hero-inner">
        <div className="m3copy">
          <div className="m3-eyebrow">
            <span className="dot" />
            <span>Mind / {page.name}</span>
            <span className="dim">- {String(page.guides.length).padStart(2, "0")} guides</span>
          </div>
          <h1>{page.title}</h1>
          <p className="standfirst">{page.standfirst}</p>
          <div className="m3-meta">
            <span><strong>{String(page.guides.length).padStart(2, "0")}</strong> guides</span>
            <span className="sep">-</span>
            <span>Updated {page.updated}</span>
            <span className="sep">-</span>
            <span>Plain-language mind literacy</span>
          </div>
        </div>
        <figure className="m3-photo">
          <img src={page.image} alt={`${page.name} editorial image`} />
        </figure>
      </div>
    </section>
  );
}

function MindL3Essay({ page }) {
  return (
    <section className="m3essay">
      <div className="m3essay-inner">
        <article>
          <div className="m3-by">
            {page.by.map((item) => <span key={item}>{item}</span>)}
          </div>
          <p className="lede">{page.lede}</p>
          <p>{page.body}</p>
          <div className="m3-pull">{page.pull}</div>
        </article>
        <aside className="m3-aside">
          <span>{page.asideLabel}</span>
          <p>{page.aside}</p>
        </aside>
      </div>
    </section>
  );
}

function MindL3Module({ page }) {
  return (
    <section className="m3module">
      <div className="m3module-inner">
        <div className="m3-section-head">
          <div className="num">01</div>
          <h2>{page.auditTitle}</h2>
          <div className="meta">{page.auditMeta}</div>
        </div>
        <div className="attention-audit">
          <div className="audit-lede">
            <span>{page.auditLabel}</span>
            <p>{page.auditLead}</p>
          </div>
          <div className="audit-list">
            {page.auditRows.map(([n, q, read, move]) => (
              <article key={n}>
                <div className="m3-num">{n}</div>
                <div>
                  <h3>{q}</h3>
                  <p>{read}</p>
                </div>
                <p>{move}</p>
              </article>
            ))}
          </div>
        </div>
      </div>
    </section>
  );
}

function MindL3Reset({ page }) {
  return (
    <section className="m3reset">
      <div className="m3module-inner">
        <div className="reset-feature">
          <figure>
            <img src={page.resetImage} alt={`${page.name} reset image`} />
          </figure>
          <div className="reset-copy">
            <div className="m3-section-head simple">
              <div className="num">02</div>
              <h2>{page.resetTitle}</h2>
            </div>
            <p className="section-dek">{page.resetDek}</p>
            <div className="reset-steps">
              {page.resetSteps.map(([name, text], i) => (
                <article key={name}>
                  <span>{String(i + 1).padStart(2, "0")}</span>
                  <div>
                    <h3>{name}</h3>
                    <p>{text}</p>
                  </div>
                </article>
              ))}
            </div>
          </div>
        </div>
      </div>
    </section>
  );
}

function MindL3Distractions({ page }) {
  return (
    <section className="m3distractions">
      <div className="m3module-inner">
        <div className="ledger-spread">
          <div>
            <div className="m3-section-head simple">
              <div className="num">03</div>
              <h2>{page.ledgerTitle}</h2>
            </div>
            <p className="section-dek">{page.ledgerDek}</p>
            <div className="ledger-stack">
              {page.ledger.map(([name, pattern, move]) => (
                <article key={name}>
                  <h3>{name}</h3>
                  <p>{pattern}</p>
                  <strong>{move}</strong>
                </article>
              ))}
            </div>
          </div>
          <figure>
            <img src={page.ledgerImage} alt={`${page.name} ledger image`} />
          </figure>
        </div>
      </div>
    </section>
  );
}

function MindL3Situations({ page }) {
  return (
    <section className="m3situations">
      <div className="m3module-inner">
        <div className="situation-spread">
          <figure>
            <img src={page.situationImage} alt={`${page.name} situation image`} />
          </figure>
          <div>
            <div className="m3-section-head simple">
              <div className="num">04</div>
              <h2>{page.situationTitle}</h2>
            </div>
            <div className="situation-list">
              {page.situations.map(([name, text], i) => (
                <article key={name}>
                  <span>No. {String(i + 1).padStart(2, "0")}</span>
                  <h3>{name}</h3>
                  <p>{text}</p>
                </article>
              ))}
            </div>
          </div>
        </div>
      </div>
    </section>
  );
}

function MindL3States({ page }) {
  return (
    <section className="m3states">
      <div className="m3module-inner">
        <div className="state-spread">
          <div>
            <div className="m3-section-head simple">
              <div className="num">05</div>
              <h2>{page.stateTitle}</h2>
            </div>
            <p className="section-dek">{page.stateDek}</p>
          </div>
          <figure>
            <img src={page.stateImage} alt={`${page.name} state image`} />
          </figure>
          <div className="state-notes">
            {page.states.map(([state, sign, move], i) => (
              <article key={state}>
                <span>{String(i + 1).padStart(2, "0")}</span>
                <h3>{state}</h3>
                <p>{sign} {move}</p>
              </article>
            ))}
          </div>
        </div>
      </div>
    </section>
  );
}

function MindL3Guides({ page }) {
  const topic = window.MIND_L3_TOPIC || "focus-attention";

  return (
    <section className="m3guides">
      <div className="m3module-inner">
        <div className="m3-section-head">
          <div className="num">06</div>
          <h2>The <span className="it">guide shelf</span>.</h2>
          <div className="meta">Eight ways<br/>to enter</div>
        </div>
        <div className="m3-guide-grid">
          {page.guides.map(([n, title, dek, tag]) => (
            <a className="m3-guide" href={`/en/health/mind/${topic}/${toSlug(title)}/`} key={n}>
              <div className="top"><span>No. {n}</span><span>{tag}</span></div>
              <h3>{title}</h3>
              <p>{dek}</p>
              <div className="foot"><span>Mind</span><span>Read</span></div>
            </a>
          ))}
        </div>
      </div>
    </section>
  );
}

function MindL3Care({ page }) {
  return (
    <section className="m3care">
      <div className="m3care-inner">
        <div>
          <div className="label"><span className="dot" /><span>{page.careLabel}</span></div>
          <h2>{page.careTitle}</h2>
        </div>
        <p>{page.care}</p>
      </div>
    </section>
  );
}

function MindL3App() {
  const page = MindL3Data();

  return (
    <React.Fragment>
      <MindL3Masthead />
      <MindL3Header />
      <MindL3Crumb page={page} />
      <MindL3Hero page={page} />
      <MindL3Essay page={page} />
      <MindL3Module page={page} />
      <MindL3Reset page={page} />
      <MindL3Distractions page={page} />
      <MindL3Situations page={page} />
      <MindL3States page={page} />
      <MindL3Guides page={page} />
      <MindL3Care page={page} />
      <Footer />
    </React.Fragment>
  );
}

window.MindL3App = MindL3App;
