ol,ol li,ul,ul li{list-style:none}*,::after,::before{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{min-height:100svh;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--c-text);background-color:var(--c-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;overflow-y:visible}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-weight:var(--fw-bold);line-height:var(--lh-tight)}h4,h5,h6{line-height:var(--lh-snug)}button{cursor:pointer}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background-color:var(--c-white)}ol,ul{padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--c-text);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}h5{font-size:var(--fs-h5);font-weight:var(--fw-bold)}b,h6,strong{font-weight:var(--fw-semibold)}h6{font-size:var(--fs-body)}p{text-wrap:pretty}a{color:var(--c-primary);text-decoration-thickness:from-font;text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--c-primary-hover)}.u-lead{font-size:var(--fs-intro);line-height:var(--lh-loose)}.u-text-muted{color:var(--c-text-muted)}.u-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.u-container--flush{padding-inline:0}.u-section{padding-block:var(--space-section)}.u-space-top{padding-block-start:var(--space-lg)}.u-grid{--col-min:16rem;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(var(--col-min),100%),1fr))}.u-stack{display:flex;flex-direction:column;gap:var(--space-sm)}:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}:target{scroll-margin-block-start:var(--space-xl)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/*# sourceMappingURL=base.min.css.map */
