{=(storylet: when $startup is "yes")
(display: "card-header")
(set: $upright to "A journey beginning. A leap of faith. Beginner's luck. The joy of discovery. Trust the process.")
(set: $reversed to "Look before you leap. Willful ignorance comes with consequences. A fool's errand or a foolish endeavor.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]{=(storylet: when $startup is "yes")
(set: $upright to "Look for your personal power. Manifestation, agency, capability. Skills you have at your disposal. Resourcefulness and knowledge. You have the ability to bring things together to create something new.")
(set: $reversed to "Manipulation. Powerlessness. Your talents are not being put to good use. You are being used to further an agenda that's not your own. Poor planning has made you susceptible to getting thrown off course.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Everything sacred, divine, and feminine. Intuition, spiritual knowledge. The mind as a part of the body. Witches, goddesses, brujeria. The forms of feminine epistemology: gossip, rumor, feeling. The subconscious mind or instincts, particularly those to keep you safe.")
(set: $reversed to "Secrets. Withdrawal. Silence as a punishment. Isolation, disembodiment, disassociation. Numbness. Disconnection from maternal lineage or feminine energy. Lack of protection from lack of community.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Femininity, nature, abundance, creative power, fertility and biofuturity, connection to the natural world, interdependence in family and natural systems.")
(set: $reversed to "Creative block, codependency, overreliance on others to provide, complicated maternal relationships, oppressive gender norms, imbalanced power dynamics in families and natural systems.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Father figures, authority, expertise, accountable leadership, diplomacy, rational thought, institutions, structures, sites of power, figureheads and leaders, masculine power systems, patriarchal lineage, capitalism.")
(set: $reversed to "Patriarchal or capitalist oppression, domination, control, abuses of masculine power, inflexibility, following the letter of the law, trapped, lack of discipline or accountability, greed, systemic violence or injustice.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Spiritual wisdom, religious tradition, institutions of learning, conformity, belief.")
(set: $reversed to "Folk or indigenous religion, personal spirituality, superstition, freedom, individualism, challenging authority.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A perfect soulmate in your midst, and promises made and kept. Love, committment, partnership. Duality of nature, balance, accountability.")
(set: $reversed to "A partnership ending, disalignment, prioritizing the self, miscommunications.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Setting your own agenda, strong forward motion, success, control, willpower, drive, ambition, healthy competitiveness.")
(set: $reversed to "Imbalanced or disjointed goals, being torn in two different directions, self-discipline, recommitting to your ambitions, lack of ability to move forward.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Mastery of emotion. Treating yourself with gentleness and love even in difficult moments. Peace. Strength. Compassion. Radical listening. Holding space for others' feelings. Confidence. Capability. Influence. Persuasion.")
(set: $reversed to "Being controlled by your own feelings. Overwhelm. Inner strength. Lack of energy. A need for self-reflection. Strong emotions you don't yet understand.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Looking inward. Dark night of the human soul. Introspection. A journey of the self. A need to be alone with your thoughts. Being your own guide. Trusting your intuition and conscience.")
(set: $reversed to "Navel-gazing. Isolation. Abandoning your community. Loneliness. Selfishness. Fear of committments or relationships.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Luck is changing for the better. The natural rhythms of the universe. A new beginning. Returning to a fresh start. A turning point. Clearing of old energy.")
(set: $reversed to "Begin again again. Bad luck. Resistance to change. Breaking cycles or old habits. A new beginning.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "The laws of man. Rules, regulations, structures. Written instructions. Fairness, truth. Evaluating something according to commonly accepted rules or truths. Justice. Cause and effect. Rationality over emotion.")
(set: $reversed to "Dishonesty. Lack of accountability. Disproprortional responses or punishments. Abuses of power. Unfairness. Outdated structures or rules. ")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A new perspective is needed. Pause. Surrender. Letting go. Taking a break. Rest. Reevaluation. Making a thoughtful decision.")
(set: $reversed to "Delays. Resistance. Indecision or avoiding a hard choice. Refusing to take a break even when you need one.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Natural cycles. Rebirth. Decomposition as a vital part of life. Inevitable change graciously accepted. Transitions.")
(set: $reversed to "Attempting to force control over uncontrollable forces will leave you exhausted. Personal transformation. Purge.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Following your own moral code, not the laws of man. Spiritual judgment. Accounting for your own actions. Absolution. Trust your inner voice. Confession and rebirth.")
(set: $reversed to "Self doubt. Inner critic. Ignoring a call. Refusing accountability to yourself or others. A need for penance. Being complicit. Following orders even when you know it's the wrong thing.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Abrupt or sudden change. Large pillars of your life are falling away, expect to have to rebuild. Chaos. A revelation of unexpected information that requires you to rethink everything. A rug being pulled. An awakening or opening of eyes.")
(set: $reversed to "Change is coming and you have been given a warning in advance. The chance to avert disaster. Personal revelations or new knowledge about the self. Fear of change, feelings of precarity.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "In the deck of Gloria Anzaldua, this card is called Art. Balance comes in motion, not stationary. Moderation. Patience. Purpose.")
(set: $reversed to "Imbalance. Excess. Overindulging. Impatience. Self-healing. Realignment.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Relationships to power are imbalanced. Someone or something has too much control over you. Dependency. Addiction. Craving. Shadow self. Restriction. Shame.")
(set: $reversed to "Revolution. Letting go of limiting beliefs and toxic attachments. Exploring dark thoughts safely and with compassion. Seeking help with negative patterns. Loving and trusting your shadow self. Refusing shame. Liberation.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Hope, faith, purpose. You are on the right track, keep trusting yourself and your mission. Go with god.")
(set: $reversed to "Crisis of faith. Uncertainty and insecurity. You have wandered off your path. A need for spiritual fulfillment.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Seek answers in your dreams. Nighttime. Subconscious. Intuition. Illusions. Trouble differentiating dreams from reality. Fears and anxieties are more pronounced. Let feeling lead you.")
(set: $reversed to "Repressed emotion. Nightmares. Fear. Release. Confusion. Denial of your intuition. Ignoring your own anxieties.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "All is well, success is coming. You're doing a great job sweetie. Sunshine. Standing proudly in the light of day. Revealing your authentic self. Optimism, positivity, vitality.")
(set: $reversed to "Success is coming, but it's slightly delayed. Don't be too optimistic, but don't get down on yourself either. Nurture your inner child.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "In the words of Lauryn Hill, 'everything is everything.' Completion. The end of a long journey. You can have anything you want, but you have to know what it is before you can have it. Wishes granted. Integration. Travel. Eye-opening experiences. An awareness of the vastness of the universe and celebration of your place in it.")
(set: $reversed to "Seek personal closure for whatever feels uncomfortably unresolved. Don't take short cuts. Expect delays as part of the journey. Feeling small or meaningless. Existential dread.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A flash of inspiration, a great new idea, a project in it's beginning stages. The lightbulb moment. Sudden clarity.")
(set: $reversed to "Waiting for something to begin. A bad idea or a false start. ")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Future planning. Discovery process. Making progress and decisions to further a goal.")
(set: $reversed to "Personal goals. Arriving to inner alignment. Fear of the unknown. Lack of planning.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Setting out on a journey. An indicator of travel and opportunities abroad. After the first steps in the plan you can see how far you have to go. Expansion. Foresight.")
(set: $reversed to "Limiting yourself when an idea needs room to grow. Unexpected delays. A trip delayed.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "The traditional card of marriage. Celebration, joy, homecoming. A place to rest after accomplishment.")
(set: $reversed to "Disharmony in partnerships. Conflict. Transition. Internal or solitary celebration, accomplishment. Committing to yourself.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "The joy of intellectual debate and confronting viewpoints different from your own. Reaching a consensus from different perspectives. Compromise, cooperation. Discourse. Philosophy, rhetoric. Remember, all it takes to reach an agreement is a willingness to set your own demands aside.")
(set: $reversed to "Irreconcilable differences. Competition turning bitter. Arguments that are not in good faith. Conflict, especially verbal or written, or the avoidance of conflict that needs to happen. Internal debate.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Public recognition, getting your flowers, going on a celebratory tour. Acclaim, praise, validation. Celebration of your contributions and accomplishments. Graduation ceremonies.")
(set: $reversed to "Internal accomplishment, recognizing your own hard work even if others don't. Arrogance, assumption, turning bitter because others don't see your value. Fall from grace. Defining your own values separate from the worlds'.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "You've been fighting for a long time but you won't give up. Determination. Grit. The valley of the creative process. Inner strength becoming outer strength. Protection and preserverence. Fighting for things that really matter to you.")
(set: $reversed to "Exhaustion, overwhelm, giving up. Fighting not for what's right but because you feel you can't give in. A need to cut your losses. Giving in too easily.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Speed and forward motion. A downhill slope. Everything happening all at once. Exhilaration. Action, alignment, travel by air.")
(set: $reversed to "Progress delayed. Frustration with a lack of movement. Feeling held back or stifled. Excess energy that must be spent.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "It takes courage and inner strength to set boundaries. Knowing your worth. Holding the line. Setting limits. A test of faith. Resilience. Caring for what you have.")
(set: $reversed to "Guarding your inner resources. Paranoia, defensiveness. Shutting others out. Feeling overwhelmed and hiding away because of it.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A heavy burden to bear is coming to completion. Only a short distance to victory. Taking on extra work, especially to protect others' time. People should do what they are capable of, even if it's hard. With great power comes great responsibility.")
(set: $reversed to "You're trying to do it all and it's becoming a burden to you. Delegate or ask people for help to lighten the load. A weight on your mind or in your work that you don't want to tell people about. Putting heavy expectations on yourself. Release what you carry and be free.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A message arriving and good ideas to be had. A free spirit with limitless potential because they haven't committed to anything yet. Inspiration and boundless creativity. Carefree energy.")
(set: $reversed to "New ideas that haven't been explored yet. Fear of commitment. Redirecting your energy to something with greater potential. Self-limiting beliefs. Spiritual paths require solitude.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Leadership, entrepreneurship, shepherding your community. Providing resources and mentorship. Acting with honor. The perfect boss or leader.")
(set: $reversed to "Impulsiveness, rushing, ruthlessness. Expectations too high for the people around you. Petty. Abrasive. Intellectual or workplace abuse. Poor leadership. Disdain for your community.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Adventure, energy, passion, a new quest begins. Pursuing your goals with no hesitation or regret. Focus.")
(set: $reversed to "Tilting at windmills, setting poor goals. Scattered energy you need to realign. Lack of assertiveness or drive.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Excellent social skills, you're charming and witty. Confidence, collaboration. The perfect facilitator. Making connections amongst others. Determination, will to succeed.")
(set: $reversed to "Introversion. Self-confidence and self-respect. Comfort being alone. Nurturing your own ideas and inner life. I have very interesting thoughts. Reestablish your sense of self.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Meditation, contemplation, minimalism. The agency that comes from saying no to something. Apathy. Reevaluation. Fasting or cleansing.")
(set: $reversed to "Retreat, withdrawal, a need for self-alignment. Inability to see what is being offered to you.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "New love, your heart's desire, getting in touch with your emotions, compassion and empathy, feeling your feelings. All the love you need is already inside you.")
(set: $reversed to "Repressed emotions or feelings kept private/internal. Your sense of your own emotional life is out of order. Practice self-love or compassion to advance your healing.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "The best parts of having a crush. Mutual attraction, feelings returned, a newly-formed partnership.")
(set: $reversed to "Disharmony and distrust. A partnership that is ending or broken. A relationship that ended in the early stages. A sign that the person you are looking for is yourself.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Childhood sweethearts. Nostalgia. Fond memories. The gifts your ancestors have given you. Legacy. Innocence, joy, pasts revisited.")
(set: $reversed to "Living in the past is making it hard for you to be present. Loss of innocence. Being forced to grow up, perhaps too quickly. Overseriousness, fear of seeming immature or soft.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Celebration, friendship, creativity through play and collaboration. Letting your friends build you up.")
(set: $reversed to "Infidelity. Partying too much. Too many people involved in your projects or relationships. Seek independence.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Regret, failure, disappointment, pessimism. Becoming fixated on your losses. Inability to move on.")
(set: $reversed to "Self-forgiveness, learning lessons, moving on from the past. Look to your mistakes to learn but don't let regret overwhelm you.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Opportunities and fantasies intermingled. Only you can determine which are real and which are illusions. You've been offered many choices but must decide which is the best for you.")
(set: $reversed to "Overwhelmed by choices. Entertaining too many offers. Need to settle down or pick a path. Your personal values and societal values are not the same.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Lunar eclipses. You have gotten all you can from a situation and though you have built something great you must leave it behind in order to grow.")
(set: $reversed to "After a long journey you return to something you thought you'd left behind. Trying something one more time. You walked away without completing something and won't find new direction until you finish it.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "All your wishes have come true, and you are left with true contentment and satisfaction. Being grateful for all you have is the only way to ensure you will keep it.")
(set: $reversed to "You have achieved much but without gratitude it will always feel like it isn't enough. You are seeking happiness in material objects or empty successes, and that won't get you emotional fulfillment. You are learning to be thankful for more than just things.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "'And they all lived happily ever after.' Happy families with love at the center. Walking off into the sunset after your adventures are done and hardships behind you. Harmony, alignment, success.")
(set: $reversed to "Struggling relationships with family, friends, and partners. Your values are misaligned with your community. Your hardships are not over and your happy ending isn't here yet.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "An important message about your emotional life. Accept the signs you are being offered and listen to your intuition. Curiosity will lead you to new possibilities.")
(set: $reversed to "Creative or emotional block. You are doubting yourself and your intuition, or unable to hear yourself think. New ideas are being blocked by something.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A knight in shining armor, or a prince charming. Now that you know what your heart desires, nothing will stop you as you pursue it. Proposals, romance, charm. Fighting for love and beauty.")
(set: $reversed to "Overactive imagination, often imagining the worst. Unrealistic expectations. Jealousy, romantic anxiety, insecurity. Moody or unable to regulate your emotions appropriately.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Balance, compassion, inner peace. You understand that giving is the best way to receive in turn. Emotional availability and secure attachment.")
(set: $reversed to "Direct your energy and love back towards yourself. Self-care. Beware co-dependency, recenter your independence and sort out your emotions for yourself.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Leadership, entrepreneurship, shepherding your community. Providing resources and mentorship. Acting with honor. The perfect boss or leader.")
(set: $reversed to "Impulsiveness, rushing, ruthlessness. Expectations too high for the people around you. Petty. Abrasive. Intellectual or workplace abuse. Poor leadership. Disdain for your community.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A decision to be made. Don't avoid the choice, make it and move on.")
(set: $reversed to "Indecision. You're not seeing your options, or you have too much information. Overwhelmed by choice. Confusion. Stalemate.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Breakthroughs. Clarity. Knowledge of what you need to do. Trusting your instincts. The situation is more simple than you think. Don't waste time trying to untie the knot, just cut through it.")
(set: $reversed to "Complication, nuance, a need to slow down with a thorny problem. Rethink your idea. Mental fog.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Heartbreak. Emotional anguish. Betrayal. Grief, sorrow, pain.")
(set: $reversed to "Catharsis. Healing tears. You are causing your own unhappiness.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Deep rest. Savasana. Contemplation, meditation. Take a break before you burn out.")
(set: $reversed to "Exhaustion. Burnout. You pushed yourself too hard and refused to take a break, and now your body has given out and forced you to take a break.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Conflict, disagreement. Winning at all costs. Willingness to betray others, even those on your own team. Defeat. Moral compromise.")
(set: $reversed to "Forgiveness. End to conflict. Reconciliation. ")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Journey by sea. You are forced to leave home because it is no longer a safe place for you -- though the future is brighter somewhere else, it's sad to let the past go. Transition. Change. Rite of passage. Coming of age. Releasing baggage. Bittersweet growth.")
(set: $reversed to "You are trying to avoid something that needs to be ended properly. Ghosting. Unfinished business. Avoidance. Personal transition. Resistance to change.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Betrayal, deception, getting away with something. Keeping secrets. Acting in bad faith or talking behind someone's back. Someone you know cannot be trusted, maybe yourself. Strategy. Conniving. Making use of every advantage.")
(set: $reversed to "Secrets or betrayals will come to light. You are going to be caught at something. You know you are not acting with honor and it is weighing on you. Imposter syndrome. Lying to yourself.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "The boundaries you have set are actually limiting you. You are acting with fear or paranoia, scarcity mindset. You think you're afraid of other people but really you're afraid of your own reactions. The only thing holding you back is yourself. Restriction. Victim mentality. Imprisonment. Self-imposed limitations.")
(set: $reversed to "All you have to do is remove your own blindfold. Breaking free. Changing your outlook on life. Have faith in your own abilities. Be open to new perspectives rather than fear them. Release your negative thoughts so you can move forward.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Insomnia, anxiety, distress, worry. This is the card of crying alone in the middle of the night. Nightmares. Fear, paranoia. Mental stress. Depression. The dark night of the human soul.")
(set: $reversed to "Release your fears. Care for your mental health. The source of your unhappiness lies within you. Repression. Subconscious fears or anxieties.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Stay down. The battle is over and you lost. There is no longer a path to victory. All you can do is accept defeat and wait for your mind and body to heal. This process cannot be rushed and will take as long as it takes. The ending may be painful, possibly a betrayal. The wounds go deep and require a purge of all energy before you will be ready to move forward.")
(set: $reversed to "Your healing process has begun but is not complete yet. Honor your mind and body's regenerative abilities by being patient with your recover, do not rush. Trying to move forward before your ready leaves you weak to new attacks. Do not resist this inevitable end.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "You are moving steadily towards your goal and nothing can stop you. Obstacles will be removed with one strike of your sword, and you outpace much of your competition. You are ambitious and action-oriented, and will be rewarded with great success.")
(set: $reversed to "You are tilting and windmills or fighting unnecessary battles. Your impulsivity and lack of a plan of attack will lead to burnout, or your restlessness will cause you to make bad decisions. Focus your energy.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Independent and exercising good judgment, you have no fear of communicating clearly and asking for what you need. There is no game-playing and no passive aggression, you are upfront and it allows you to take care of your own needs rather than depending on others. You put on your mask before helping others with theirs. Your boundaries are healthy and you are not afraid to leave behind people who test them.")
(set: $reversed to "You are passive aggressive and not asking for what you need. You wait for others to read your mind because you are afraid to say what you're really thinking or would rather test others than create your own boundaries. By not meeting your own needs and expecting others to do so, you are creating a situation in which you are dependent on people who cannot provide for you.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A strong, diplomatic leader who governs with love and emotional stability. You understand that praise is a more powerful motivator than punishment, and that compassion is better than revenge.")
(set: $reversed to "Emotional manipulation is not an act of love. Emotional disregulation leading to outbursts or depression. You have forgotten how your feelings affect others around you.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "New ideas require swift decisive action. You may be pivoting to a new idea after getting stuck or defeated on another. Find the energy and joy in this new direction. Be curious about the new path and the new types of skills and communication you're being asked to learn.")
(set: $reversed to "Your energy is scattered, unfocused, or being placed on ideas and projects that will not come to fruition. Don't rush the process, but neither should you be all talk and no action. Know that every new idea or pivot will humble you at first.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Labor is an act of love. Serve your community as a means of serving yourself. Devote yourself wholly to routine. Put in the hard work and be conservative as you take action -- prepare for the worst but hope for the best.")
(set: $reversed to "Your focus on perfection is impeding your forward progress. If you feel stuck it's because you cannot let go of the details. Self-discipline will help you to meet your standards without becoming paralyzed by other people's expectations.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Life is a balancing act, and your act is finely tuned. Trust the process. Be careful with your time management and your daily priorities. Balance is found always in motion, seldom in stability. Everything you wish for is possible, as long as you keep your eyes on the target.")
(set: $reversed to "You have overcommitted, your priorities are confused or conflicting. You are trying to do too much. Risk of burnout or exploitation. Step back and rethink your plans and daily schedule.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "New opportunities in business or finance. Abundance. All material desires are coming to fruition. You control your material life -- manifest what you desire.")
(set: $reversed to "Opportunity lost. Labor misplaced, misattributed, abused. You are not planning or taking your own initiative into accord.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Take note of a financial opportunity or message coming to you! Your skills have leveled up and you're ready for the next tier.")
(set: $reversed to "Your progress is impeded or perhaps you are procrastinating. You need to learn from this failure or blockage -- all impediments are lessons.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Rely on your team and network to achieve your goals. You have the right people around you. Colleagues and co-workers are supporting you in your work. Your dream is one that requires many hands to manifest. This card is about the joy of having collaborators and working in tandem with many stakeholders. Community buy-in is an important way to validate your work.")
(set: $reversed to "The lone scholar working in a tower library is a myth. All work is communal work. You are taking on too much alone and excluding important stakeholders. If you have a team, there is disharmony or misalignment amongst that group. Take the time to bring your community together.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Save your money. Investments and financial security of the utmost importance. Prepare for lean times. Scarcity doesn't have to be scary as long as you're ready for it. Demonstrate control as an act of self care.")
(set: $reversed to "Your control over yourself is too austere and will only lead to binge-purge dynamics. Scarcity has become a mindset you cannot escape. Greed, conservatism, fear are affecting your mental health. You can't take any of it with you.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Financial loss has turned you out unprotected into the world. Homelessness, moving house, struggling to pay rent. Isolation, fear, worry. Getting pushed out into hardship by someone else. Letting another person's poor planning drag you into scarcity too.")
(set: $reversed to "Financially you may be fine, but you are spiritually or morally bereft. You are journeying to find yourself. Your money problems require rehabilitation or recovery.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Giving and receiving, the flow of resources that happens in an ecosystem. Caring for your neighbors is a way of caring for yourself too. Wealth is most real when it is shared.")
(set: $reversed to "The care and generosity you show others needs to be redirected inwards. Love yourself. Your charity towards others is not being reciprocated and needs to be reallocated. Your unpaid debts must be cleared so you can move forward.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Begin with the end in mind. Long term results require steady daily progress. Consider your work today an investment in your future. Whatever you have begun will require great effort to see through.")
(set: $reversed to "Daily effort and dedication is admirable but will get you nowhere if you don't have a long term goal in mind. Your current path will receive only limited success. You are thinking on too small a scale.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Every journey begins with a single step. Apprenticeship, learning, dedication to a skill or craft. You are headed towards mastery of your chosen path. ")
(set: $reversed to "Your current task is not the right place for your effort and talents. Perfectionism is a trap and can never be achieved. You are too humble about your gifts -- it's time to be a master, not an apprentice.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Dreams do come true. Your hard work has created a great amount of abundance in your life. Luxuriate in this moment. Financial independence is the greatest goal of all.")
(set: $reversed to "Knowing your own worth is the most important asset you have. You are working hard to make your dreams come true but they haven't arrived yet. ")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "All your hard work has paid off, not only for yourself but also for your descendants. Your family will benefit from all the assets you hold today. Congratulations on all your success. Enjoy this pinnacle moment.")
(set: $reversed to "A financial loss has taken more than just money away from you. Or your relationship to money has cost you friends, family, loved ones. Renegotiate your relationship to wealth and authority. Understand that all that matters is what you can give to your family and community.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "A woman or feminine figure who provides materially for her family. Resources in become transformed into resources out. A parent or guardian figure who balances an external career with an internal domestic life. The emotional awareness of what others require and the thoughtfulness to find pathways to those assets.")
(set: $reversed to "Seek financial independence free of dependencies and dependents. There is a conflict between your external and internal lives, or your professional and domestic spheres. You need to care for yourself before you can care for others.")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=(storylet: when $startup is "yes")
<div class="content">
(display: "card-header")
(set: $upright to "Through your great mastery, wealth and and abundance is yours, and everyone in your kingdom benefits. You have the security and leadership to bring resources to everyone in your sphere. As the director or leader, you have made choices that benefit the greater good, with great discipline and understanding that short term satisfaction is not the same as long term gain.")
(set: $reversed to "You or a masculine figure in your life is too obsessed with status and prestige, without regard to the financial support behind it. You would rather look good than be good. Your stubbornness in pursuing your goals has cost your followers a great deal. ")
(if: $mode is "library")[
Upright: "(print: $upright)",<br>
Reversed: "(print: $reversed)"<br><br>
]
</div>{=
<div class="content">
<h1>Suit of Wands</h1>
<p>
</div>Double-click this passage to edit it.Double-click this passage to edit it.Double-click this passage to edit it.{=
{=
<div class="content">
<h1>Major Arcana</h1>
<p>The Major Arcana represent the first 22 cards of the tarot. They correspond to some of the most major and universal parts of the human experience. These are the big, strong emotions or situations that can change your life, the things that are practically spiritual experiences, the thing that shape not just one lifetime but leave marks for your descendents to reckon with as well. These are emotions that you feel in your whole body, and moments that define who you are.</p>
<p>If you get a reading with predominantly or entirely Major Arcana cards, it's a sign to take this matter very seriously because the stakes are very high.</p>
</div>{=
(set: $cardnumber to it + 1)
<!-- major arcana footnotes -->
(if: $spreadnames's $cardnumber is "06 The Lovers")[(set: $notes to it + (ds: "This is my favorite card in the deck, one that's associated with my sun sign, Gemini.<br>"))]
(if: $spreadnames's $cardnumber is "12 The Hanged Man" and $spreaddirection's $cardnumber is "down")[(set: $notes to it + (ds: "The Hanged Man encourages us to change our perspective on the world. You may consider reversing or unreversing the other cards in your reading to see if the opposite position rings more true.<br>"))]
(if: $spreadnames's $cardnumber is "14 Temperance")[(set: $notes to it + (ds: "In 2018, I had the chance to see Gloria Anzaldua's tarot cards in the library at UT Austin. In her deck, the Temperance card was called 'Art.'<br>"))]
(if: $spreadnames's $cardnumber is "19 The Sun" and $spreaddirection's $cardnumber is "down")[(set: $notes to it + (ds: "The Sun is one of the few cards that doesn't change meaning when it is reversed. Like the energy of the physical sun, this card's brightness can't be dampened, only delayed.<br>"))]
<!-- minor arcana footnotes -->
(if: $spreadnames's $cardnumber is "8 of Cups")[(set: $notes to it + (ds: "For additional insight into this card's meaning for you, consider the themes and emotions you were going through during the last lunar eclipse.<br>"))]
(if: $spreadnames's $cardnumber is "2 of Swords" and $spreaddirection's $cardnumber is "up")[(set: $notes to it + (ds: "The 2 of Swords indicates a decision to be made. The two additional cards speak to the nature of your decision, or what you must decide between.<br>"))]
<!-- html for card wrappers and readings -->
<div>
Card (print:$cardnumber):
"(print: $spreadnames's $cardnumber)"
(if: $spreaddirection's $cardnumber is "down")[<br>This card is reversed.]<br><br>
</div>
{=(set: $loadstart to "no")
<h1>Welcome. I made this for you.</h1>
<p>Tarot.How is a browser-based tarot card reader built from a combination of AI and AI-adjacent tools that more accurately represents the spiritual practice and material metaphor of physical tarot cards in the digital space.
<p>Maybe you would like to get a reading. Or, you can view the [[card library]] or [[documentation]].</p>
(click:"get a reading")[
<!-- BEGIN CARD READING CODE -->
<!-- call the first 5 cards in the deck -->
(for: each _p, ...(shuffled:...(open-storylets: ))'s 1stTo5th)[
(set: $cardnumber to it + 1)
(set: _direction to (either: "up", "down"))
(print: _p's source)
(set: $spreadnames to it + (dm: $cardnumber, _p's name))
(set: $spreaddirection to it + (dm: $cardnumber, _direction))
<!-- log the direction of each card -->
(if: _direction is "up")[(set: $spreadmeanings to it + (dm: $cardnumber, $upright))]
(if: _direction is "down")[(set: $spreadmeanings to it + (dm: $cardnumber, $reversed))]
<!-- log the arcana of each card -->
(if: _p's tags contains "major-arcana")[ (set: $majorcount to it + (dm: $cardnumber, 1)) ]
(else:)[(set: $majorcount to it + (dm: $cardnumber, 0))]
(if: _p's tags contains "minor-arcana")[ (set: $minorcount to it + (dm: $cardnumber, 1)) ]
(else:)[(set: $minorcount to it + (dm: $cardnumber, 0))]
<!-- log the suit of each minor arcana card -->
(if: _p's tags contains "wands")[ (set: $wandscount to it + (dm: $cardnumber, 1)) ]
(else:)[(set: $wandscount to it + (dm: $cardnumber, 0))]
(if: _p's tags contains "cups")[ (set: $cupscount to it + (dm: $cardnumber, 1)) ]
(else:)[(set: $cupscount to it + (dm: $cardnumber, 0))]
(if: _p's tags contains "swords")[ (set: $swordscount to it + (dm: $cardnumber, 1)) ]
(else:)[(set: $swordscount to it + (dm: $cardnumber, 0))]
(if: _p's tags contains "pentacles")[ (set: $pentaclescount to it + (dm: $cardnumber, 1)) ]
(else:)[(set: $pentaclescount to it + (dm: $cardnumber, 0))]
]
<!-- reset cardnumber -->
(set: $cardnumber to 0)
<!-- END CARD READING CODE -->
<div class="reading-wrapper">
{ loading
(live: 1s)[.]
(live: 2s)[.]
(live: 3s)[.]
(live: 4s)[.]
(live: 5s)[.]
(live: 6s)[.]
(live: 8s)[<br>Your reading is ready:]
(live: 10s)[
<div class="reading-area">
(display: "card-draw")
(display: "card-draw")
(display: "card-draw")
</div>
}
]
</div>
(live: 11s)[
<div class="buttons-wrap">
<button label="How To Read the Tarot">How to Read the Tarot</button>
<button label="Card Meanings">Card Meanings</button>
<button label="Card Synastry">Card Synastry</button>
</div>
]
(live: 12s)[
<p style="margin-bottom: 0px;">Interpretations have been calculated. Click the buttons above to load data.</p>
<div class="reading-wrapper">
{
<div class="reading-area">
(click:"How to Read the Tarot")[
Welcome to your reading.<br>
The cards above were drawn for you from a computer-generated tarot deck.<br>
Read each card individually, then try to find patterns and meanings across all three.<br>
Card meanings describe each card's themes and correspondances individually, while card synastry draws patterns across all three in order to give you a fuller picture of your reading.<Br><br>
Remember: this information is here to help guide you, but your personal practice is your own.<br><br>
]
(click:"Card Meanings")[
(print: $spreadnames's 1)<br>
(print: $spreadmeanings's 1) ,<br><br>
(print: $spreadnames's 2)<br>
(print: $spreadmeanings's 2), <br><br>
(print: $spreadnames's 3)<br>
(print: $spreadmeanings's 3) <br><br>
]
(click:"Card Synastry")[
(if: $notes is not an empty)[
(print: $notes)<br>
]
(else: )[No synastry detected.<br>]
(if: $majorcount's 1 is 1 and $majorcount's 2 is 1 and $majorcount's 3 is 1)[Your reading is all major arcana cards, which indicates the situation, emotions, or message for you is a large, significant force in your life.<br>]
(if: $minorcount's 1 is 1 and $minorcount's 2 is 1 and $minorcount's 3 is 1)[Your reading is all minor arcana cards. Know that your message or solution can be found in your daily life, or the people and situations you encounter regularly. <br>]
(if: $wandscount's 1 is 1 and $wandscount's 2 is 1 and $wandscount's 3 is 1)[Your reading is all from the suit of wands. Know that your message or solution pertains to the realm of the mind, inspiration, and intellect.<br>]
(if: $cupscount's 1 is 1 and $cupscount's 2 is 1 and $cupscount's 3 is 1)[Your reading is all from the suit of cups. Know that your message or solution pertains to the realm of the heart and your emotions.<br>]
(if: $swordscount's 1 is 1 and $swordscount's 2 is 1 and $swordscount's 3 is 1)[Your reading is all from the suit of swords. Know that your message or solution pertains to your relationships and encounters with other people, sometimes in harmony and sometimes in conflict.<br>]
(if: $pentaclescount's 1 is 1 and $pentaclescount's 2 is 1 and $pentaclescount's 3 is 1)[Your reading is all from the suit of pentacles. Know that your message or solution pertains to your material life and physical body.<br>]
]
</div>
}
</div>
]
]
{=
(set: $startup to "yes")
<!-- initial states and databases -->
(set: $cardnumber to 0)
(set: $spreadnames to (dm: ))
(set: $spreadmeanings to (dm: ))
(set: $spreaddirection to (dm: ))
(set: $majorcount to (dm:))
(set: $minorcount to (dm:))
(set: $wandscount to (dm:))
(set: $cupscount to (dm:))
(set: $swordscount to (dm:))
(set: $pentaclescount to (dm:))
(set: $notes to (ds:))
{=<h1>Documentation</h1>
<p>Tarot.How is a browser-based tarot card reader built from a combination of AI and AI-adjacent tools. Where most online generators reduce tarot to a series of number generators and static card symbolism in every reading, this project computationally maintains the distinct 78-card structure and context-based synastry that reads three cards as a unique unit with a single, integrated meaning. Trained on seven years of physical card readings from my personal practice, Tarot.How prioritizes spirituality and ritual over efficiency.</p>
<p>I've spent a lot of time trying to decide if I really believed the tarot could translate to the digital world in a serious way. This project is not about gamifying tarot, and this project is not about reifying the myth that the internet is immaterial or somehow divorced from the "real" world. The internet is the real world, and within the real world, I believe tarot offers knowledge.</p>
<p>This project could never replace a tarot deck, and it's not supposed to. But it is designed to remind you of your body and incorporate an act of faith in the drawing of cards in order to present a set of ideas you might not have thought of before. I do believe in it.</p>
<hr>
<p style="margin-bottom: 0px;">03.23.2023</p>
<p>A design revamp and code streamlining in preparatioin of some big changes ahead. Additional synastry notes added.</p>
<p style="margin-bottom: 0px;">07.11.2022</p>
<p>The new Twine version necessitated some upgrades, so I went ahead and added a new design, as well as revamped the draw 2 feature for the 2 of Swords and began adding more conditional reading "footnotes" based on the cards drawn. The footnotes are a dataset that should be added to and then printed in order so footnote numbering matches.</p>
<p style="margin-bottom: 0px;">06.17.2022</p>
<p>Added functionality to draw 2 more cards if the 2 of Swords appears upright in a reading. In the code, this is similar to drawing all the cards of your main reading, then two more at the end, rather than pausing your main reading to add two more for the 2 of Swords before continuing. This matches my personal practice, but I know some prefer the other way.</p>
<p style="margin-bottom: 0px;">04.07.2022</p>
<p>I just made this thing! Thrilling. Each tarot card is hand coded as its own passage. I thought about building a generator that would randomly select a card number and suit for the minor arcana, but it felt important to preserve the discrete entity of each card -- not a combination of two values, but its own unique and independent thing.That being said, I do use a set of variables to call the upright or reversed meanings, and I'll be using them in future iterations to add conditional card reads similar to what I do in physical practice.</p>
[[Return home->home]] {=(set: $mode to "library")
<h1>Card Library</h1>
<p>There are 78 cards in the tarot deck.</p>
<div class="buttons-wrap">
<button label="View the Major Arcana">View the Major Arcana</button>
<button label="View the Suit of Wands">View the Suit of Wands</button>
<button label="View the Suit of Cups">View the Suit of Cups</button>
<button label="View the Suit of Swords">View the Suit of Swords</button>
<button label="View the Suit of Pentacles">View the Suit of Pentacles</button>
</div>
(click:"View the Major Arcana")[
<div class="reading-wrapper">
{ The Major Arcana:
<div class="reading-area">
(for: each _p, ...(open-storylets: where 'major-arcana' is in its tags))[
(print: _p's name):<br>
(print: _p's source)
]
</div>
</div>
]
(click:"View the Suit of Wands")[
<div class="reading-wrapper">
{ Suit of Wands:
<div class="reading-area">
(for: each _p, ...(open-storylets: where 'wands' is in its tags))[
(print: _p's name):<br>
(print: _p's source)
]
</div>
</div>
]
(click:"View the Suit of Cups")[
<div class="reading-wrapper">
{ Suit of Cups:
<div class="reading-area">
(for: each _p, ...(open-storylets: where 'cups' is in its tags))[
(print: _p's name):<br>
(print: _p's source)
]
</div>
</div>
]
(click:"View the Suit of Swords")[
<div class="reading-wrapper">
{ Suit of Swords:
<div class="reading-area">
(for: each _p, ...(open-storylets: where 'swords' is in its tags))[
(print: _p's name):<br>
(print: _p's source)
]
</div>
</div>
]
(click:"View the Suit of Pentacles")[
<div class="reading-wrapper">
{ Suit of Pentacles
<div class="reading-area">
(for: each _p, ...(open-storylets: where 'pentacles' is in its tags))[
(print: _p's name):<br>
(print: _p's source)
]
</div>
</div>
]
[[Return home->home]] {=<div class="header">v3 | 03.23.2023 | love you, miss you</div>