.app-card:where(.astro-dopkrob7){display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.5rem;border:1px solid color-mix(in oklab,var(--color-blue-300) 45%,transparent);border-radius:2rem;background:linear-gradient(160deg,var(--color-blue-100) 0%,var(--color-blue-50) 55%,var(--color-pink-50) 100%)}@media(min-width:768px){.app-card:where(.astro-dopkrob7){flex-direction:row;justify-content:space-between;gap:2.5rem;padding:2.25rem 2.5rem}}.habit-canvas:where(.astro-ooicya6t){--pts: 340}.post-body:where(.astro-7354lx2k){color:var(--color-zinc-700);font-size:17px;line-height:1.7}@media(min-width:640px){.post-body:where(.astro-7354lx2k){font-size:18px}}.post-body:where(.astro-7354lx2k)>:first-child{margin-top:0}.post-body:where(.astro-7354lx2k) p{margin:1.1em 0;text-wrap:pretty}.post-body:where(.astro-7354lx2k) h2{margin:2.4em 0 .6em;color:var(--color-zinc-900);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;scroll-margin-top:1.5rem}@media(min-width:640px){.post-body:where(.astro-7354lx2k) h2{font-size:1.75rem}}.post-body:where(.astro-7354lx2k) h3{margin:1.8em 0 .4em;color:var(--color-zinc-900);font-size:1.1875rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;scroll-margin-top:1.5rem}.post-body:where(.astro-7354lx2k) :is(h2,h3)+:is(p,ul,ol){margin-top:0}.post-body:where(.astro-7354lx2k) :is(ul,ol){margin:1.1em 0;padding-left:1.4em}.post-body:where(.astro-7354lx2k) ul{list-style:disc}.post-body:where(.astro-7354lx2k) ol{list-style:decimal}.post-body:where(.astro-7354lx2k) li{padding-left:.3em}.post-body:where(.astro-7354lx2k) li+li{margin-top:.45em}.post-body:where(.astro-7354lx2k) li::marker{color:var(--tint-ink);font-weight:800}.post-body:where(.astro-7354lx2k) strong{color:var(--color-zinc-900);font-weight:800}.post-body:where(.astro-7354lx2k) a{color:var(--color-blue-600);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-blue-200);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.post-body:where(.astro-7354lx2k) a:hover{color:var(--color-blue-700);text-decoration-color:var(--color-blue-400)}.post-body:where(.astro-7354lx2k) a:focus-visible{border-radius:.25rem;outline:2px solid var(--color-blue-500);outline-offset:2px}.post-body:where(.astro-7354lx2k) .post-table{margin:1.6em 0;overflow-x:auto;border:1px solid #e4e4e7;border-radius:1.25rem;background:#fff;-webkit-overflow-scrolling:touch}.post-body:where(.astro-7354lx2k) .post-table:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.post-body:where(.astro-7354lx2k) table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}@media(min-width:640px){.post-body:where(.astro-7354lx2k) table{font-size:16px}}.post-body:where(.astro-7354lx2k) th{padding:.8rem 1rem;background:var(--tint-soft);color:var(--tint-text);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.35;text-align:left;text-transform:uppercase;vertical-align:bottom}.post-body:where(.astro-7354lx2k) td{min-width:7rem;padding:.8rem 1rem;border-top:1px solid #f0f0f2;vertical-align:top}.post-body:where(.astro-7354lx2k) td:first-child{min-width:6rem;color:var(--color-zinc-900);font-weight:800}.post-body:where(.astro-7354lx2k) .post-tip{margin:1.6em 0;padding:1rem 1.25rem;border:1px solid var(--tint-line);border-radius:1.25rem;background:var(--tint-soft);color:var(--color-zinc-800)}.post-body:where(.astro-7354lx2k) .post-tip p{margin:0}.post-body:where(.astro-7354lx2k) .post-tip strong:first-child{color:var(--tint-text)}@media(prefers-reduced-motion:reduce){.post-body:where(.astro-7354lx2k) a{transition:none}}.faq-row:where(.astro-vshtupg4){border:1px solid #e4e4e7;border-radius:1.375rem;background:#fff;transition:border-color .25s ease,background-color .25s ease}.faq-row:where(.astro-vshtupg4)[open]{border-color:var(--color-blue-200);background:color-mix(in oklab,var(--color-blue-50) 55%,#fff)}.faq-row:where(.astro-vshtupg4) summary:where(.astro-vshtupg4)::-webkit-details-marker{display:none}.faq-row:where(.astro-vshtupg4) summary:where(.astro-vshtupg4):focus-visible{outline:2px solid var(--color-blue-500);outline-offset:-2px;border-radius:1.375rem}.faq-row:where(.astro-vshtupg4) h3:where(.astro-vshtupg4){font:inherit}.faq-mark:where(.astro-vshtupg4){display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-zinc-100);color:var(--color-zinc-500);transition:transform .35s var(--ease-out-expo),background-color .2s ease,color .2s ease}.faq-mark:where(.astro-vshtupg4) svg:where(.astro-vshtupg4){width:1rem;height:1rem}.faq-row:where(.astro-vshtupg4)[open] .faq-mark:where(.astro-vshtupg4){transform:rotate(45deg);background:var(--color-blue-400);color:#fff}@media(prefers-reduced-motion:reduce){.faq-row:where(.astro-vshtupg4),.faq-mark:where(.astro-vshtupg4){transition:none}}.post-badge:where(.astro-4sn4zg3r){display:grid;place-items:center;width:6.5rem;height:6.5rem;border:1px solid var(--tint-line);border-radius:999px;background:var(--tint)}.post-badge:where(.astro-4sn4zg3r) img{width:84px;height:84px;object-fit:contain}.in-short:where(.astro-4sn4zg3r){padding:1.25rem 1.375rem 1.375rem;border:1px solid var(--tint-line);border-radius:1.5rem;background:var(--tint-soft)}.in-short-title:where(.astro-4sn4zg3r){color:var(--tint-text)}.in-short-line:where(.astro-4sn4zg3r){position:relative;padding-left:1.5rem}.in-short-line:where(.astro-4sn4zg3r):before{content:"";position:absolute;top:.2em;left:0;width:1rem;height:1rem;border-radius:.375rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat,var(--tint-ink)}.all-link:where(.astro-4sn4zg3r):focus-visible{border-radius:.25rem;outline:2px solid var(--color-blue-500);outline-offset:3px}
