*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--kit-focus,currentColor);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.preview-note{color:#5a4300;background:#fff4cc;border-radius:10px;flex-basis:100%;margin:.4rem 0 0;padding:.75rem .95rem;font-size:.92rem;font-weight:600;line-height:1.45}
