*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}p,h1,h2,h3{overflow-wrap:break-word}h1,h2,h3{line-height:1.08;text-wrap:balance}ul,ol{padding:0;list-style:none}button{border:0;background:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:active,.button:active{transform:translateY(1px)}[hidden]{display:none!important}::selection{background:#c8d4bc;color:#1b3328}dialog{border:0}dialog::backdrop{background:rgb(13 27 20 / .65);backdrop-filter:blur(4px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
