.xoot-journal-page{background:var(--xoot-surface-page);font-feature-settings:normal}.xoot-journal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.xoot-journal-card{border-radius:var(--xoot-radius-lg);background:var(--xoot-surface-card);box-shadow:var(--xoot-shadow-1);font-family:var(--xoot-font-core);text-align:left;transition:transform var(--xoot-dur-base) var(--xoot-ease-ios-snap), box-shadow var(--xoot-dur-base) var(--xoot-ease-out);border:0;flex-direction:column;gap:13px;padding:clamp(20px,2.6vw,26px);text-decoration:none;display:flex}.xoot-journal-card:hover{box-shadow:var(--xoot-shadow-3);transform:translateY(-3px)}.xoot-journal-card:focus-visible{outline:3px solid var(--xoot-violet-700);outline-offset:4px}.xoot-journal-card,.xoot-journal-reader{--journal-wash:var(--xoot-honey-wash);--journal-ink:var(--xoot-honey-ink)}.xoot-journal-card[data-tint=petal],.xoot-journal-reader[data-tint=petal]{--journal-wash:var(--xoot-petal-wash);--journal-ink:var(--xoot-petal-ink)}.xoot-journal-card[data-tint=mist],.xoot-journal-reader[data-tint=mist]{--journal-wash:var(--xoot-mist-wash);--journal-ink:var(--xoot-mist-ink)}.xoot-journal-card[data-tint=sage],.xoot-journal-reader[data-tint=sage]{--journal-wash:var(--xoot-sage-wash);--journal-ink:var(--xoot-sage-ink)}.xoot-journal-card[data-tint=blush],.xoot-journal-reader[data-tint=blush]{--journal-wash:var(--xoot-blush-wash);--journal-ink:var(--xoot-blush-ink)}.xoot-journal-card[data-tint=lilac],.xoot-journal-reader[data-tint=lilac]{--journal-wash:var(--xoot-lilac-wash);--journal-ink:var(--xoot-lilac-ink)}.xoot-journal .xoot-section-head{max-width:620px}.xoot-journal-meta{color:var(--xoot-text-muted);font-size:var(--xoot-caption);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.xoot-journal-kicker{border-radius:var(--xoot-radius-pill);background:var(--journal-wash);color:var(--journal-ink);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:800}.xoot-journal-card h3{font-family:var(--xoot-font-display);letter-spacing:-.016em;text-wrap:pretty;color:var(--xoot-text-primary);margin:0;font-size:clamp(20px,2.3vw,25px);font-weight:400;line-height:1.16}.xoot-journal-card p{font-size:var(--xoot-body-sm);color:var(--xoot-text-secondary);text-wrap:pretty;margin:0;line-height:1.55}.xoot-journal-read,.xoot-journal-all{font-size:var(--xoot-body-sm);color:var(--xoot-violet-700);align-items:center;gap:7px;font-weight:700;display:inline-flex}.xoot-journal-read{margin-top:auto;padding-top:4px}.xoot-journal-all{margin-top:28px}.xoot-journal-reader{border-radius:var(--xoot-radius-xl);background:var(--xoot-surface-page);width:100%;max-width:720px;box-shadow:var(--xoot-shadow-3);margin:0 auto;overflow:hidden}.xoot-journal-reader>header{background:var(--journal-wash);padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px) clamp(18px,2.6vw,28px);position:relative}.xoot-journal-reader h1{max-width:20ch;font-family:var(--xoot-font-display);letter-spacing:-.022em;text-wrap:pretty;margin-top:14px;font-size:clamp(26px,4.2vw,42px);font-weight:400;line-height:1.1}.xoot-journal-reader__body{flex-direction:column;gap:28px;padding:clamp(22px,3.4vw,40px) clamp(20px,4vw,48px) clamp(28px,4vw,48px);display:flex}.xoot-journal-reader__body h2{font-family:var(--xoot-font-display);letter-spacing:-.014em;margin:0 0 18px;font-size:clamp(19px,2.2vw,24px);font-weight:400;line-height:1.2}.xoot-journal-reader__body p{font-size:var(--xoot-body-lg);color:var(--xoot-text-secondary);text-wrap:pretty;margin-top:18px;line-height:1.68}.xoot-journal-reader__body h3{font-size:var(--xoot-body-sm);margin-top:20px;font-weight:700}.xoot-journal-reader__body .xoot-reader-faq p{font-size:var(--xoot-body-sm);margin-top:7px}.xoot-journal-reader__cta{border-radius:var(--xoot-radius-lg);background:var(--xoot-surface-page-alt);padding:22px}@media (prefers-reduced-motion:reduce){.xoot-journal-card{transition:none}.xoot-journal-card:hover{transform:none}}
