:root:has(.whatsmyage-root){--wmage-bg:oklch(97.2% .008 85);--wmage-bg-alt:oklch(94.5% .012 80);--wmage-ink:oklch(18% .012 250);--wmage-ink-soft:oklch(34% .012 250);--wmage-rule:oklch(85% .012 80);--wmage-accent:oklch(56% .16 30);--wmage-accent-text:oklch(47% .16 30);--wmage-accent-ink:oklch(99% .005 80);--wmage-chip:oklch(92% .012 80);--wmage-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--wmage-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--wmage-sans:"Inter", system-ui, -apple-system, sans-serif;--color-base-100:var(--wmage-bg);--color-base-200:var(--wmage-bg-alt);--color-base-300:var(--wmage-chip);--color-base-content:var(--wmage-ink);--color-primary:var(--wmage-accent);--color-primary-content:var(--wmage-accent-ink);--color-secondary:var(--wmage-ink);--color-secondary-content:var(--wmage-bg);--color-accent:var(--wmage-accent);--color-accent-content:var(--wmage-accent-ink);--color-neutral:var(--wmage-ink);--color-neutral-content:var(--wmage-bg)}[data-theme=dark]:has(.whatsmyage-root){--wmage-bg:oklch(16% .008 80);--wmage-bg-alt:oklch(20.5% .01 80);--wmage-ink:oklch(96.5% .008 85);--wmage-ink-soft:oklch(70% .01 85);--wmage-rule:oklch(30% .01 80);--wmage-accent:oklch(75% .16 30);--wmage-accent-text:oklch(75% .16 30);--wmage-accent-ink:oklch(16% .008 80);--wmage-chip:oklch(24% .01 80)}.whatsmyage-root{background:var(--wmage-bg);color:var(--wmage-ink);font-family:var(--wmage-sans);color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-theme=dark] .whatsmyage-root{color-scheme:dark}.whatsmyage-root .wmage-serif{font-family:var(--wmage-serif)}.whatsmyage-root .wmage-mono{font-family:var(--wmage-mono)}.whatsmyage-root input[type=date],.whatsmyage-root input[type=time]{color-scheme:inherit}.whatsmyage-root ::selection{background:var(--wmage-accent);color:var(--wmage-accent-ink)}.whatsmyage-root .wmage-tick-dot{background:var(--wmage-accent);border-radius:50%;width:6px;height:6px;animation:1s infinite wmage-pulse}@keyframes wmage-pulse{0%,to{opacity:1}50%{opacity:.3}}.whatsmyage-root .wmage-heart{transform-origin:50%;animation:.833s ease-in-out infinite wmage-heartbeat;display:inline-block}@keyframes wmage-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.whatsmyage-root .wmage-heart{animation:none}}.whatsmyage-root .wmage-breath{transform-origin:50%;animation:3.75s ease-in-out infinite wmage-breath;display:inline-block}@keyframes wmage-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.whatsmyage-root .wmage-breath{animation:none}}.whatsmyage-root .wmage-ad{border:1px dashed var(--wmage-rule);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in oklch, var(--wmage-rule) 35%, transparent) 8px 9px);color:var(--wmage-ink-soft);font-family:var(--wmage-mono);justify-content:center;align-items:center;font-size:11px;display:flex}.whatsmyage-root .wmage-squiggle{pointer-events:none;width:100%;height:10px;position:absolute;bottom:-8px;left:0}.whatsmyage-root details.wmage-q summary::-webkit-details-marker{display:none}.whatsmyage-root details.wmage-q summary{list-style:none}.whatsmyage-root details.wmage-q summary:after{content:"+";font-family:var(--wmage-mono);color:var(--wmage-accent);margin-left:auto;font-size:20px;line-height:1}.whatsmyage-root details.wmage-q[open] summary:after{content:"−"}.whatsmyage-root .wmage-page-shell{background:radial-gradient(circle at top right, color-mix(in oklch, var(--wmage-accent) 12%, transparent), transparent 28%), linear-gradient(180deg, var(--wmage-bg-alt), var(--wmage-bg))}.whatsmyage-root .wmage-page-frame{border:1px solid var(--wmage-rule);background:color-mix(in oklch, var(--wmage-bg) 92%, var(--wmage-bg-alt));box-shadow:0 24px 80px color-mix(in oklch, var(--wmage-ink) 8%, transparent)}.whatsmyage-root .wmage-page .card,.whatsmyage-root .wmage-page .btn,.whatsmyage-root .wmage-page .badge,.whatsmyage-root .wmage-page .divider:before,.whatsmyage-root .wmage-page .divider:after{border-color:var(--wmage-rule)}.whatsmyage-root .wmage-page .card{background:var(--wmage-bg);border-radius:0;transition:background-color .18s,border-color .18s,transform .18s}.whatsmyage-root .wmage-page .card:hover{background:var(--wmage-bg-alt);transform:translateY(-1px)}.whatsmyage-root .wmage-page .card-title,.whatsmyage-root .wmage-page h1,.whatsmyage-root .wmage-page h2,.whatsmyage-root .wmage-page h3,.whatsmyage-root .wmage-page h4{font-family:var(--wmage-serif);color:var(--wmage-ink);letter-spacing:-.025em}.whatsmyage-root .wmage-page .btn,.whatsmyage-root .wmage-page .badge{font-family:var(--wmage-mono);letter-spacing:.12em;text-transform:uppercase}.whatsmyage-root .wmage-page .badge{background:var(--wmage-bg-alt);color:var(--wmage-ink-soft)}.whatsmyage-root .wmage-prose{color:var(--wmage-ink);font-family:var(--wmage-sans);line-height:1.75}.whatsmyage-root .wmage-prose .lead,.whatsmyage-root .wmage-prose p,.whatsmyage-root .wmage-prose li,.whatsmyage-root .wmage-prose blockquote,.whatsmyage-root .wmage-prose figcaption{color:var(--wmage-ink-soft)}.whatsmyage-root .wmage-prose h1,.whatsmyage-root .wmage-prose h2,.whatsmyage-root .wmage-prose h3,.whatsmyage-root .wmage-prose h4{font-family:var(--wmage-serif);color:var(--wmage-ink);letter-spacing:-.03em;line-height:1.08}.whatsmyage-root .wmage-prose a{color:var(--wmage-accent);-webkit-text-decoration-color:color-mix(in oklch, var(--wmage-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--wmage-accent) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--wmage-accent) 45%, transparent)}.whatsmyage-root .wmage-prose a:hover{color:var(--wmage-ink)}.whatsmyage-root .wmage-prose blockquote{border-left:2px solid var(--wmage-accent);padding-left:1rem}.whatsmyage-root .wmage-prose hr{border-color:var(--wmage-rule)}