:root{color-scheme:light}body{font-family:ui-sans-serif,system-ui,sans-serif}h1,h2,h3{text-wrap:balance}a,button,input,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0c786b}.notl-skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:white;padding:.8rem 1.2rem;color:#122842}.notl-skip:focus{top:1rem}.notl-prose{font-size:1.06rem;line-height:1.85}.notl-prose h2{font-family:inherit;font-size:1.5rem;font-weight:650;text-transform:none;letter-spacing:-.02em}.notl-prose h3{font-family:inherit;text-transform:none;font-weight:650}.notl-prose table{display:block;overflow-x:auto;max-width:100%;font-size:.94rem;line-height:1.6}.notl-prose td,.notl-prose th{min-width:10rem}.notl-prose a{text-decoration:underline;text-underline-offset:.2em}.notl-prose img{height:auto;max-width:100%}.notl-card{transition:background-color .18s,border-color .18s}.notl-card:hover{background:#eff6f3;border-color:#6d9b91}.notl-reveal{animation:notl-in .4s ease-out}@keyframes notl-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.notl-prose{font-size:1rem}.notl-prose h2{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
