···11+/* CSS Reset by Andy Bell, https://piccalil.li/blog/a-more-modern-css-reset/ */
22+33+/* Box sizing rules */
44+*,
55+*::before,
66+*::after {
77+ box-sizing: border-box;
88+}
99+1010+/* Prevent font size inflation */
1111+html {
1212+ -moz-text-size-adjust: none;
1313+ -webkit-text-size-adjust: none;
1414+ text-size-adjust: none;
1515+}
1616+1717+/* Remove default margin in favour of better control in authored CSS */
1818+body,
1919+h1,
2020+h2,
2121+h3,
2222+h4,
2323+p,
2424+figure,
2525+blockquote,
2626+dl,
2727+dd {
2828+ margin-block-end: 0;
2929+}
3030+3131+/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
3232+ul[role="list"],
3333+ol[role="list"] {
3434+ list-style: none;
3535+}
3636+3737+/* Set core body defaults */
3838+body {
3939+ min-height: 100vh;
4040+ line-height: 1.5;
4141+}
4242+4343+/* Set shorter line heights on headings and interactive elements */
4444+h1,
4545+h2,
4646+h3,
4747+h4,
4848+button,
4949+input,
5050+label {
5151+ line-height: 1.1;
5252+}
5353+5454+/* Balance text wrapping on headings */
5555+h1,
5656+h2,
5757+h3,
5858+h4 {
5959+ text-wrap: balance;
6060+}
6161+6262+/* A elements that don't have a class get default styles */
6363+a:not([class]) {
6464+ text-decoration-skip-ink: auto;
6565+ color: currentColor;
6666+}
6767+6868+/* Make images easier to work with */
6969+img,
7070+picture {
7171+ max-width: 100%;
7272+ display: block;
7373+}
7474+7575+/* Inherit fonts for inputs and buttons */
7676+input,
7777+button,
7878+textarea,
7979+select {
8080+ font-family: inherit;
8181+ font-size: inherit;
8282+}
8383+8484+/* Make sure textareas without a rows attribute are not tiny */
8585+textarea:not([rows]) {
8686+ min-height: 10em;
8787+}
8888+8989+/* Anything that has been anchored to should have extra scroll margin */
9090+:target {
9191+ scroll-margin-block: 5ex;
9292+}