html[data-mode=elderly]{--elderly-tap:52px;font-size:18px}.mode-elderly .elderly-hide{display:none!important}@media (min-width:640px){html[data-mode=elderly]{font-size:19px}}html[data-mode=elderly] body{letter-spacing:.005em;line-height:1.7}html[data-mode=elderly] h1,html[data-mode=elderly] h2,html[data-mode=elderly] h3,html[data-mode=elderly] .font-display{line-height:1.25}html[data-mode=elderly] p,html[data-mode=elderly] li,html[data-mode=elderly] label{line-height:1.7}html[data-mode=elderly] main{padding-top:.5rem;padding-bottom:1.5rem}html[data-mode=elderly] .surface-card,html[data-mode=elderly] .surface-soft{border-radius:var(--radius-3xl);padding:1.75rem}html[data-mode=elderly] header nav,html[data-mode=elderly] header nav a{gap:.5rem}html[data-mode=elderly] a,html[data-mode=elderly] button,html[data-mode=elderly] [role=button],html[data-mode=elderly] input,html[data-mode=elderly] select,html[data-mode=elderly] textarea{min-height:var(--elderly-tap)}html[data-mode=elderly] input,html[data-mode=elderly] select,html[data-mode=elderly] textarea{font-size:1.05rem}html[data-mode=elderly] button,html[data-mode=elderly] [role=button],html[data-mode=elderly] a[class*=bg-forest],html[data-mode=elderly] a[class*=bg-pine],html[data-mode=elderly] a[class*=bg-primary]{font-weight:600}html[data-mode=elderly] .bg-forest,html[data-mode=elderly] button.bg-forest,html[data-mode=elderly] a.bg-forest{letter-spacing:.01em;font-weight:700;box-shadow:0 2px 4px #1a1a2e14,0 8px 24px #2d5a3d38}html[data-mode=elderly] :focus-visible{outline-offset:3px;outline-width:4px}html[data-mode=elderly] *,html[data-mode=elderly] :before,html[data-mode=elderly] :after{transition-duration:.48s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){html[data-mode=elderly] *,html[data-mode=elderly] :before,html[data-mode=elderly] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
