body{color:#1d2120;-webkit-font-smoothing:antialiased;background:#f7f7f5;margin:0;font-family:Newsreader,Georgia,serif;font-size:16px}a{color:#3e7c59}a:hover{color:#1d2120}*{box-sizing:border-box}input,textarea,button,select{font-family:inherit}.h-nav:hover{background:#e5e6e2!important}.h-card:hover{border-color:#999c98!important}.h-ul:hover{text-decoration:underline!important}.h-hand:hover{background:#ecebf6!important}.goal-x{opacity:0}.goal-row:hover .goal-x{opacity:1}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3{margin:1.1em 0 .4em;font-weight:500;line-height:1.25}.md h1{font-size:21px}.md h2{font-size:19px}.md h3{font-size:17px}.md p,.md ul,.md ol{margin:.5em 0}.md ul,.md ol{padding-left:1.3em}.md table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:13.5px}.md th,.md td{text-align:left;vertical-align:top;border:1px solid #e5e6e2;padding:5px 7px}.md th{background:#f7f7f5;font-weight:500}.md code{background:#f1f1ee;border-radius:4px;padding:1px 4px;font-size:.9em}.md blockquote{color:#545855;border-left:3px solid #dcdbee;margin:.6em 0;padding-left:10px}@media (width<=760px){.shell{grid-template-columns:1fr!important}.side{z-index:10;border-bottom:1px solid #e5e6e2;border-right:0!important;flex-direction:column!important;gap:8px!important;height:auto!important;padding:10px 12px 8px!important;position:sticky!important}.side-brand{display:none!important}.side nav{scrollbar-width:none;overflow-x:auto;flex-direction:row!important;gap:4px!important}.side nav::-webkit-scrollbar{display:none}.side nav button{flex:none;padding:7px 10px!important}.nav-meta{display:none}.side-mobile{display:block!important}.side-who{align-items:center;flex-direction:row!important;padding:0 2px!important}.side-who>div:first-child{display:none}.side-who>div:last-child{flex:1}.side-extra{display:none!important}.main{padding:18px 14px 80px!important}.main h1{font-size:32px!important}.grid-agent{grid-template-columns:1fr!important}.bleed{margin:0 -14px!important;padding:0 14px 8px!important}.year-hero{padding:24px 20px!important}.year-hero .big{font-size:44px!important}.month-label{font-size:10px!important}.goal-x{opacity:1}}@keyframes pulse{50%{opacity:.35}}.pulse{animation:1.6s ease-in-out infinite pulse}
