diff --git a/dist/winter.css b/dist/winter.css index 95c03cd..877ea7e 100644 --- a/dist/winter.css +++ b/dist/winter.css @@ -454,7 +454,7 @@ h6 { --winter-form-aside-padding: var(--winter-spacing-xs) var(--winter-spacing-s); --winter-form-aside-font: var(--winter-font-serif); --winter-form-aside-font-size: var(--winter-font-size-s); - --winter-form-aside-fg: var(--winter-not-quite-black); + --winter-form-aside-fg: currentColor; --winter-form-aside-bg: var(--color-white); --winter-form-aside-accent: var(--winter-purple-4); --winter-admonition-font: var(--winter-font-serif); diff --git a/dist/winter.css.map b/dist/winter.css.map index 80cbb82..9bab48b 100644 --- a/dist/winter.css.map +++ b/dist/winter.css.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../src/styles/reset.css", "../src/styles/colors.css", "../src/styles/tokens.css", "../src/styles/globals.css", "../src/styles/layout.css", "../src/styles/nav.css", "../src/styles/footer.css", "../src/styles/content.css", "../src/styles/buttons.css", "../src/styles/forms.css", "../src/styles/group.css", "../src/styles/admonitions.css", "../src/styles/footnotes.css", "../src/styles/keys.css", "../src/styles/components.css", "../src/styles/responsive.css"], - "sourcesContent": ["/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n* {\n margin: 0;\n}\n\nbody {\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -webkit-text-size-adjust: 100%;\n -moz-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n text-size-adjust: 100%;\n}\n\nimg,\npicture,\nvideo,\ncanvas,\nsvg {\n display: block;\n max-width: 100%;\n}\n\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\np,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n overflow-wrap: break-word;\n}\n\n#root,\n#__next {\n isolation: isolate;\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n:root {\n --winter-white: #fff;\n --winter-black: #000;\n --winter-not-quite-black: #333;\n --winter-yellow-1: rgb(184, 125, 33);\n --winter-yellow-2: rgb(219, 161, 64);\n --winter-yellow-3: rgb(250, 194, 105);\n --winter-yellow-4: rgb(255, 214, 143);\n --winter-yellow-5: rgb(255, 229, 186);\n --winter-red-1: rgb(191, 36, 54);\n --winter-red-2: rgb(217, 74, 92);\n --winter-red-3: rgb(245, 115, 128);\n --winter-red-4: rgb(250, 153, 163);\n --winter-red-5: rgb(252, 194, 201);\n --winter-teal-1: rgb(38, 120, 128);\n --winter-teal-2: rgb(64, 140, 148);\n --winter-teal-3: rgb(102, 173, 181);\n --winter-teal-4: rgb(153, 209, 214);\n --winter-teal-5: rgb(204, 237, 240);\n --winter-purple-1: rgb(94, 64, 158);\n --winter-purple-2: rgb(125, 97, 186);\n --winter-purple-3: rgb(163, 138, 214);\n --winter-purple-4: rgb(199, 184, 237);\n --winter-purple-5: rgb(235, 227, 250);\n}\n\n/*\nhttps://accessiblepalette.com/?lightness=98.2,93.95,85.1,76.5,67.65,57.8,47.6,40.4,32.4,23.55&gb(245,%20115,%20128)=1,0&f76707=0,12&f1d152=0,7&78ec90=0,0&gb(129,%20255,%20190)=0,5&gb(129,%20238,%20255)=0,0&97d2ff=0,0&ae82ff=0,0&9939b3=1,0&gb(254,%20129,%20173)=0,0&292537=0,0\n\nlet colors = [\"red\", \"orange\", \"yellow\", \"green\", \"mint\", \"cyan\", \"blue\", \"purple\", \"violet\", \"pink\", \"gray\"];\nlet shades = [50, 100, 200, 300, 400, 500, 600, 700, 800, 900];\nlet out = \"\";\n\ndocument.querySelectorAll(\".palette_colors\").forEach((column, n) => {\n column.querySelectorAll(\".hex\").forEach((row, i) => {\n out += `--color-${colors[n]}-${shades[i]}: ${row.innerText};\\n`;\n });\n});\n\nconsole.log(out);\n*/\n\n:root {\n --color-red-50: #fff8f8;\n --color-red-100: #ffe9e9;\n --color-red-200: #ffc7c9;\n --color-red-300: #fea5a9;\n --color-red-400: #f8818b;\n --color-red-500: #d96772;\n --color-red-600: #b0555d;\n --color-red-700: #93494f;\n --color-red-800: #753b40;\n --color-red-900: #542d2f;\n --color-orange-50: #fff9f5;\n --color-orange-100: #fdeadd;\n --color-orange-200: #facca8;\n --color-orange-300: #f6ad72;\n --color-orange-400: #f18c30;\n --color-orange-500: #de6a00;\n --color-orange-600: #b35800;\n --color-orange-700: #964b00;\n --color-orange-800: #773d00;\n --color-orange-900: #582d00;\n --color-yellow-50: #fdfaec;\n --color-yellow-100: #f9eebf;\n --color-yellow-200: #eed45a;\n --color-yellow-300: #d3bd4a;\n --color-yellow-400: #b7a540;\n --color-yellow-500: #9a8c36;\n --color-yellow-600: #7c722c;\n --color-yellow-700: #686025;\n --color-yellow-800: #534d1e;\n --color-yellow-900: #3d3916;\n --color-green-50: #f1fdf3;\n --color-green-100: #cef8d6;\n --color-green-200: #79ec91;\n --color-green-300: #6bd280;\n --color-green-400: #5db770;\n --color-green-500: #4f9b5e;\n --color-green-600: #407e4d;\n --color-green-700: #366a41;\n --color-green-800: #2b5534;\n --color-green-900: #203f26;\n --color-mint-50: #e9fff4;\n --color-mint-100: #abffd6;\n --color-mint-200: #73ebb1;\n --color-mint-300: #65d19e;\n --color-mint-400: #58b68b;\n --color-mint-500: #499a75;\n --color-mint-600: #3b7d60;\n --color-mint-700: #316a51;\n --color-mint-800: #275541;\n --color-mint-900: #1d3e30;\n --color-cyan-50: #eefdff;\n --color-cyan-100: #c2f7ff;\n --color-cyan-200: #7ce4f4;\n --color-cyan-300: #6ecad9;\n --color-cyan-400: #60b1bd;\n --color-cyan-500: #5195a0;\n --color-cyan-600: #427982;\n --color-cyan-700: #37666e;\n --color-cyan-800: #2c5258;\n --color-cyan-900: #213c41;\n --color-blue-50: #f5fbff;\n --color-blue-100: #ddf0ff;\n --color-blue-200: #abdaff;\n --color-blue-300: #8cc3ed;\n --color-blue-400: #7aaacf;\n --color-blue-500: #678fae;\n --color-blue-600: #54758e;\n --color-blue-700: #476278;\n --color-blue-800: #394f60;\n --color-blue-900: #2a3a46;\n --color-purple-50: #fbf9ff;\n --color-purple-100: #f2eaff;\n --color-purple-200: #deccff;\n --color-purple-300: #cbafff;\n --color-purple-400: #b791ff;\n --color-purple-500: #9d75e6;\n --color-purple-600: #8060bc;\n --color-purple-700: #6c519e;\n --color-purple-800: #56417f;\n --color-purple-900: #40305d;\n --color-violet-50: #fcf9fd;\n --color-violet-100: #f5eaf7;\n --color-violet-200: #e7ccec;\n --color-violet-300: #d8afe0;\n --color-violet-400: #c991d5;\n --color-violet-500: #b770c7;\n --color-violet-600: #a34cba;\n --color-violet-700: #9037a8;\n --color-violet-800: #722e85;\n --color-violet-900: #53255f;\n --color-pink-50: #fff8fb;\n --color-pink-100: #ffe8f0;\n --color-pink-200: #ffc5d9;\n --color-pink-300: #fea2c2;\n --color-pink-400: #f77ea8;\n --color-pink-500: #d16a8e;\n --color-pink-600: #aa5674;\n --color-pink-700: #8f4962;\n --color-pink-800: #733a4e;\n --color-pink-900: #552b3a;\n --color-gray-50: #fafafa;\n --color-gray-100: #eeedef;\n --color-gray-200: #d5d4d8;\n --color-gray-300: #bdbcc2;\n --color-gray-400: #a5a4ab;\n --color-gray-500: #8c8a93;\n --color-gray-600: #726f7b;\n --color-gray-700: #615e6b;\n --color-gray-800: #4e4a59;\n --color-gray-900: #3a3647;\n}\n", ":root {\n /* Border radius */\n --winter-border-radius-s: 0.1875rem;\n --winter-border-radius-m: 0.25rem;\n --winter-border-radius-l: 0.5rem;\n --winter-border-radius-xl: 1rem;\n --winter-border-radius-circle: 50%;\n --winter-border-radius-pill: 9999px;\n\n /* Elevation */\n --winter-shadow-color-hsl: 261, 32%, 28%;\n --winter-shadow-alpha-xs: 0.2;\n --winter-shadow-blur-alpha-xs: 0.05;\n --winter-shadow-alpha-s: 0.2;\n --winter-shadow-blur-alpha-s: 0.1;\n --winter-shadow-alpha-m: 0.3;\n --winter-shadow-blur-alpha-m: 0.15;\n --winter-shadow-alpha-l: 0.3;\n --winter-shadow-blur-alpha-l: 0.15;\n\n --winter-shadow-color-xs: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-xs)\n );\n --winter-shadow-blur-color-xs: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-xs)\n );\n --winter-shadow-color-s: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-s)\n );\n --winter-shadow-blur-color-s: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-s)\n );\n --winter-shadow-color-m: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-m)\n );\n --winter-shadow-blur-color-m: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-m)\n );\n --winter-shadow-color-l: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-l)\n );\n --winter-shadow-blur-color-l: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-l)\n );\n\n --winter-shadow-xs: 1px 1px 1px 0 var(--winter-shadow-color-xs),\n 0 0 10px 0 var(--winter-shadow-blur-color-xs);\n --winter-shadow-s: 3px 3px 1px 0 var(--winter-shadow-color-s),\n 0 0 10px 0 var(--winter-shadow-blur-color-s);\n --winter-shadow-m: 6px 6px 3px 0 var(--winter-shadow-color-m),\n 0 0 10px 0 var(--winter-shadow-blur-color-m);\n --winter-shadow-l: 10px 10px 3px 0 var(--winter-shadow-color-l),\n 0 0 10px 0 var(--winter-shadow-blur-color-l);\n\n /* Generic spacing */\n --winter-spacing-xxxs: 0.125rem;\n --winter-spacing-xxs: 0.25rem;\n --winter-spacing-xs: 0.5rem;\n --winter-spacing-s: 0.75rem;\n --winter-spacing-m: 1rem;\n --winter-spacing-l: 1.25rem;\n --winter-spacing-xl: 1.75rem;\n --winter-spacing-xxl: 2.25rem;\n --winter-spacing-xxxl: 3rem;\n --winter-spacing-xxxxl: 4.5rem;\n\n /* Transitons/duration */\n --winter-duration-xs: 50ms;\n --winter-duration-s: 150ms;\n --winter-duration-m: 250ms;\n --winter-duration-l: 500ms;\n --winter-duration-xl: 1000ms;\n\n /* Typography */\n --winter-font-serif: \"Nunito\", Georgia, \"Times New Roman\", serif;\n --winter-font-sans: \"Nunito Sans\", system-ui, -apple-system,\n BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell,\n \"Open Sans\", \"Helvetica Neue\", sans-serif;\n --winter-font-mono: \"IBM Plex Mono\", ui-monospace, SFMono-Regular, SF Mono,\n Menlo, Consolas, Liberation Mono, monospace;\n --winter-font-decorative: \"Space Grotesk\", system-ui;\n\n --winter-font-size-base: 20px;\n --winter-font-size-xxs: 0.625rem;\n --winter-font-size-xs: 0.75rem;\n --winter-font-size-s: 0.875rem;\n --winter-font-size-m: 1rem;\n --winter-font-size-l: 1.25rem;\n --winter-font-size-xl: 1.5rem;\n --winter-font-size-xxl: 1.75rem;\n --winter-font-size-xxxl: 2rem;\n --winter-font-size-xxxxl: 2.25rem;\n\n --winter-font-weight-light: 300;\n --winter-font-weight-normal: 400;\n --winter-font-weight-semibold: 500;\n --winter-font-weight-bold: 700;\n\n --winter-letter-spacing-xs: -0.03em;\n --winter-letter-spacing-s: -0.015em;\n --winter-letter-spacing-m: normal;\n --winter-letter-spacing-l: 0.075em;\n --winter-letter-spacing-xl: 0.15em;\n\n --winter-line-height-xs: 1;\n --winter-line-height-s: 1.25;\n --winter-line-height-m: 1.6;\n --winter-line-height-l: 1.8;\n --winter-line-height-xl: 2.2;\n\n /* Focus */\n --winter-focus-outline-color: var(--color-gray-800);\n --winter-focus-outline: 1px solid var(--winter-focus-outline-color);\n --winter-focus-outline-offset: 0px;\n\n /* Page colors */\n --winter-bg: var(--winter-white);\n --winter-fg: var(--winter-not-quite-black);\n\n /* <header> and <nav> */\n --winter-header-font: var(--winter-font-decorative);\n --winter-header-font-size: var(--winter-font-size-l);\n --winter-header-font-weight: var(--winter-font-weight-normal);\n --winter-header-line-height: var(--winter-line-height-m);\n --winter-header-icon-size: var(--winter-font-size-xl);\n --winter-header-block-spacing-top: 2rem;\n --winter-header-block-spacing-bottom: 0rem;\n --winter-header-bg: transparent;\n --winter-header-fg: var(--winter-purple-1);\n --winter-header-accent: var(--winter-teal-1);\n --winter-header-divider: 0.15rem solid var(--winter-header-fg);\n --winter-header-name-font-size: var(--winter-font-size-xxxxl);\n --winter-header-name-font-weight: var(--winter-font-weight-bold);\n\n /* <footer> */\n --winter-footer-font: var(--winter-font-decorative);\n --winter-footer-font-size: var(--winter-font-size-xs);\n --winter-footer-font-weight: var(--winter-font-weight-normal);\n --winter-footer-line-height: var(--winter-line-height-s);\n --winter-footer-block-spacing-top: 2rem;\n --winter-footer-block-spacing-bottom: 3rem;\n --winter-footer-fg: var(--winter-purple-1);\n --winter-footer-accent: var(--winter-teal-1);\n --winter-footer-divider: 0.15rem solid var(--winter-footer-fg);\n\n /* <h1>-<h6> */\n --winter-heading-spacing: var(--winter-spacing-xxl);\n --winter-heading-fg: var(--winter-purple-1);\n --winter-heading-font: var(--winter-font-decorative);\n --winter-heading-font-weight: var(--winter-font-weight-semibold);\n --winter-heading-line-height: var(--winter-line-height-s);\n --winter-heading-link-fg: var(--winter-teal-4);\n\n /* Inline content */\n\n /* <a> */\n --winter-link-fg: var(--color-mint-600);\n --winter-link-bg: transparent;\n --winter-link-decoration: underline;\n --winter-link-hover-fg: var(--color-pink-600);\n --winter-link-hover-bg: transparent;\n --winter-link-hover-decoration: underline;\n\n /* <code> */\n --winter-code-font-size: 85%;\n --winter-code-padding: 0.12em 0.5em;\n --winter-code-fg: var(--winter-white);\n --winter-code-bg: var(--winter-not-quite-black);\n --winter-code-border-radius: var(--winter-border-radius-s);\n --winter-code-shadow: var(--winter-shadow-s);\n\n /* <kbd> */\n --winter-kbd-font: var(--winter-font-mono);\n --winter-kbd-font-size: 90%;\n --winter-kbd-font-weight: var(--winter-font-weight-semibold);\n --winter-kbd-font-style: italic;\n --winter-kbd-padding: 0.12em 0.5em 0.12em 0.4em;\n --winter-kbd-fg: var(--winter-white);\n --winter-kbd-bg: var(--color-purple-600);\n --winter-kbd-combinator-fg: var(--color-gray-600);\n --winter-kbd-border-radius: var(--winter-border-radius-s);\n --winter-kbd-shadow: var(--winter-shadow-s);\n\n /* <mark> */\n --winter-mark-fg: inherit;\n --winter-mark-bg: var(--color-yellow-100);\n\n /* <abbr> */\n --winter-abbr-border: 0.1em dashed\n color-mix(in srgb, currentColor 40%, white);\n\n /* Block content */\n --winter-block-spacing: var(--winter-spacing-l);\n\n /* <pre> */\n --winter-pre-font-size: var(--winter-font-size-m);\n --winter-pre-line-height: var(--winter-line-height-s);\n --winter-pre-padding: 1rem;\n --winter-pre-fg: var(--winter-white);\n --winter-pre-bg: var(--winter-not-quite-black);\n --winter-pre-scrollbar: var(--color-gray-500);\n --winter-pre-scrollbar-hover: var(--winter-purple-3);\n\n /* <ul>, <ol>, <li> */\n --winter-list-indent: var(--winter-spacing-m);\n --winter-list-spacing: var(--winter-spacing-xxs);\n\n /* <dl>, <dt>, <dd> */\n --winter-desc-list-block-spacing: var(--winter-spacing-m);\n --winter-desc-list-padding: var(--winter-spacing-s);\n --winter-desc-term-font: var(--winter-font-decorative);\n --winter-desc-term-font-size: var(--winter-font-size-l);\n --winter-desc-term-fg: var(--winter-teal-1);\n\n /* <table> */\n --winter-table-font-size: var(--winter-font-size-m);\n --winter-table-border: var(--color-purple-200);\n --winter-table-heading-border: var(--winter-purple-2);\n --winter-table-padding: var(--winter-spacing-xxs) var(--winter-spacing-xs);\n --winter-table-striped-bg: var(--color-purple-50);\n --winter-table-hover-bg: var(--color-purple-100);\n\n /* <blockquote> */\n --winter-blockquote-padding: var(--winter-spacing-m);\n --winter-blockquote-font: var(--winter-font-serif);\n --winter-blockquote-font-size: var(--winter-font-size-m);\n --winter-blockquote-fg: var(--winter-not-quite-black);\n --winter-blockquote-bg: var(--color-white);\n\n /* <hr> */\n --winter-hr-border-color: var(--winter-purple-3);\n --winter-hr-border: 0.15rem solid var(--winter-hr-border-color);\n\n /* <button> */\n --winter-button-font: var(--winter-font-mono);\n --winter-button-font-size: 90%;\n --winter-button-font-weight: var(--winter-font-weight-semibold);\n --winter-button-font-style: normal;\n --winter-button-padding: 0.12em 0.5em 0.12em 0.5em;\n --winter-button-combinator-fg: var(--color-gray-600);\n --winter-button-border-radius: var(--winter-border-radius-s);\n --winter-button-shadow: var(--winter-shadow-s);\n\n --winter-button-fg: var(--winter-white);\n --winter-button-bg: var(--color-purple-600);\n --winter-button-hover-fg: var(--winter-white);\n --winter-button-hover-bg: var(--color-purple-500);\n --winter-button-active-fg: var(--winter-white);\n --winter-button-active-bg: var(--color-purple-700);\n --winter-button-disabled-fg: var(--color-gray-200);\n --winter-button-disabled-bg: var(--color-gray-600);\n --winter-button-outline-bg: var(--winter-white);\n --winter-button-outline-disabled-bg: var(--color-gray-100);\n\n --winter-button-secondary-fg: var(--winter-white);\n --winter-button-secondary-bg: var(--color-blue-500);\n --winter-button-secondary-hover-fg: var(--winter-white);\n --winter-button-secondary-hover-bg: var(--color-blue-400);\n --winter-button-secondary-active-fg: var(--winter-white);\n --winter-button-secondary-active-bg: var(--color-blue-600);\n --winter-button-secondary-disabled-fg: var(--color-gray-200);\n --winter-button-secondary-disabled-bg: var(--color-blue-700);\n\n --winter-button-contrast-fg: var(--winter-black);\n --winter-button-contrast-bg: var(--color-cyan-200);\n --winter-button-contrast-hover-fg: var(--winter-black);\n --winter-button-contrast-hover-bg: var(--color-cyan-100);\n --winter-button-contrast-active-fg: var(--winter-black);\n --winter-button-contrast-active-bg: var(--color-cyan-50);\n --winter-button-contrast-disabled-fg: var(--color-gray-200);\n --winter-button-contrast-disabled-bg: var(--color-cyan-400);\n\n --winter-button-danger-fg: var(--winter-white);\n --winter-button-danger-bg: var(--color-red-400);\n --winter-button-danger-hover-fg: var(--winter-white);\n --winter-button-danger-hover-bg: var(--color-red-300);\n --winter-button-danger-active-fg: var(--winter-white);\n --winter-button-danger-active-bg: var(--color-red-500);\n --winter-button-danger-disabled-fg: var(--color-gray-200);\n --winter-button-danger-disabled-bg: var(--color-red-500);\n\n /* <form> and friends */\n --winter-input-fg: var(--winter-not-quite-black);\n --winter-input-bg: var(--color-purple-50);\n --winter-input-accent: var(--winter-purple-3);\n --winter-input-border-radius: var(--winter-border-radius-s);\n --winter-input-block-spacing: var(--winter-spacing-s);\n --winter-input-font-weight: var(--winter-font-weight-m);\n --winter-input-font-size: var(--winter-font-size-m);\n --winter-input-padding: 0.12em 0.5em;\n\n --winter-input-disabled-fg: var(--color-gray-600);\n --winter-input-disabled-bg: var(--color-gray-50);\n --winter-input-disabled-accent: var(--color-gray-200);\n --winter-input-readonly-fg: var(--color-gray-800);\n --winter-input-readonly-bg: var(--color-gray-50);\n --winter-input-readonly-accent: var(--color-gray-500);\n --winter-input-active-fg: var(--color-blue-800);\n --winter-input-active-bg: var(--color-blue-50);\n --winter-input-active-accent: var(--color-blue-500);\n --winter-input-valid-fg: var(--color-green-800);\n --winter-input-valid-bg: var(--color-green-50);\n --winter-input-valid-accent: var(--color-green-500);\n --winter-input-invalid-fg: var(--color-red-800);\n --winter-input-invalid-bg: var(--color-red-50);\n --winter-input-invalid-accent: var(--color-red-500);\n\n /* Checkbox/radio */\n --winter-checkbox-size: 1.75rem;\n --winter-checkbox-fg: var(--winter-purple-2);\n --winter-checkbox-active-fg: var(--color-blue-500);\n --winter-checkbox-disabled-fg: var(--color-gray-500);\n\n /* Range */\n --winter-range-padding: 0.5em 0;\n --winter-range-track-radius: 5rem;\n --winter-range-track-size: 0.375rem;\n --winter-range-thumb-size: 1.25rem;\n --winter-range-bg: var(--color-purple-200);\n --winter-range-fg: var(--winter-purple-3);\n --winter-range-active-bg: var(--color-purple-200);\n --winter-range-active-fg: var(--winter-purple-2);\n --winter-range-active-thumb-size: 1.4rem;\n\n /* <aside> within form, styled similar to <blockquote> */\n --winter-form-aside-padding: var(--winter-spacing-xs)\n var(--winter-spacing-s);\n --winter-form-aside-font: var(--winter-font-serif);\n --winter-form-aside-font-size: var(--winter-font-size-s);\n --winter-form-aside-fg: var(--winter-not-quite-black);\n --winter-form-aside-bg: var(--color-white);\n --winter-form-aside-accent: var(--winter-purple-4);\n\n /* Markdown extensions */\n /* .admonition */\n --winter-admonition-font: var(--winter-font-serif);\n --winter-admonition-font-size: var(--winter-font-size-m);\n --winter-admonition-fg: var(--winter-fg);\n --winter-admonition-bg: var(--winter-bg);\n --winter-admonition-accent: var(--winter-teal-1);\n --winter-admonition-icon: \"info\";\n --winter-admonition-padding: var(--winter-spacing-xs)\n var(--winter-spacing-s);\n --winter-admonition-title-font: var(--winter-font-decorative);\n --winter-admonition-title-font-size: var(--winter-font-size-l);\n --winter-admonition-body-spacing: var(--winter-spacing-s);\n\n --winter-admonition-note-accent: var(--winter-teal-1);\n --winter-admonition-note-fg: var(--winter-admonition-fg);\n --winter-admonition-note-bg: var(--winter-admonition-bg);\n --winter-admonition-note-icon: \"stylus\";\n --winter-admonition-info-accent: var(--winter-teal-2);\n --winter-admonition-info-fg: var(--winter-admonition-fg);\n --winter-admonition-info-bg: var(--winter-admonition-bg);\n --winter-admonition-info-icon: \"info\";\n --winter-admonition-tip-accent: var(--winter-teal-2);\n --winter-admonition-tip-fg: var(--winter-admonition-fg);\n --winter-admonition-tip-bg: var(--winter-admonition-bg);\n --winter-admonition-tip-icon: \"lightbulb\";\n --winter-admonition-success-accent: var(--color-green-400);\n --winter-admonition-success-fg: var(--winter-admonition-fg);\n --winter-admonition-success-bg: var(--winter-admonition-bg);\n --winter-admonition-success-icon: \"check\";\n --winter-admonition-question-accent: var(--color-mint-400);\n --winter-admonition-question-fg: var(--winter-admonition-fg);\n --winter-admonition-question-bg: var(--winter-admonition-bg);\n --winter-admonition-question-icon: \"help\";\n --winter-admonition-warning-accent: var(--color-yellow-300);\n --winter-admonition-warning-fg: var(--winter-admonition-fg);\n --winter-admonition-warning-bg: var(--winter-admonition-bg);\n --winter-admonition-warning-icon: \"warning\";\n --winter-admonition-failure-accent: var(--color-red-500);\n --winter-admonition-failure-fg: var(--winter-admonition-fg);\n --winter-admonition-failure-bg: var(--winter-admonition-bg);\n --winter-admonition-failure-icon: \"close\";\n --winter-admonition-danger-accent: var(--color-red-600);\n --winter-admonition-danger-fg: var(--winter-admonition-fg);\n --winter-admonition-danger-bg: var(--winter-admonition-bg);\n --winter-admonition-danger-icon: \"report\";\n --winter-admonition-bug-accent: var(--color-violet-500);\n --winter-admonition-bug-fg: var(--winter-admonition-fg);\n --winter-admonition-bug-bg: var(--winter-admonition-bg);\n --winter-admonition-bug-icon: \"bug_report\";\n --winter-admonition-example-accent: var(--color-purple-500);\n --winter-admonition-example-fg: var(--winter-admonition-fg);\n --winter-admonition-example-bg: var(--winter-admonition-bg);\n --winter-admonition-example-icon: \"developer_guide\";\n --winter-admonition-quote-accent: var(--color-gray-600);\n --winter-admonition-quote-fg: var(--winter-admonition-fg);\n --winter-admonition-quote-bg: var(--winter-admonition-bg);\n --winter-admonition-quote-icon: \"format_quote\";\n --winter-admonition-fairy-accent: var(--color-pink-500);\n --winter-admonition-fairy-fg: var(--winter-admonition-fg);\n --winter-admonition-fairy-bg: var(--winter-admonition-bg);\n --winter-admonition-fairy-icon: \"\uD83E\uDDDA\";\n\n /* footnotes */\n --winter-footnote-font-size: var(--winter-font-size-s);\n --winter-footnote-fg: var(--color-gray-700);\n --winter-footnote-divider-color: var(--color-gray-200);\n --winter-footnote-divider: 0.1rem solid var(--winter-footnote-divider-color);\n}\n\n@media screen {\n html.dark {\n --winter-near-black: color-mix(\n in srgb,\n var(--color-purple-900) 30%,\n var(--winter-bg)\n );\n --winter-bg: var(--winter-black);\n --winter-fg: var(--winter-white);\n\n --winter-shadow-color-hsl: 260, 48.1%, 75%;\n\n --winter-header-fg: var(--winter-purple-3);\n --winter-header-accent: var(--winter-teal-3);\n --winter-footer-fg: var(--winter-purple-3);\n --winter-heading-fg: var(--winter-purple-3);\n --winter-heading-link-fg: var(--winter-teal-1);\n --winter-link-fg: var(--color-mint-300);\n --winter-link-hover-fg: var(--color-pink-300);\n --winter-code-fg: var(--winter-white);\n --winter-code-bg: var(--winter-not-quite-black);\n --winter-kbd-fg: var(--winter-white);\n --winter-kbd-bg: var(--color-purple-600);\n --winter-kbd-combinator-fg: var(--color-gray-600);\n --winter-mark-fg: inherit;\n --winter-mark-bg: var(--color-yellow-600);\n --winter-pre-fg: var(--winter-white);\n --winter-pre-bg: var(--winter-not-quite-black);\n --winter-desc-term-fg: var(--winter-teal-1);\n --winter-table-border: var(--color-purple-900);\n --winter-table-heading-border: var(--color-purple-400);\n --winter-table-striped-bg: var(--winter-near-black);\n --winter-table-hover-bg: var(--color-purple-900);\n --winter-blockquote-fg: var(--color-purple-200);\n --winter-blockquote-bg: var(--winter-near-black);\n --winter-hr-border-color: var(--color-purple-900);\n --winter-desc-term-fg: var(--winter-teal-4);\n\n --winter-button-outline-bg: var(--winter-black);\n --winter-button-outline-disabled-bg: var(--color-gray-900);\n --winter-input-fg: var(--winter-white);\n --winter-input-bg: var(--color-purple-900);\n --winter-input-disabled-fg: var(--color-gray-100);\n --winter-input-disabled-bg: var(--color-gray-900);\n --winter-input-readonly-fg: var(--color-gray-50);\n --winter-input-readonly-bg: var(--color-gray-800);\n --winter-input-active-fg: var(--winter-white);\n --winter-input-active-bg: var(--color-blue-900);\n --winter-input-valid-fg: var(--color-green-100);\n --winter-input-valid-bg: var(--color-green-900);\n --winter-input-invalid-fg: var(--color-red-100);\n --winter-input-invalid-bg: var(--color-red-900);\n --winter-checkbox-fg: var(--winter-purple-4);\n --winter-checkbox-active-fg: var(--color-blue-100);\n --winter-checkbox-disabled-fg: var(--color-gray-500);\n --winter-range-bg: var(--color-purple-800);\n --winter-range-fg: var(--winter-purple-4);\n --winter-range-active-bg: var(--color-purple-500);\n --winter-range-active-fg: var(--winter-purple-5);\n\n --winter-admonition-fg: var(--winter-fg);\n --winter-admonition-bg: var(--winter-near-black);\n --winter-admonition-accent: var(--winter-teal-3);\n --winter-admonition-note-accent: var(--winter-teal-3);\n --winter-admonition-info-accent: var(--winter-teal-4);\n --winter-admonition-tip-accent: var(--winter-teal-4);\n --winter-admonition-success-accent: var(--color-green-300);\n --winter-admonition-question-accent: var(--color-mint-300);\n --winter-admonition-warning-accent: var(--color-yellow-200);\n --winter-admonition-failure-accent: var(--color-red-400);\n --winter-admonition-danger-accent: var(--color-red-500);\n --winter-admonition-bug-accent: var(--color-violet-400);\n --winter-admonition-example-accent: var(--color-purple-500);\n --winter-admonition-quote-accent: var(--color-gray-400);\n --winter-admonition-fairy-accent: var(--color-pink-400);\n --winter-admonition-fairy-icon: \"\uD83E\uDDDA\";\n --winter-footnote-fg: var(--color-gray-500);\n --winter-footnote-divider-color: var(--color-gray-900);\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n.hidden,\n[hidden] {\n display: none !important;\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nbody {\n width: 100%;\n margin: 0;\n overflow-x: hidden;\n\n & header,\n main,\n footer {\n display: block;\n width: 100%;\n max-width: 980px;\n margin-right: auto;\n margin-left: auto;\n }\n}\n\n.grid {\n display: grid;\n --min: 15ch;\n --gap: 1rem;\n\n display: grid;\n grid-gap: var(--gap);\n /* min() with 100% prevents overflow in extra narrow spaces */\n grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min)), 1fr));\n align-items: start;\n\n &.col-2 {\n grid-template-columns: 1fr 1fr;\n }\n &.col-3 {\n grid-template-columns: 1fr 1fr 1fr;\n }\n &.col-4 {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n\n &.col-1-2 {\n grid-template-columns: 1fr 2fr;\n }\n &.col-2-1 {\n grid-template-columns: 2fr 1fr;\n }\n &.col-1-3 {\n grid-template-columns: 1fr 3fr;\n }\n &.col-3-1 {\n grid-template-columns: 3fr 1fr;\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nheader {\n padding-top: var(--winter-header-block-spacing-top);\n margin-bottom: var(--winter-header-block-spacing-bottom);\n font-family: var(--winter-header-font);\n font-size: var(--winter-header-font-size);\n font-weight: var(--winter-header-font-weight);\n line-height: var(--winter-header-line-height);\n color: var(--winter-header-fg);\n background: var(--winter-header-bg);\n\n & > nav:first-of-type {\n font-size: var(--winter-header-name-font-size);\n font-weight: var(--winter-header-name-font-weight);\n border-bottom: var(--winter-header-divider);\n\n & ul {\n & a {\n margin-bottom: -0.25lh;\n /* This \"erases\" the divider line where the text has descenders */\n --outline-color: var(--winter-bg);\n --outline-size: 0.15em;\n text-shadow:\n calc(var(--outline-size) * -1) 0px 0px var(--outline-color),\n calc(var(--outline-size) * -0.5) 0px 0px\n var(--outline-color),\n calc(var(--outline-size) * 0.5) 0px 0px var(--outline-color),\n var(--outline-size) 0px 0px var(--outline-color);\n }\n\n & img.logo {\n margin-bottom: -0.15lh;\n height: 0.5lh;\n width: auto;\n }\n }\n\n & a,\n [role=\"link\"] {\n color: var(--winter-header-fg);\n display: inline-block;\n text-decoration: none;\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n\nnav {\n display: flex;\n justify-content: space-between;\n\n & ul {\n display: flex;\n align-items: center;\n margin-block: 0;\n padding: 0;\n list-style: none;\n }\n\n & li {\n display: flex;\n align-items: center;\n }\n\n & a,\n [role=\"link\"] {\n color: var(--winter-header-fg);\n background: var(--winter-header-bg);\n display: inline-block;\n text-decoration: none;\n\n &:is([aria-current], :hover, :active, :focus) {\n color: var(--winter-header-fg);\n background: var(--winter-header-bg);\n text-decoration: underline;\n text-decoration-thickness: 0.08em;\n }\n }\n\n & ul.has-dividers {\n & li:not(:first-child) {\n margin-inline-start: 1.2em;\n }\n & li:not(:last-child) a::after {\n color: var(--winter-header-fg);\n position: absolute;\n margin-inline-start: 0.4em;\n content: \"/\";\n text-align: center;\n pointer-events: none;\n }\n }\n\n & winter-icon,\n winter-dark-mode {\n font-size: var(--winter-header-icon-size);\n }\n\n & winter-dark-mode:hover {\n color: var(--winter-header-accent);\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nbody > footer {\n margin-top: var(--winter-footer-block-spacing-top);\n padding-top: 0.5em;\n padding-bottom: var(--winter-footer-block-spacing-bottom);\n font-family: var(--winter-footer-font);\n font-size: var(--winter-footer-font-size);\n font-weight: var(--winter-footer-font-weight);\n line-height: var(--winter-footer-line-height);\n color: var(--winter-footer-fg);\n background: var(--winter-footer-bg);\n\n border-top: var(--winter-footer-divider);\n\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: flex-start;\n\n & ul {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-block: 0;\n padding: 0;\n list-style: none;\n\n &:first-child {\n align-items: flex-start;\n }\n &:last-child {\n align-items: flex-end;\n }\n }\n\n & li {\n }\n\n & a,\n [role=\"link\"] {\n color: var(--winter-footer-fg);\n background: transparent;\n display: inline-block;\n text-decoration: none;\n\n &:is([aria-current], :hover, :active, :focus) {\n color: var(--winter-footer-fg);\n background: transparent;\n text-decoration: underline;\n text-decoration-thickness: 0.08em;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/* Root elements */\n\nhtml,\nbody {\n font-family: var(--winter-font-serif);\n font-size: var(--winter-font-size-base);\n font-weight: var(--winter-font-weight-normal);\n font-feature-settings: \"kern\", \"liga\";\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n letter-spacing: var(--winter-letter-spacing-normal);\n line-height: var(--winter-line-height-m);\n}\n\nbody {\n color: var(--winter-fg);\n background: var(--winter-bg);\n}\n\n/* Content sectioning */\n\nmain {\n & h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n display: block flow-root;\n width: 100%;\n position: relative;\n font-family: var(--winter-heading-font);\n font-weight: var(--winter-heading-font-weight);\n line-height: var(--winter-heading-line-height);\n color: var(--winter-heading-fg);\n\n &:not(:first-child) {\n margin-block-start: var(--winter-heading-spacing);\n }\n\n & a.headerlink {\n position: absolute;\n top: 0;\n left: -1.25ch;\n height: 100%;\n display: inline-flex;\n align-items: center;\n color: var(--winter-heading-link-fg);\n text-decoration: none;\n font-size: 75%;\n\n &:is([aria-current], :hover, :active, :focus) {\n text-decoration: none;\n }\n }\n }\n & h1 {\n font-size: var(--winter-font-size-xxxl);\n }\n & h2 {\n font-size: var(--winter-font-size-xxxl);\n }\n & h3 {\n font-size: var(--winter-font-size-xxl);\n }\n & h4 {\n font-size: var(--winter-font-size-xl);\n }\n & h5 {\n font-size: var(--winter-font-size-l);\n }\n & h6 {\n font-size: var(--winter-font-size-l);\n }\n\n & h2 + :is(h2, h3, h4, h5, h6),\n h3 + :is(h3, h4, h5, h6),\n h4 + :is(h4, h5, h6),\n h5 + :is(h5, h6),\n h6 + :is(h6) {\n margin-block-start: 0;\n\n &:not(:first-child) {\n margin-block-start: 0;\n }\n }\n\n &.hide-title h1 {\n display: none;\n }\n\n section {\n margin-block: var(--winter-block-spacing);\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nText block content\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & p,\n ol,\n ul,\n pre,\n blockquote,\n figure,\n hr,\n dl {\n margin-block: var(--winter-block-spacing);\n }\n\n & ol,\n ul {\n padding: 0;\n margin-inline-start: var(--winter-list-indent);\n\n &:not([hidden]) {\n display: flow-root;\n }\n\n & ol {\n list-style-type: lower-alpha;\n & ol {\n list-style-type: lower-roman;\n }\n }\n\n & li {\n margin-inline-start: var(--winter-list-indent);\n margin-bottom: var(--winter-list-spacing);\n\n &:last-child {\n margin-bottom: 0;\n }\n\n & :is(ul, ol) {\n margin-block: var(--winter-list-spacing);\n }\n }\n }\n\n & code {\n font-family: var(--winter-font-mono);\n font-size: var(--winter-code-font-size);\n color: var(--winter-code-fg);\n background: var(--winter-code-bg);\n padding: var(--winter-code-padding);\n border: 1px solid transparent;\n border-radius: var(--winter-code-border-radius);\n box-shadow: var(--winter-code-shadow);\n word-break: break-word;\n -webkit-box-decoration-break: clone;\n box-decoration-break: clone;\n }\n\n & pre {\n -webkit-overflow-scrolling: touch;\n white-space: pre;\n word-wrap: normal;\n overflow-x: auto;\n font-family: var(--winter-font-mono);\n font-size: var(--winter-pre-font-size);\n line-height: var(--winter-pre-line-height);\n color: var(--winter-pre-fg);\n background: var(--winter-pre-bg);\n padding: var(--winter-pre-padding);\n box-shadow: var(--winter-code-shadow);\n\n & code {\n font-size: 1em;\n color: currentColor;\n padding: 0;\n background: transparent;\n border: none;\n box-shadow: none;\n }\n\n scrollbar-width: thin;\n scrollbar-color: var(--winter-pre-scrollbar) transparent;\n\n &:hover {\n scrollbar-color: var(--winter-pre-scrollbar-hover) transparent;\n\n &::-webkit-scrollbar-thumb {\n background-color: var(--winter-pre-scrollbar-hover);\n }\n }\n\n &::-webkit-scrollbar {\n width: 0.25rem;\n height: 0.25rem;\n }\n &::-webkit-scrollbar-thumb {\n background-color: var(--winter-pre-scrollbar);\n }\n }\n\n & blockquote {\n font-family: var(--winter-blockquote-font);\n font-size: var(--winter-blockquote-font-size);\n color: var(--winter-blockquote-fg);\n background: var(--winter-blockquote-bg);\n border-inline-start: 0.15rem solid var(--winter-blockquote-fg);\n padding: var(--winter-blockquote-padding);\n box-shadow: var(--winter-shadow-s);\n\n & p:first-child {\n margin-block-start: 0;\n }\n & p:last-child {\n margin-block-end: 0;\n }\n }\n\n & figure {\n }\n & figcaption {\n }\n\n & hr {\n display: flow-root;\n border: none;\n border-bottom: var(--winter-hr-border);\n }\n\n & dl {\n & dt {\n margin-block-start: var(--winter-desc-list-block-spacing);\n font-family: var(--winter-desc-term-font);\n font-size: var(--winter-desc-term-font-size);\n color: var(--winter-desc-term-fg);\n border-left: 0.15rem solid var(--winter-desc-term-fg);\n padding-inline: var(--winter-desc-list-padding);\n }\n & dd {\n border-left: 0.15rem solid var(--winter-desc-term-fg);\n padding-inline: var(--winter-desc-list-padding);\n padding-block-end: 0;\n }\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nText inline content\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & a:not([role=\"button\"]),\n [role=\"link\"] {\n color: var(--winter-link-fg);\n background: var(--winter-link-bg);\n text-decoration: var(--winter-link-decoration);\n\n &:is([aria-current], :hover, :active, :focus) {\n color: var(--winter-link-hover-fg);\n background: var(--winter-link-hover-bg);\n text-decoration: var(--winter-link-hover-decoration);\n }\n }\n\n & strong,\n b {\n }\n\n & em,\n i {\n }\n\n & q {\n }\n & cite {\n }\n\n & s {\n }\n\n & mark {\n color: var(--winter-mark-fg);\n background-color: var(--winter-mark-bg);\n word-break: break-word;\n -webkit-box-decoration-break: clone;\n box-decoration-break: clone;\n }\n\n & small {\n font-size: 0.8em;\n line-height: inherit;\n }\n\n /* Prevent `sub` and `sup` elements from affecting line height */\n & sub,\n sup {\n position: relative;\n font-size: 0.8em;\n line-height: 0;\n vertical-align: baseline;\n }\n & sub {\n bottom: -0.25em;\n }\n & sup {\n top: -0.5em;\n }\n\n & dfn {\n }\n & abbr {\n text-decoration: none;\n cursor: help;\n border-bottom: var(--winter-abbr-border);\n }\n\n & var {\n }\n & kbd {\n font-family: var(--winter-kbd-font);\n font-size: var(--winter-kbd-font-size);\n font-style: var(--winter-kbd-font-style);\n font-weight: var(--winter-kbd-font-weight);\n color: var(--winter-kbd-fg);\n background: var(--winter-kbd-bg);\n padding: var(--winter-kbd-padding);\n border-radius: var(--winter-kbd-border-radius);\n box-shadow: var(--winter-kbd-shadow);\n border: 1px solid transparent;\n word-break: break-word;\n -webkit-box-decoration-break: clone;\n box-decoration-break: clone;\n }\n & samp {\n }\n\n & u {\n }\n\n & data {\n }\n & time {\n }\n\n & del {\n }\n & ins {\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nEmbedded media\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & img,\n svg,\n video,\n canvas,\n audio,\n object {\n margin-block: var(--winter-block-spacing);\n margin-inline: auto;\n max-width: 100%;\n height: auto;\n box-shadow: var(--winter-shadow-s);\n }\n\n & img {\n &.inline {\n float: unset;\n display: inline;\n margin: 0.5em;\n vertical-align: middle;\n }\n\n &[align] {\n margin: 1em;\n max-width: 50%;\n }\n\n &[align=\"left\"] {\n margin-left: 0;\n }\n\n &[align=\"right\"] {\n margin-right: 0;\n }\n\n &.small {\n max-width: 10%;\n }\n &.quarter {\n max-width: 25%;\n }\n &.half {\n max-width: 50%;\n }\n\n &[src$=\".svg\"] {\n box-shadow: none;\n }\n }\n & svg {\n box-shadow: none;\n }\n & video {\n }\n & canvas {\n }\n & audio {\n }\n & object {\n }\n}\n\n.dark main {\n & img {\n /* Automaticall adjusts illustrations (svgs) in dark mode, unless they're marked \".no-invert\" */\n &[src$=\".svg\"]:not(.no-invert) {\n filter: invert(1) hue-rotate(180deg);\n }\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nTables\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & table {\n margin-block: var(--winter-block-spacing);\n max-width: 100%;\n overflow: auto;\n border-collapse: collapse;\n border-spacing: 0;\n font-size: var(--winter-table-font-size);\n border-color: var(--winter-table-border);\n border-style: solid;\n border-width: 0;\n\n & tr {\n border-color: inherit;\n border-style: inherit;\n border-width: 0;\n\n &:nth-child(2n) {\n background: var(--winter-table-striped-bg);\n }\n\n &:hover,\n &[aria-selected] {\n background: var(--winter-table-hover-bg);\n }\n }\n\n & th,\n td {\n border-color: inherit;\n border-style: inherit;\n padding: var(--winter-table-padding);\n background: transparent;\n min-width: 8rem;\n\n &:not([align]) {\n text-align: left;\n }\n }\n\n & th {\n border-width: 0 0 2px;\n }\n\n & td {\n border-width: 0 0 1px;\n }\n\n & thead,\n tbody {\n border-color: inherit;\n border-style: inherit;\n border-width: 0;\n }\n\n & thead {\n border-color: var(--winter-table-heading-border);\n }\n }\n\n /* Page-width table */\n & div:has(> table.is-page-width) {\n position: relative;\n width: 100svw;\n max-width: 100svw;\n margin-inline: -50svw;\n left: 50%;\n right: 50%;\n overflow-x: auto;\n overflow-y: hidden;\n padding: 0;\n padding-inline: 1rem;\n margin-block: var(--winter-block-spacing);\n }\n\n & table.is-page-width {\n margin: 0;\n padding: 0;\n max-width: unset;\n }\n\n /* High-density table */\n & table.is-high-density {\n white-space: wrap;\n font-family: var(--winter-font-mono);\n font-size: var(--winter-font-size-xs);\n padding: 0.25em 0.5em;\n\n & th,\n td {\n width: fit-content;\n min-width: 100px;\n }\n\n & td {\n }\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nInteractive elements\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & details {\n }\n & details[open] {\n }\n & summary {\n }\n & details[open] summary {\n }\n\n & dialog {\n }\n & dialog::backdrop {\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nGlobal modifiers\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n /* Allows pulling block elements left or right */\n .inline {\n float: inline-start;\n width: 40%;\n margin-inline-end: var(--winter-block-spacing);\n margin-top: 0;\n\n &.end {\n float: inline-end;\n margin-inline: var(--winter-block-spacing);\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nbutton,\n[role=\"button\"],\na[role=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"],\ninput[type=\"button\"] {\n border: none;\n background-color: transparent;\n cursor: pointer;\n text-decoration: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n min-width: 8ch;\n /* min-height: 2.2rem; */\n text-align: center;\n line-height: inherit;\n vertical-align: middle;\n\n --normal-fg: var(--winter-button-fg);\n --normal-bg: var(--winter-button-bg);\n --active-fg: var(--winter-button-active-fg);\n --active-bg: var(--winter-button-active-bg);\n --hover-fg: var(--winter-button-hover-fg);\n --hover-bg: var(--winter-button-hover-bg);\n --disabled-fg: var(--winter-button-disabled-fg);\n --disabled-bg: var(--winter-button-disabled-bg);\n --outline-fg: var(--normal-bg);\n --outline-hover-fg: var(--hover-bg);\n --outline-active-fg: var(--active-bg);\n --outline-disabled-fg: var(--disabled-bg);\n --fg: var(--normal-fg);\n --bg: var(--normal-bg);\n --shadow: var(--winter-button-shadow);\n\n font-family: var(--winter-button-font);\n font-size: var(--winter-button-font-size);\n font-style: var(--winter-button-font-style);\n font-weight: var(--winter-button-font-weight);\n padding: var(--winter-button-padding);\n border-radius: var(--winter-button-border-radius);\n border: 0.15em solid transparent;\n box-shadow: var(--shadow);\n color: var(--fg);\n background: var(--bg);\n\n &:disabled {\n --fg: var(--disabled-fg);\n --bg: var(--disabled-bg);\n\n &:hover {\n cursor: not-allowed;\n }\n }\n\n &:not(:disabled) {\n &:hover,\n &:focus {\n --fg: var(--hover-fg);\n --bg: var(--hover-bg);\n text-decoration: none;\n }\n\n &:active {\n --fg: var(--active-fg);\n --bg: var(--active-bg);\n }\n }\n\n &:focus {\n outline: var(--winter-focus-outline);\n outline-offset: var(--winter-focus-outline-offset);\n }\n\n &.secondary {\n --normal-fg: var(--winter-button-secondary-fg);\n --normal-bg: var(--winter-button-secondary-bg);\n --active-fg: var(--winter-button-secondary-active-fg);\n --active-bg: var(--winter-button-secondary-active-bg);\n --hover-fg: var(--winter-button-secondary-hover-fg);\n --hover-bg: var(--winter-button-secondary-hover-bg);\n --disabled-fg: var(--winter-button-secondary-disabled-fg);\n --disabled-bg: var(--winter-button-secondary-disabled-bg);\n }\n\n &.contrast {\n --normal-fg: var(--winter-button-contrast-fg);\n --normal-bg: var(--winter-button-contrast-bg);\n --active-fg: var(--winter-button-contrast-active-fg);\n --active-bg: var(--winter-button-contrast-active-bg);\n --hover-fg: var(--winter-button-contrast-hover-fg);\n --hover-bg: var(--winter-button-contrast-hover-bg);\n --disabled-fg: var(--winter-button-contrast-disabled-fg);\n --disabled-bg: var(--winter-button-contrast-disabled-bg);\n }\n\n &.danger {\n --normal-fg: var(--winter-button-danger-fg);\n --normal-bg: var(--winter-button-danger-bg);\n --active-fg: var(--winter-button-danger-active-fg);\n --active-bg: var(--winter-button-danger-active-bg);\n --hover-fg: var(--winter-button-danger-hover-fg);\n --hover-bg: var(--winter-button-danger-hover-bg);\n --disabled-fg: var(--winter-button-danger-disabled-fg);\n --disabled-bg: var(--winter-button-danger-disabled-bg);\n }\n\n &.outline {\n --fg: var(--outline-fg);\n --bg: var(--winter-button-outline-bg);\n\n border: 0.15em solid currentColor;\n\n &:hover,\n &:focus {\n --fg: var(--outline-hover-fg);\n --bg: var(--winter-button-outline-bg);\n }\n &:active {\n --fg: var(--outline-active-fg);\n --bg: var(--winter-button-outline-bg);\n }\n\n &:disabled {\n --fg: var(--outline-disabled-fg);\n --bg: var(--winter-button-outline-disabled-bg);\n }\n }\n\n &:has(winter-icon) {\n min-width: unset;\n gap: 0.25em;\n }\n\n /* Icon on its own, no text */\n &:not(:has(span)) {\n & winter-icon {\n margin-left: 0.25em;\n margin-right: 0.25em;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/* Reset appearences */\ninput:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]),\nselect,\ntextarea {\n appearance: none;\n}\n\n/* Forms that appear within main should have some block spacing */\nmain form {\n margin-block: var(--winter-block-spacing);\n\n & section {\n margin-block: var(--winter-block-spacing);\n\n & h2 {\n margin-block-end: var(--winter-spacing-l);\n }\n\n & aside {\n margin-block: var(--winter-block-spacing);\n font-family: var(--winter-form-aside-font);\n font-size: var(--winter-form-aside-font-size);\n color: var(--winter-form-aside-fg);\n background: var(--winter-form-aside-bg);\n border-inline-start: 0.15rem solid var(--winter-form-aside-accent);\n padding: var(--winter-form-aside-padding);\n box-shadow: var(--winter-shadow-xs);\n\n & p:first-child {\n margin-block-start: 0;\n }\n }\n\n & .grid {\n --gap: 0.5rem 1.5rem;\n\n & .grid {\n --gap: 0.5rem 1rem;\n }\n }\n }\n}\n\n/* Elements that create a new \"block\" */\nlabel:has(+ input, + select, + textarea) {\n display: block;\n}\n\ninput:not([type=\"checkbox\"], [type=\"radio\"]),\nbutton[type=\"submit\"],\nselect,\ntextarea,\nlabel:has(input) {\n display: block;\n width: 100%;\n margin-block-end: var(--winter-input-block-spacing);\n}\n\n/* \"Normal\" form controls */\ninput:not(\n [type=\"range\"],\n [type=\"checkbox\"],\n [type=\"radio\"],\n [type=\"range\"],\n [type=\"submit\"],\n [type=\"button\"]\n ),\nselect,\ntextarea {\n --fg: var(--winter-input-fg);\n --bg: var(--winter-input-bg);\n --accent: var(--winter-input-accent);\n --border: 1px solid var(--accent);\n\n outline: none;\n border: var(--border);\n border-radius: var(--winter-input-border-radius);\n color: var(--fg);\n background: var(--bg);\n font-size: var(--winter-input-font-size);\n font-weight: var(--winter-input-font-weight);\n box-shadow: var(--winter-input-shadow);\n padding: var(--winter-input-padding);\n\n &:active,\n &:hover,\n &:focus {\n --fg: var(--winter-input-active-fg);\n --bg: var(--winter-input-active-bg);\n --accent: var(--winter-input-active-accent);\n }\n\n &:focus {\n outline: var(--winter-focus-outline);\n outline-offset: var(--winter-focus-outline-offset);\n }\n\n &:disabled {\n --fg: var(--winter-input-disabled-fg);\n --bg: var(--winter-input-disabled-bg);\n --accent: var(--winter-input-disabled-accent);\n\n &:hover {\n cursor: not-allowed;\n }\n }\n\n &[readonly] {\n --fg: var(--winter-input-readonly-fg);\n --bg: var(--winter-input-readonly-bg);\n --accent: var(--winter-input-readonly-accent);\n }\n\n &:user-invalid,\n &[aria-invalid=\"true\"] {\n --fg: var(--winter-input-invalid-fg);\n --bg: var(--winter-input-invalid-bg);\n --accent: var(--winter-input-invalid-accent);\n }\n\n &:user-valid,\n &[aria-invalid=\"false\"] {\n --fg: var(--winter-input-valid-fg);\n --bg: var(--winter-input-valid-bg);\n --accent: var(--winter-input-valid-accent);\n }\n}\n\n/* Checkboxes */\nlabel:has([type=\"checkbox\"], [type=\"radio\"]) {\n cursor: pointer;\n display: grid;\n grid-template-columns: min-content auto;\n gap: 0.1em;\n align-items: center;\n\n &:has([disabled]) {\n cursor: not-allowed;\n }\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: transparent;\n margin: 0;\n color: var(--winter-checkbox-fg);\n font-size: var(--winter-checkbox-size);\n height: 1em;\n margin-left: -0.1em;\n display: grid;\n place-content: center;\n\n &::before {\n font-family: \"Material Symbols Outlined\";\n font-weight: normal;\n font-style: normal;\n font-size: inherit;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-feature-settings: \"liga\";\n -moz-font-feature-settings: \"liga\";\n font-feature-settings: \"liga\";\n -webkit-font-smoothing: antialiased;\n user-select: none;\n content: var(--unchecked-char, \"\\e835\");\n }\n\n &:checked::before {\n content: var(--checked-char, \"\\e834\");\n }\n\n &:active,\n &:hover,\n &:focus {\n color: var(--winter-checkbox-active-fg);\n }\n\n &:disabled {\n color: var(--winter-checkbox-disabled-fg);\n cursor: not-allowed;\n }\n}\n\ninput[type=\"radio\"] {\n --checked-char: \"\\e837\";\n --unchecked-char: \"\\e836\";\n}\n\n/* Adjacent checkboxes/radios */\ninput[type=\"checkbox\"] {\n label:has(&) {\n &:has(+ label > input[type=\"checkbox\"]) {\n margin-block-end: 0;\n }\n }\n}\ninput[type=\"radio\"] {\n label:has(&) {\n &:has(+ label > input[type=\"radio\"]) {\n margin-block-end: 0;\n }\n }\n}\n\n/* Range input */\ninput[type=\"range\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n width: 100%;\n background: none;\n border: none;\n outline: none;\n padding: var(--winter-range-padding);\n --size: var(--winter-range-thumb-size);\n --fg: var(--winter-range-fg);\n --bg: var(--winter-range-bg);\n --margin-top: calc(\n (var(--size) * -0.5) + (var(--winter-range-track-size) * 0.5)\n );\n\n &::-webkit-slider-runnable-track {\n width: 100%;\n border-radius: var(--winter-range-track-radius);\n background-color: var(--bg);\n height: var(--winter-range-track-size);\n }\n &::-moz-range-track {\n width: 100%;\n border-radius: var(--winter-range-track-radius);\n background-color: var(--bg);\n height: var(--winter-range-track-size);\n }\n &::-ms-track {\n width: 100%;\n border-radius: var(--winter-range-track-radius);\n background-color: var(--bg);\n height: var(--winter-range-track-size);\n }\n\n &::-webkit-slider-thumb {\n -webkit-appearance: none;\n width: var(--size);\n height: var(--size);\n margin-top: var(--margin-top);\n border: 2px solid var(--fg);\n border-radius: 50%;\n background-color: var(--fg);\n cursor: pointer;\n }\n &::-moz-range-thumb {\n -webkit-appearance: none;\n width: var(--size);\n height: var(--size);\n margin-top: var(--margin-top);\n border: 2px solid var(--fg);\n border-radius: 50%;\n background-color: var(--fg);\n cursor: pointer;\n }\n &::-ms-thumb {\n -webkit-appearance: none;\n width: var(--size);\n height: var(--size);\n margin-top: var(--margin-top);\n border: 2px solid var(--fg);\n border-radius: 50%;\n background-color: var(--fg);\n cursor: pointer;\n }\n\n &:hover,\n &:active,\n &:focus {\n --size: var(--winter-range-active-thumb-size);\n --fg: var(--winter-range-active-fg);\n --bg: var(--winter-range-active-bg);\n }\n}\n\n/* Help text */\ninput:not([type=\"checkbox\"], [type=\"radio\"]),\nselect,\ntextarea {\n &:has(+ small) {\n margin-block-end: 0;\n }\n & + small {\n display: block;\n width: 100%;\n margin-block-end: var(--winter-input-block-spacing);\n color: var(--winter-input-accent);\n }\n\n /* Validation states */\n &:user-invalid,\n &[aria-invalid=\"true\"] {\n & + small {\n color: var(--winter-input-invalid-accent);\n }\n }\n &:user-valid,\n &[aria-invalid=\"false\"] {\n & + small {\n color: var(--winter-input-valid-accent);\n }\n }\n}\n\n/* Groups */\nform [role=\"group\"] {\n display: flex;\n width: 100%;\n vertical-align: middle;\n\n --winter-button-shadow: none;\n\n /* Combine block margin */\n margin-block-end: var(--winter-input-block-spacing);\n\n & > * {\n margin-block-end: 0;\n }\n\n /* Remove right border on inputs */\n & input,\n select {\n &:first-child {\n border-right: none;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/*\nGroups via [role=\"group\"], inspired by PicoCSS.\n\nRefs:\n- https://picocss.com/docs/group\n- https://github.com/picocss/pico/blob/f714a51d9e1c4765f29f95942154e9cd0ce18f87/scss/components/_group.scss\n*/\n\n[role=\"group\"] {\n display: inline-flex;\n vertical-align: middle;\n\n form & {\n display: flex;\n width: 100%;\n }\n\n & :not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n & :not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n /* Group box-shadow and outline */\n &:has(\n button,\n [role=\"button\"],\n a[role=\"button\"],\n input[type=\"reset\"],\n input[type=\"submit\"],\n input[type=\"button\"]\n ) {\n box-shadow: var(--winter-button-shadow);\n border-radius: var(--winter-button-border-radius);\n }\n &:has(\n button:focus,\n [role=\"button\"]:focus,\n a[role=\"button\"]:focus,\n input[type=\"reset\"]:focus,\n input[type=\"submit\"]:focus,\n input[type=\"button\"]:focus\n ) {\n outline: var(--winter-focus-outline);\n outline-offset: var(--winter-focus-outline-offset);\n }\n\n & button,\n [role=\"button\"],\n a[role=\"button\"],\n input[type=\"reset\"],\n input[type=\"submit\"],\n input[type=\"button\"] {\n --shadow: none;\n\n &:focus {\n outline: none;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/*\n Admonitions\n https://python-markdown.github.io/extensions/admonition/\n*/\n\n.admonition {\n --fg: var(--winter-admonition-fg);\n --bg: var(--winter-admonition-bg);\n --accent: var(--winter-admonition-accent);\n --icon: var(--winter-admonition-icon);\n\n display: flow-root;\n margin-block: var(--winter-block-spacing);\n padding: var(--winter-admonition-padding);\n font-family: var(--winter-admonition-font);\n font-size: var(--winter-admonition-font-size);\n border-inline-start: 0.15rem solid var(--accent);\n color: var(--fg);\n background: var(--bg);\n page-break-inside: avoid;\n box-shadow: var(--winter-shadow-s);\n\n & .admonition-title {\n color: var(--accent);\n display: flex;\n align-items: center;\n height: 1lh;\n font-family: var(--winter-admonition-title-font);\n font-size: var(--winter-admonition-title-font-size);\n white-space: pre-wrap;\n margin-block: 0;\n\n &::before {\n content: var(--icon);\n /* line-height: 0; */\n display: inline-flex;\n align-items: center;\n padding-inline-end: 0.15ch;\n\n /* The reset is Material Symbols stuff */\n font-family: \"Material Symbols Outlined\";\n font-weight: normal;\n font-style: normal;\n font-size: inherit;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-feature-settings: \"liga\";\n -moz-font-feature-settings: \"liga\";\n font-feature-settings: \"liga\";\n -webkit-font-smoothing: antialiased;\n user-select: none;\n }\n\n /* Remove underlines from <abbr> in admonition titles */\n & abbr {\n border-bottom: none;\n }\n }\n\n & p {\n margin-block: var(--winter-admonition-body-spacing);\n\n &:last-child {\n margin-block-end: 0;\n }\n }\n\n &.note {\n --fg: var(--winter-admonition-note-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-note-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-note-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-note-icon,\n var(--winter-admonition-icon)\n );\n }\n &.info {\n --fg: var(--winter-admonition-info-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-info-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-info-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-info-icon,\n var(--winter-admonition-icon)\n );\n }\n &.tip {\n --fg: var(--winter-admonition-tip-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-tip-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-tip-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-tip-icon,\n var(--winter-admonition-icon)\n );\n }\n &.success {\n --fg: var(--winter-admonition-success-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-success-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-success-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-success-icon,\n var(--winter-admonition-icon)\n );\n }\n &.question {\n --fg: var(--winter-admonition-question-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-question-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-question-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-question-icon,\n var(--winter-admonition-icon)\n );\n }\n &.warning {\n --fg: var(--winter-admonition-warning-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-warning-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-warning-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-warning-icon,\n var(--winter-admonition-icon)\n );\n }\n &.failure {\n --fg: var(--winter-admonition-failure-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-failure-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-failure-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-failure-icon,\n var(--winter-admonition-icon)\n );\n }\n &.danger {\n --fg: var(--winter-admonition-danger-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-danger-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-danger-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-danger-icon,\n var(--winter-admonition-icon)\n );\n }\n &.bug {\n --fg: var(--winter-admonition-bug-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-bug-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-bug-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-bug-icon,\n var(--winter-admonition-icon)\n );\n }\n &.example {\n --fg: var(--winter-admonition-example-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-example-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-example-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-example-icon,\n var(--winter-admonition-icon)\n );\n }\n &.quote {\n --fg: var(--winter-admonition-quote-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-quote-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-quote-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-quote-icon,\n var(--winter-admonition-icon)\n );\n }\n &.fairy {\n --fg: var(--winter-admonition-fairy-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-fairy-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-fairy-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-fairy-icon,\n var(--winter-admonition-icon)\n );\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n.footnote-ref {\n text-decoration: none;\n}\n\n.footnote-backref {\n text-decoration: none;\n}\n\n.footnote {\n font-size: var(--winter-footnote-font-size);\n color: var(--winter-footnote-fg);\n & hr {\n border-bottom: var(--winter-footnote-divider);\n }\n\n > ol {\n margin-inline-start: 0;\n > li {\n &:first-child p {\n margin-block-start: 0;\n }\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nmain {\n & .keys {\n & span {\n margin-inline: 0.1em;\n color: var(--winter-kbd-combinator-fg);\n }\n\n & kbd::before,\n kbd::after {\n font-family: var(--winter-font-sans);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 1em;\n user-select: none;\n }\n\n & kbd::before {\n margin-right: 0.25ch;\n }\n & kbd::after {\n margin-left: 0.25ch;\n }\n\n & :is(.key-alt, .key-left-alt, .key-right-alt)::before {\n content: \"\\2387\";\n }\n & :is(.key-command, .key-left-command, .key-right-command)::before {\n content: \"\\2318\";\n }\n & :is(.key-control, .key-left-control, .key-right-control)::before {\n content: \"\\2303\";\n }\n & :is(.key-meta, .key-left-meta, .key-right-meta)::before {\n content: \"\\25C6\";\n }\n & :is(.key-option, .key-left-option, .key-right-option)::before {\n content: \"\\2325\";\n }\n & :is(.key-shift, .key-left-shift, .key-right-shift)::before {\n content: \"\\21E7\";\n }\n & :is(.key-super, .key-left-super, .key-right-super)::before {\n content: \"\\2756\";\n }\n & :is(.key-windows, .key-left-windows, .key-right-windows)::before {\n content: \"\\229E\";\n }\n & .key-arrow-left::before {\n content: \"\\2190\";\n }\n & .key-arrow-right::before {\n content: \"\\2192\";\n }\n & .key-arrow-up::before {\n content: \"\\2191\";\n }\n & .key-arrow-down::before {\n content: \"\\2193\";\n }\n & .key-backspace::before {\n content: \"\\232B\";\n }\n & .key-backtab::before {\n content: \"\\21E4\";\n }\n & .key-caps-lock::before {\n content: \"\\21EA\";\n }\n & .key-clear::before {\n content: \"\\2327\";\n }\n & .key-context-menu::before {\n content: \"\\2630\";\n }\n & .key-delete::before {\n content: \"\\2326\";\n }\n & .key-eject::before {\n content: \"\\23CF\";\n }\n & .key-end::before {\n content: \"\\2913\";\n }\n & .key-escape::before {\n content: \"\\238B\";\n }\n & .key-home::before {\n content: \"\\2912\";\n }\n & .key-insert::before {\n content: \"\\2380\";\n }\n & .key-page-down::before {\n content: \"\\21DF\";\n }\n & .key-page-up::before {\n content: \"\\21DE\";\n }\n & .key-print-screen::before {\n content: \"\\2399\";\n }\n & .key-tab::after {\n content: \"\\21E5\";\n }\n & .key-enter::after {\n content: \"\\23CE\";\n }\n & .key-num-enter::after {\n content: \"\\2324\";\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nmain {\n & winter-audio-player,\n winter-carousel,\n winter-image-map {\n --elevation-shadow: var(--winter-shadow-s);\n }\n\n & winter-audio-player {\n width: 640px;\n max-width: 80%;\n margin: 2em auto;\n }\n\n & winter-carousel {\n & img {\n margin: 0;\n }\n }\n\n & winter-pcb-assembly {\n & canvas {\n border-radius: 10px;\n\n &.back {\n transform: scaleX(-1);\n }\n }\n\n & table.bom-table {\n width: 100%;\n\n & th:first-child,\n td:first-child {\n min-width: unset;\n width: 2rem;\n white-space: nowrap;\n }\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n@media screen and (max-width: 980px) {\n body {\n padding-inline: var(--winter-spacing-xs);\n }\n\n body > header {\n padding-top: 0.5rem;\n border-bottom: var(--winter-header-divider);\n\n & nav:first-of-type {\n & ul {\n & img.logo {\n display: none;\n }\n }\n }\n\n & nav {\n & ul.has-dividers {\n flex-direction: column;\n align-items: flex-start;\n\n & li,\n li:not(:last-child) {\n margin-inline-start: 0;\n\n & a {\n &::after {\n content: \"\";\n }\n }\n }\n }\n\n & ul:last-child {\n align-items: flex-start;\n }\n }\n }\n\n body > footer {\n flex-direction: column;\n align-items: center;\n\n & ul,\n ul:first-child {\n align-items: center;\n }\n }\n\n main {\n & h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n & .headerlink {\n display: none;\n }\n }\n\n & winter-audio-player {\n max-width: 100%;\n }\n }\n}\n"], - "mappings": ";;;;AAMA;AACA,CAAC;AACD,CAAC;AACG,cAAY;AAChB;AAEA;AACI,UAAQ;AACZ;AAEA;AACI,eAAa;AACb,0BAAwB;AACxB,kBAAgB;AAChB,4BAA0B;AAC1B,yBAAuB;AACvB,wBAAsB;AACtB,oBAAkB;AACtB;AAEA;AACA;AACA;AACA;AACA;AACI,WAAS;AACT,aAAW;AACf;AAEA;AACA;AACA;AACA;AACI,QAAM;AACV;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACI,iBAAe;AACnB;AAEA,CAAC;AACD,CAAC;AACG,aAAW;AACf;;;;;ACjDA;AACI,kBAAgB;AAChB,kBAAgB;AAChB,4BAA0B;AAC1B,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,kBAAgB,IAAI,GAAG,EAAE,EAAE,EAAE;AAC7B,kBAAgB,IAAI,GAAG,EAAE,EAAE,EAAE;AAC7B,kBAAgB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC9B,kBAAgB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC9B,kBAAgB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC9B,mBAAiB,IAAI,EAAE,EAAE,GAAG,EAAE;AAC9B,mBAAiB,IAAI,EAAE,EAAE,GAAG,EAAE;AAC9B,mBAAiB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC/B,mBAAiB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC/B,mBAAiB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC/B,qBAAmB,IAAI,EAAE,EAAE,EAAE,EAAE;AAC/B,qBAAmB,IAAI,GAAG,EAAE,EAAE,EAAE;AAChC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACrC;AAkBA;AACI,kBAAgB;AAChB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,oBAAkB;AAClB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAk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", + "sourcesContent": ["/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n* {\n margin: 0;\n}\n\nbody {\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -webkit-text-size-adjust: 100%;\n -moz-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n text-size-adjust: 100%;\n}\n\nimg,\npicture,\nvideo,\ncanvas,\nsvg {\n display: block;\n max-width: 100%;\n}\n\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\np,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n overflow-wrap: break-word;\n}\n\n#root,\n#__next {\n isolation: isolate;\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n:root {\n --winter-white: #fff;\n --winter-black: #000;\n --winter-not-quite-black: #333;\n --winter-yellow-1: rgb(184, 125, 33);\n --winter-yellow-2: rgb(219, 161, 64);\n --winter-yellow-3: rgb(250, 194, 105);\n --winter-yellow-4: rgb(255, 214, 143);\n --winter-yellow-5: rgb(255, 229, 186);\n --winter-red-1: rgb(191, 36, 54);\n --winter-red-2: rgb(217, 74, 92);\n --winter-red-3: rgb(245, 115, 128);\n --winter-red-4: rgb(250, 153, 163);\n --winter-red-5: rgb(252, 194, 201);\n --winter-teal-1: rgb(38, 120, 128);\n --winter-teal-2: rgb(64, 140, 148);\n --winter-teal-3: rgb(102, 173, 181);\n --winter-teal-4: rgb(153, 209, 214);\n --winter-teal-5: rgb(204, 237, 240);\n --winter-purple-1: rgb(94, 64, 158);\n --winter-purple-2: rgb(125, 97, 186);\n --winter-purple-3: rgb(163, 138, 214);\n --winter-purple-4: rgb(199, 184, 237);\n --winter-purple-5: rgb(235, 227, 250);\n}\n\n/*\nhttps://accessiblepalette.com/?lightness=98.2,93.95,85.1,76.5,67.65,57.8,47.6,40.4,32.4,23.55&gb(245,%20115,%20128)=1,0&f76707=0,12&f1d152=0,7&78ec90=0,0&gb(129,%20255,%20190)=0,5&gb(129,%20238,%20255)=0,0&97d2ff=0,0&ae82ff=0,0&9939b3=1,0&gb(254,%20129,%20173)=0,0&292537=0,0\n\nlet colors = [\"red\", \"orange\", \"yellow\", \"green\", \"mint\", \"cyan\", \"blue\", \"purple\", \"violet\", \"pink\", \"gray\"];\nlet shades = [50, 100, 200, 300, 400, 500, 600, 700, 800, 900];\nlet out = \"\";\n\ndocument.querySelectorAll(\".palette_colors\").forEach((column, n) => {\n column.querySelectorAll(\".hex\").forEach((row, i) => {\n out += `--color-${colors[n]}-${shades[i]}: ${row.innerText};\\n`;\n });\n});\n\nconsole.log(out);\n*/\n\n:root {\n --color-red-50: #fff8f8;\n --color-red-100: #ffe9e9;\n --color-red-200: #ffc7c9;\n --color-red-300: #fea5a9;\n --color-red-400: #f8818b;\n --color-red-500: #d96772;\n --color-red-600: #b0555d;\n --color-red-700: #93494f;\n --color-red-800: #753b40;\n --color-red-900: #542d2f;\n --color-orange-50: #fff9f5;\n --color-orange-100: #fdeadd;\n --color-orange-200: #facca8;\n --color-orange-300: #f6ad72;\n --color-orange-400: #f18c30;\n --color-orange-500: #de6a00;\n --color-orange-600: #b35800;\n --color-orange-700: #964b00;\n --color-orange-800: #773d00;\n --color-orange-900: #582d00;\n --color-yellow-50: #fdfaec;\n --color-yellow-100: #f9eebf;\n --color-yellow-200: #eed45a;\n --color-yellow-300: #d3bd4a;\n --color-yellow-400: #b7a540;\n --color-yellow-500: #9a8c36;\n --color-yellow-600: #7c722c;\n --color-yellow-700: #686025;\n --color-yellow-800: #534d1e;\n --color-yellow-900: #3d3916;\n --color-green-50: #f1fdf3;\n --color-green-100: #cef8d6;\n --color-green-200: #79ec91;\n --color-green-300: #6bd280;\n --color-green-400: #5db770;\n --color-green-500: #4f9b5e;\n --color-green-600: #407e4d;\n --color-green-700: #366a41;\n --color-green-800: #2b5534;\n --color-green-900: #203f26;\n --color-mint-50: #e9fff4;\n --color-mint-100: #abffd6;\n --color-mint-200: #73ebb1;\n --color-mint-300: #65d19e;\n --color-mint-400: #58b68b;\n --color-mint-500: #499a75;\n --color-mint-600: #3b7d60;\n --color-mint-700: #316a51;\n --color-mint-800: #275541;\n --color-mint-900: #1d3e30;\n --color-cyan-50: #eefdff;\n --color-cyan-100: #c2f7ff;\n --color-cyan-200: #7ce4f4;\n --color-cyan-300: #6ecad9;\n --color-cyan-400: #60b1bd;\n --color-cyan-500: #5195a0;\n --color-cyan-600: #427982;\n --color-cyan-700: #37666e;\n --color-cyan-800: #2c5258;\n --color-cyan-900: #213c41;\n --color-blue-50: #f5fbff;\n --color-blue-100: #ddf0ff;\n --color-blue-200: #abdaff;\n --color-blue-300: #8cc3ed;\n --color-blue-400: #7aaacf;\n --color-blue-500: #678fae;\n --color-blue-600: #54758e;\n --color-blue-700: #476278;\n --color-blue-800: #394f60;\n --color-blue-900: #2a3a46;\n --color-purple-50: #fbf9ff;\n --color-purple-100: #f2eaff;\n --color-purple-200: #deccff;\n --color-purple-300: #cbafff;\n --color-purple-400: #b791ff;\n --color-purple-500: #9d75e6;\n --color-purple-600: #8060bc;\n --color-purple-700: #6c519e;\n --color-purple-800: #56417f;\n --color-purple-900: #40305d;\n --color-violet-50: #fcf9fd;\n --color-violet-100: #f5eaf7;\n --color-violet-200: #e7ccec;\n --color-violet-300: #d8afe0;\n --color-violet-400: #c991d5;\n --color-violet-500: #b770c7;\n --color-violet-600: #a34cba;\n --color-violet-700: #9037a8;\n --color-violet-800: #722e85;\n --color-violet-900: #53255f;\n --color-pink-50: #fff8fb;\n --color-pink-100: #ffe8f0;\n --color-pink-200: #ffc5d9;\n --color-pink-300: #fea2c2;\n --color-pink-400: #f77ea8;\n --color-pink-500: #d16a8e;\n --color-pink-600: #aa5674;\n --color-pink-700: #8f4962;\n --color-pink-800: #733a4e;\n --color-pink-900: #552b3a;\n --color-gray-50: #fafafa;\n --color-gray-100: #eeedef;\n --color-gray-200: #d5d4d8;\n --color-gray-300: #bdbcc2;\n --color-gray-400: #a5a4ab;\n --color-gray-500: #8c8a93;\n --color-gray-600: #726f7b;\n --color-gray-700: #615e6b;\n --color-gray-800: #4e4a59;\n --color-gray-900: #3a3647;\n}\n", ":root {\n /* Border radius */\n --winter-border-radius-s: 0.1875rem;\n --winter-border-radius-m: 0.25rem;\n --winter-border-radius-l: 0.5rem;\n --winter-border-radius-xl: 1rem;\n --winter-border-radius-circle: 50%;\n --winter-border-radius-pill: 9999px;\n\n /* Elevation */\n --winter-shadow-color-hsl: 261, 32%, 28%;\n --winter-shadow-alpha-xs: 0.2;\n --winter-shadow-blur-alpha-xs: 0.05;\n --winter-shadow-alpha-s: 0.2;\n --winter-shadow-blur-alpha-s: 0.1;\n --winter-shadow-alpha-m: 0.3;\n --winter-shadow-blur-alpha-m: 0.15;\n --winter-shadow-alpha-l: 0.3;\n --winter-shadow-blur-alpha-l: 0.15;\n\n --winter-shadow-color-xs: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-xs)\n );\n --winter-shadow-blur-color-xs: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-xs)\n );\n --winter-shadow-color-s: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-s)\n );\n --winter-shadow-blur-color-s: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-s)\n );\n --winter-shadow-color-m: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-m)\n );\n --winter-shadow-blur-color-m: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-m)\n );\n --winter-shadow-color-l: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-alpha-l)\n );\n --winter-shadow-blur-color-l: hsl(\n var(--winter-shadow-color-hsl),\n var(--winter-shadow-blur-alpha-l)\n );\n\n --winter-shadow-xs: 1px 1px 1px 0 var(--winter-shadow-color-xs),\n 0 0 10px 0 var(--winter-shadow-blur-color-xs);\n --winter-shadow-s: 3px 3px 1px 0 var(--winter-shadow-color-s),\n 0 0 10px 0 var(--winter-shadow-blur-color-s);\n --winter-shadow-m: 6px 6px 3px 0 var(--winter-shadow-color-m),\n 0 0 10px 0 var(--winter-shadow-blur-color-m);\n --winter-shadow-l: 10px 10px 3px 0 var(--winter-shadow-color-l),\n 0 0 10px 0 var(--winter-shadow-blur-color-l);\n\n /* Generic spacing */\n --winter-spacing-xxxs: 0.125rem;\n --winter-spacing-xxs: 0.25rem;\n --winter-spacing-xs: 0.5rem;\n --winter-spacing-s: 0.75rem;\n --winter-spacing-m: 1rem;\n --winter-spacing-l: 1.25rem;\n --winter-spacing-xl: 1.75rem;\n --winter-spacing-xxl: 2.25rem;\n --winter-spacing-xxxl: 3rem;\n --winter-spacing-xxxxl: 4.5rem;\n\n /* Transitons/duration */\n --winter-duration-xs: 50ms;\n --winter-duration-s: 150ms;\n --winter-duration-m: 250ms;\n --winter-duration-l: 500ms;\n --winter-duration-xl: 1000ms;\n\n /* Typography */\n --winter-font-serif: \"Nunito\", Georgia, \"Times New Roman\", serif;\n --winter-font-sans: \"Nunito Sans\", system-ui, -apple-system,\n BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell,\n \"Open Sans\", \"Helvetica Neue\", sans-serif;\n --winter-font-mono: \"IBM Plex Mono\", ui-monospace, SFMono-Regular, SF Mono,\n Menlo, Consolas, Liberation Mono, monospace;\n --winter-font-decorative: \"Space Grotesk\", system-ui;\n\n --winter-font-size-base: 20px;\n --winter-font-size-xxs: 0.625rem;\n --winter-font-size-xs: 0.75rem;\n --winter-font-size-s: 0.875rem;\n --winter-font-size-m: 1rem;\n --winter-font-size-l: 1.25rem;\n --winter-font-size-xl: 1.5rem;\n --winter-font-size-xxl: 1.75rem;\n --winter-font-size-xxxl: 2rem;\n --winter-font-size-xxxxl: 2.25rem;\n\n --winter-font-weight-light: 300;\n --winter-font-weight-normal: 400;\n --winter-font-weight-semibold: 500;\n --winter-font-weight-bold: 700;\n\n --winter-letter-spacing-xs: -0.03em;\n --winter-letter-spacing-s: -0.015em;\n --winter-letter-spacing-m: normal;\n --winter-letter-spacing-l: 0.075em;\n --winter-letter-spacing-xl: 0.15em;\n\n --winter-line-height-xs: 1;\n --winter-line-height-s: 1.25;\n --winter-line-height-m: 1.6;\n --winter-line-height-l: 1.8;\n --winter-line-height-xl: 2.2;\n\n /* Focus */\n --winter-focus-outline-color: var(--color-gray-800);\n --winter-focus-outline: 1px solid var(--winter-focus-outline-color);\n --winter-focus-outline-offset: 0px;\n\n /* Page colors */\n --winter-bg: var(--winter-white);\n --winter-fg: var(--winter-not-quite-black);\n\n /* <header> and <nav> */\n --winter-header-font: var(--winter-font-decorative);\n --winter-header-font-size: var(--winter-font-size-l);\n --winter-header-font-weight: var(--winter-font-weight-normal);\n --winter-header-line-height: var(--winter-line-height-m);\n --winter-header-icon-size: var(--winter-font-size-xl);\n --winter-header-block-spacing-top: 2rem;\n --winter-header-block-spacing-bottom: 0rem;\n --winter-header-bg: transparent;\n --winter-header-fg: var(--winter-purple-1);\n --winter-header-accent: var(--winter-teal-1);\n --winter-header-divider: 0.15rem solid var(--winter-header-fg);\n --winter-header-name-font-size: var(--winter-font-size-xxxxl);\n --winter-header-name-font-weight: var(--winter-font-weight-bold);\n\n /* <footer> */\n --winter-footer-font: var(--winter-font-decorative);\n --winter-footer-font-size: var(--winter-font-size-xs);\n --winter-footer-font-weight: var(--winter-font-weight-normal);\n --winter-footer-line-height: var(--winter-line-height-s);\n --winter-footer-block-spacing-top: 2rem;\n --winter-footer-block-spacing-bottom: 3rem;\n --winter-footer-fg: var(--winter-purple-1);\n --winter-footer-accent: var(--winter-teal-1);\n --winter-footer-divider: 0.15rem solid var(--winter-footer-fg);\n\n /* <h1>-<h6> */\n --winter-heading-spacing: var(--winter-spacing-xxl);\n --winter-heading-fg: var(--winter-purple-1);\n --winter-heading-font: var(--winter-font-decorative);\n --winter-heading-font-weight: var(--winter-font-weight-semibold);\n --winter-heading-line-height: var(--winter-line-height-s);\n --winter-heading-link-fg: var(--winter-teal-4);\n\n /* Inline content */\n\n /* <a> */\n --winter-link-fg: var(--color-mint-600);\n --winter-link-bg: transparent;\n --winter-link-decoration: underline;\n --winter-link-hover-fg: var(--color-pink-600);\n --winter-link-hover-bg: transparent;\n --winter-link-hover-decoration: underline;\n\n /* <code> */\n --winter-code-font-size: 85%;\n --winter-code-padding: 0.12em 0.5em;\n --winter-code-fg: var(--winter-white);\n --winter-code-bg: var(--winter-not-quite-black);\n --winter-code-border-radius: var(--winter-border-radius-s);\n --winter-code-shadow: var(--winter-shadow-s);\n\n /* <kbd> */\n --winter-kbd-font: var(--winter-font-mono);\n --winter-kbd-font-size: 90%;\n --winter-kbd-font-weight: var(--winter-font-weight-semibold);\n --winter-kbd-font-style: italic;\n --winter-kbd-padding: 0.12em 0.5em 0.12em 0.4em;\n --winter-kbd-fg: var(--winter-white);\n --winter-kbd-bg: var(--color-purple-600);\n --winter-kbd-combinator-fg: var(--color-gray-600);\n --winter-kbd-border-radius: var(--winter-border-radius-s);\n --winter-kbd-shadow: var(--winter-shadow-s);\n\n /* <mark> */\n --winter-mark-fg: inherit;\n --winter-mark-bg: var(--color-yellow-100);\n\n /* <abbr> */\n --winter-abbr-border: 0.1em dashed\n color-mix(in srgb, currentColor 40%, white);\n\n /* Block content */\n --winter-block-spacing: var(--winter-spacing-l);\n\n /* <pre> */\n --winter-pre-font-size: var(--winter-font-size-m);\n --winter-pre-line-height: var(--winter-line-height-s);\n --winter-pre-padding: 1rem;\n --winter-pre-fg: var(--winter-white);\n --winter-pre-bg: var(--winter-not-quite-black);\n --winter-pre-scrollbar: var(--color-gray-500);\n --winter-pre-scrollbar-hover: var(--winter-purple-3);\n\n /* <ul>, <ol>, <li> */\n --winter-list-indent: var(--winter-spacing-m);\n --winter-list-spacing: var(--winter-spacing-xxs);\n\n /* <dl>, <dt>, <dd> */\n --winter-desc-list-block-spacing: var(--winter-spacing-m);\n --winter-desc-list-padding: var(--winter-spacing-s);\n --winter-desc-term-font: var(--winter-font-decorative);\n --winter-desc-term-font-size: var(--winter-font-size-l);\n --winter-desc-term-fg: var(--winter-teal-1);\n\n /* <table> */\n --winter-table-font-size: var(--winter-font-size-m);\n --winter-table-border: var(--color-purple-200);\n --winter-table-heading-border: var(--winter-purple-2);\n --winter-table-padding: var(--winter-spacing-xxs) var(--winter-spacing-xs);\n --winter-table-striped-bg: var(--color-purple-50);\n --winter-table-hover-bg: var(--color-purple-100);\n\n /* <blockquote> */\n --winter-blockquote-padding: var(--winter-spacing-m);\n --winter-blockquote-font: var(--winter-font-serif);\n --winter-blockquote-font-size: var(--winter-font-size-m);\n --winter-blockquote-fg: var(--winter-not-quite-black);\n --winter-blockquote-bg: var(--color-white);\n\n /* <hr> */\n --winter-hr-border-color: var(--winter-purple-3);\n --winter-hr-border: 0.15rem solid var(--winter-hr-border-color);\n\n /* <button> */\n --winter-button-font: var(--winter-font-mono);\n --winter-button-font-size: 90%;\n --winter-button-font-weight: var(--winter-font-weight-semibold);\n --winter-button-font-style: normal;\n --winter-button-padding: 0.12em 0.5em 0.12em 0.5em;\n --winter-button-combinator-fg: var(--color-gray-600);\n --winter-button-border-radius: var(--winter-border-radius-s);\n --winter-button-shadow: var(--winter-shadow-s);\n\n --winter-button-fg: var(--winter-white);\n --winter-button-bg: var(--color-purple-600);\n --winter-button-hover-fg: var(--winter-white);\n --winter-button-hover-bg: var(--color-purple-500);\n --winter-button-active-fg: var(--winter-white);\n --winter-button-active-bg: var(--color-purple-700);\n --winter-button-disabled-fg: var(--color-gray-200);\n --winter-button-disabled-bg: var(--color-gray-600);\n --winter-button-outline-bg: var(--winter-white);\n --winter-button-outline-disabled-bg: var(--color-gray-100);\n\n --winter-button-secondary-fg: var(--winter-white);\n --winter-button-secondary-bg: var(--color-blue-500);\n --winter-button-secondary-hover-fg: var(--winter-white);\n --winter-button-secondary-hover-bg: var(--color-blue-400);\n --winter-button-secondary-active-fg: var(--winter-white);\n --winter-button-secondary-active-bg: var(--color-blue-600);\n --winter-button-secondary-disabled-fg: var(--color-gray-200);\n --winter-button-secondary-disabled-bg: var(--color-blue-700);\n\n --winter-button-contrast-fg: var(--winter-black);\n --winter-button-contrast-bg: var(--color-cyan-200);\n --winter-button-contrast-hover-fg: var(--winter-black);\n --winter-button-contrast-hover-bg: var(--color-cyan-100);\n --winter-button-contrast-active-fg: var(--winter-black);\n --winter-button-contrast-active-bg: var(--color-cyan-50);\n --winter-button-contrast-disabled-fg: var(--color-gray-200);\n --winter-button-contrast-disabled-bg: var(--color-cyan-400);\n\n --winter-button-danger-fg: var(--winter-white);\n --winter-button-danger-bg: var(--color-red-400);\n --winter-button-danger-hover-fg: var(--winter-white);\n --winter-button-danger-hover-bg: var(--color-red-300);\n --winter-button-danger-active-fg: var(--winter-white);\n --winter-button-danger-active-bg: var(--color-red-500);\n --winter-button-danger-disabled-fg: var(--color-gray-200);\n --winter-button-danger-disabled-bg: var(--color-red-500);\n\n /* <form> and friends */\n --winter-input-fg: var(--winter-not-quite-black);\n --winter-input-bg: var(--color-purple-50);\n --winter-input-accent: var(--winter-purple-3);\n --winter-input-border-radius: var(--winter-border-radius-s);\n --winter-input-block-spacing: var(--winter-spacing-s);\n --winter-input-font-weight: var(--winter-font-weight-m);\n --winter-input-font-size: var(--winter-font-size-m);\n --winter-input-padding: 0.12em 0.5em;\n\n --winter-input-disabled-fg: var(--color-gray-600);\n --winter-input-disabled-bg: var(--color-gray-50);\n --winter-input-disabled-accent: var(--color-gray-200);\n --winter-input-readonly-fg: var(--color-gray-800);\n --winter-input-readonly-bg: var(--color-gray-50);\n --winter-input-readonly-accent: var(--color-gray-500);\n --winter-input-active-fg: var(--color-blue-800);\n --winter-input-active-bg: var(--color-blue-50);\n --winter-input-active-accent: var(--color-blue-500);\n --winter-input-valid-fg: var(--color-green-800);\n --winter-input-valid-bg: var(--color-green-50);\n --winter-input-valid-accent: var(--color-green-500);\n --winter-input-invalid-fg: var(--color-red-800);\n --winter-input-invalid-bg: var(--color-red-50);\n --winter-input-invalid-accent: var(--color-red-500);\n\n /* Checkbox/radio */\n --winter-checkbox-size: 1.75rem;\n --winter-checkbox-fg: var(--winter-purple-2);\n --winter-checkbox-active-fg: var(--color-blue-500);\n --winter-checkbox-disabled-fg: var(--color-gray-500);\n\n /* Range */\n --winter-range-padding: 0.5em 0;\n --winter-range-track-radius: 5rem;\n --winter-range-track-size: 0.375rem;\n --winter-range-thumb-size: 1.25rem;\n --winter-range-bg: var(--color-purple-200);\n --winter-range-fg: var(--winter-purple-3);\n --winter-range-active-bg: var(--color-purple-200);\n --winter-range-active-fg: var(--winter-purple-2);\n --winter-range-active-thumb-size: 1.4rem;\n\n /* <aside> within form, styled similar to <blockquote> */\n --winter-form-aside-padding: var(--winter-spacing-xs)\n var(--winter-spacing-s);\n --winter-form-aside-font: var(--winter-font-serif);\n --winter-form-aside-font-size: var(--winter-font-size-s);\n --winter-form-aside-fg: currentColor;\n --winter-form-aside-bg: var(--color-white);\n --winter-form-aside-accent: var(--winter-purple-4);\n\n /* Markdown extensions */\n /* .admonition */\n --winter-admonition-font: var(--winter-font-serif);\n --winter-admonition-font-size: var(--winter-font-size-m);\n --winter-admonition-fg: var(--winter-fg);\n --winter-admonition-bg: var(--winter-bg);\n --winter-admonition-accent: var(--winter-teal-1);\n --winter-admonition-icon: \"info\";\n --winter-admonition-padding: var(--winter-spacing-xs)\n var(--winter-spacing-s);\n --winter-admonition-title-font: var(--winter-font-decorative);\n --winter-admonition-title-font-size: var(--winter-font-size-l);\n --winter-admonition-body-spacing: var(--winter-spacing-s);\n\n --winter-admonition-note-accent: var(--winter-teal-1);\n --winter-admonition-note-fg: var(--winter-admonition-fg);\n --winter-admonition-note-bg: var(--winter-admonition-bg);\n --winter-admonition-note-icon: \"stylus\";\n --winter-admonition-info-accent: var(--winter-teal-2);\n --winter-admonition-info-fg: var(--winter-admonition-fg);\n --winter-admonition-info-bg: var(--winter-admonition-bg);\n --winter-admonition-info-icon: \"info\";\n --winter-admonition-tip-accent: var(--winter-teal-2);\n --winter-admonition-tip-fg: var(--winter-admonition-fg);\n --winter-admonition-tip-bg: var(--winter-admonition-bg);\n --winter-admonition-tip-icon: \"lightbulb\";\n --winter-admonition-success-accent: var(--color-green-400);\n --winter-admonition-success-fg: var(--winter-admonition-fg);\n --winter-admonition-success-bg: var(--winter-admonition-bg);\n --winter-admonition-success-icon: \"check\";\n --winter-admonition-question-accent: var(--color-mint-400);\n --winter-admonition-question-fg: var(--winter-admonition-fg);\n --winter-admonition-question-bg: var(--winter-admonition-bg);\n --winter-admonition-question-icon: \"help\";\n --winter-admonition-warning-accent: var(--color-yellow-300);\n --winter-admonition-warning-fg: var(--winter-admonition-fg);\n --winter-admonition-warning-bg: var(--winter-admonition-bg);\n --winter-admonition-warning-icon: \"warning\";\n --winter-admonition-failure-accent: var(--color-red-500);\n --winter-admonition-failure-fg: var(--winter-admonition-fg);\n --winter-admonition-failure-bg: var(--winter-admonition-bg);\n --winter-admonition-failure-icon: \"close\";\n --winter-admonition-danger-accent: var(--color-red-600);\n --winter-admonition-danger-fg: var(--winter-admonition-fg);\n --winter-admonition-danger-bg: var(--winter-admonition-bg);\n --winter-admonition-danger-icon: \"report\";\n --winter-admonition-bug-accent: var(--color-violet-500);\n --winter-admonition-bug-fg: var(--winter-admonition-fg);\n --winter-admonition-bug-bg: var(--winter-admonition-bg);\n --winter-admonition-bug-icon: \"bug_report\";\n --winter-admonition-example-accent: var(--color-purple-500);\n --winter-admonition-example-fg: var(--winter-admonition-fg);\n --winter-admonition-example-bg: var(--winter-admonition-bg);\n --winter-admonition-example-icon: \"developer_guide\";\n --winter-admonition-quote-accent: var(--color-gray-600);\n --winter-admonition-quote-fg: var(--winter-admonition-fg);\n --winter-admonition-quote-bg: var(--winter-admonition-bg);\n --winter-admonition-quote-icon: \"format_quote\";\n --winter-admonition-fairy-accent: var(--color-pink-500);\n --winter-admonition-fairy-fg: var(--winter-admonition-fg);\n --winter-admonition-fairy-bg: var(--winter-admonition-bg);\n --winter-admonition-fairy-icon: \"\uD83E\uDDDA\";\n\n /* footnotes */\n --winter-footnote-font-size: var(--winter-font-size-s);\n --winter-footnote-fg: var(--color-gray-700);\n --winter-footnote-divider-color: var(--color-gray-200);\n --winter-footnote-divider: 0.1rem solid var(--winter-footnote-divider-color);\n}\n\n@media screen {\n html.dark {\n --winter-near-black: color-mix(\n in srgb,\n var(--color-purple-900) 30%,\n var(--winter-bg)\n );\n --winter-bg: var(--winter-black);\n --winter-fg: var(--winter-white);\n\n --winter-shadow-color-hsl: 260, 48.1%, 75%;\n\n --winter-header-fg: var(--winter-purple-3);\n --winter-header-accent: var(--winter-teal-3);\n --winter-footer-fg: var(--winter-purple-3);\n --winter-heading-fg: var(--winter-purple-3);\n --winter-heading-link-fg: var(--winter-teal-1);\n --winter-link-fg: var(--color-mint-300);\n --winter-link-hover-fg: var(--color-pink-300);\n --winter-code-fg: var(--winter-white);\n --winter-code-bg: var(--winter-not-quite-black);\n --winter-kbd-fg: var(--winter-white);\n --winter-kbd-bg: var(--color-purple-600);\n --winter-kbd-combinator-fg: var(--color-gray-600);\n --winter-mark-fg: inherit;\n --winter-mark-bg: var(--color-yellow-600);\n --winter-pre-fg: var(--winter-white);\n --winter-pre-bg: var(--winter-not-quite-black);\n --winter-desc-term-fg: var(--winter-teal-1);\n --winter-table-border: var(--color-purple-900);\n --winter-table-heading-border: var(--color-purple-400);\n --winter-table-striped-bg: var(--winter-near-black);\n --winter-table-hover-bg: var(--color-purple-900);\n --winter-blockquote-fg: var(--color-purple-200);\n --winter-blockquote-bg: var(--winter-near-black);\n --winter-hr-border-color: var(--color-purple-900);\n --winter-desc-term-fg: var(--winter-teal-4);\n\n --winter-button-outline-bg: var(--winter-black);\n --winter-button-outline-disabled-bg: var(--color-gray-900);\n --winter-input-fg: var(--winter-white);\n --winter-input-bg: var(--color-purple-900);\n --winter-input-disabled-fg: var(--color-gray-100);\n --winter-input-disabled-bg: var(--color-gray-900);\n --winter-input-readonly-fg: var(--color-gray-50);\n --winter-input-readonly-bg: var(--color-gray-800);\n --winter-input-active-fg: var(--winter-white);\n --winter-input-active-bg: var(--color-blue-900);\n --winter-input-valid-fg: var(--color-green-100);\n --winter-input-valid-bg: var(--color-green-900);\n --winter-input-invalid-fg: var(--color-red-100);\n --winter-input-invalid-bg: var(--color-red-900);\n --winter-checkbox-fg: var(--winter-purple-4);\n --winter-checkbox-active-fg: var(--color-blue-100);\n --winter-checkbox-disabled-fg: var(--color-gray-500);\n --winter-range-bg: var(--color-purple-800);\n --winter-range-fg: var(--winter-purple-4);\n --winter-range-active-bg: var(--color-purple-500);\n --winter-range-active-fg: var(--winter-purple-5);\n\n --winter-admonition-fg: var(--winter-fg);\n --winter-admonition-bg: var(--winter-near-black);\n --winter-admonition-accent: var(--winter-teal-3);\n --winter-admonition-note-accent: var(--winter-teal-3);\n --winter-admonition-info-accent: var(--winter-teal-4);\n --winter-admonition-tip-accent: var(--winter-teal-4);\n --winter-admonition-success-accent: var(--color-green-300);\n --winter-admonition-question-accent: var(--color-mint-300);\n --winter-admonition-warning-accent: var(--color-yellow-200);\n --winter-admonition-failure-accent: var(--color-red-400);\n --winter-admonition-danger-accent: var(--color-red-500);\n --winter-admonition-bug-accent: var(--color-violet-400);\n --winter-admonition-example-accent: var(--color-purple-500);\n --winter-admonition-quote-accent: var(--color-gray-400);\n --winter-admonition-fairy-accent: var(--color-pink-400);\n --winter-admonition-fairy-icon: \"\uD83E\uDDDA\";\n --winter-footnote-fg: var(--color-gray-500);\n --winter-footnote-divider-color: var(--color-gray-900);\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n.hidden,\n[hidden] {\n display: none !important;\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nbody {\n width: 100%;\n margin: 0;\n overflow-x: hidden;\n\n & header,\n main,\n footer {\n display: block;\n width: 100%;\n max-width: 980px;\n margin-right: auto;\n margin-left: auto;\n }\n}\n\n.grid {\n display: grid;\n --min: 15ch;\n --gap: 1rem;\n\n display: grid;\n grid-gap: var(--gap);\n /* min() with 100% prevents overflow in extra narrow spaces */\n grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min)), 1fr));\n align-items: start;\n\n &.col-2 {\n grid-template-columns: 1fr 1fr;\n }\n &.col-3 {\n grid-template-columns: 1fr 1fr 1fr;\n }\n &.col-4 {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n\n &.col-1-2 {\n grid-template-columns: 1fr 2fr;\n }\n &.col-2-1 {\n grid-template-columns: 2fr 1fr;\n }\n &.col-1-3 {\n grid-template-columns: 1fr 3fr;\n }\n &.col-3-1 {\n grid-template-columns: 3fr 1fr;\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nheader {\n padding-top: var(--winter-header-block-spacing-top);\n margin-bottom: var(--winter-header-block-spacing-bottom);\n font-family: var(--winter-header-font);\n font-size: var(--winter-header-font-size);\n font-weight: var(--winter-header-font-weight);\n line-height: var(--winter-header-line-height);\n color: var(--winter-header-fg);\n background: var(--winter-header-bg);\n\n & > nav:first-of-type {\n font-size: var(--winter-header-name-font-size);\n font-weight: var(--winter-header-name-font-weight);\n border-bottom: var(--winter-header-divider);\n\n & ul {\n & a {\n margin-bottom: -0.25lh;\n /* This \"erases\" the divider line where the text has descenders */\n --outline-color: var(--winter-bg);\n --outline-size: 0.15em;\n text-shadow:\n calc(var(--outline-size) * -1) 0px 0px var(--outline-color),\n calc(var(--outline-size) * -0.5) 0px 0px\n var(--outline-color),\n calc(var(--outline-size) * 0.5) 0px 0px var(--outline-color),\n var(--outline-size) 0px 0px var(--outline-color);\n }\n\n & img.logo {\n margin-bottom: -0.15lh;\n height: 0.5lh;\n width: auto;\n }\n }\n\n & a,\n [role=\"link\"] {\n color: var(--winter-header-fg);\n display: inline-block;\n text-decoration: none;\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n\nnav {\n display: flex;\n justify-content: space-between;\n\n & ul {\n display: flex;\n align-items: center;\n margin-block: 0;\n padding: 0;\n list-style: none;\n }\n\n & li {\n display: flex;\n align-items: center;\n }\n\n & a,\n [role=\"link\"] {\n color: var(--winter-header-fg);\n background: var(--winter-header-bg);\n display: inline-block;\n text-decoration: none;\n\n &:is([aria-current], :hover, :active, :focus) {\n color: var(--winter-header-fg);\n background: var(--winter-header-bg);\n text-decoration: underline;\n text-decoration-thickness: 0.08em;\n }\n }\n\n & ul.has-dividers {\n & li:not(:first-child) {\n margin-inline-start: 1.2em;\n }\n & li:not(:last-child) a::after {\n color: var(--winter-header-fg);\n position: absolute;\n margin-inline-start: 0.4em;\n content: \"/\";\n text-align: center;\n pointer-events: none;\n }\n }\n\n & winter-icon,\n winter-dark-mode {\n font-size: var(--winter-header-icon-size);\n }\n\n & winter-dark-mode:hover {\n color: var(--winter-header-accent);\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nbody > footer {\n margin-top: var(--winter-footer-block-spacing-top);\n padding-top: 0.5em;\n padding-bottom: var(--winter-footer-block-spacing-bottom);\n font-family: var(--winter-footer-font);\n font-size: var(--winter-footer-font-size);\n font-weight: var(--winter-footer-font-weight);\n line-height: var(--winter-footer-line-height);\n color: var(--winter-footer-fg);\n background: var(--winter-footer-bg);\n\n border-top: var(--winter-footer-divider);\n\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: flex-start;\n\n & ul {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-block: 0;\n padding: 0;\n list-style: none;\n\n &:first-child {\n align-items: flex-start;\n }\n &:last-child {\n align-items: flex-end;\n }\n }\n\n & li {\n }\n\n & a,\n [role=\"link\"] {\n color: var(--winter-footer-fg);\n background: transparent;\n display: inline-block;\n text-decoration: none;\n\n &:is([aria-current], :hover, :active, :focus) {\n color: var(--winter-footer-fg);\n background: transparent;\n text-decoration: underline;\n text-decoration-thickness: 0.08em;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/* Root elements */\n\nhtml,\nbody {\n font-family: var(--winter-font-serif);\n font-size: var(--winter-font-size-base);\n font-weight: var(--winter-font-weight-normal);\n font-feature-settings: \"kern\", \"liga\";\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n letter-spacing: var(--winter-letter-spacing-normal);\n line-height: var(--winter-line-height-m);\n}\n\nbody {\n color: var(--winter-fg);\n background: var(--winter-bg);\n}\n\n/* Content sectioning */\n\nmain {\n & h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n display: block flow-root;\n width: 100%;\n position: relative;\n font-family: var(--winter-heading-font);\n font-weight: var(--winter-heading-font-weight);\n line-height: var(--winter-heading-line-height);\n color: var(--winter-heading-fg);\n\n &:not(:first-child) {\n margin-block-start: var(--winter-heading-spacing);\n }\n\n & a.headerlink {\n position: absolute;\n top: 0;\n left: -1.25ch;\n height: 100%;\n display: inline-flex;\n align-items: center;\n color: var(--winter-heading-link-fg);\n text-decoration: none;\n font-size: 75%;\n\n &:is([aria-current], :hover, :active, :focus) {\n text-decoration: none;\n }\n }\n }\n & h1 {\n font-size: var(--winter-font-size-xxxl);\n }\n & h2 {\n font-size: var(--winter-font-size-xxxl);\n }\n & h3 {\n font-size: var(--winter-font-size-xxl);\n }\n & h4 {\n font-size: var(--winter-font-size-xl);\n }\n & h5 {\n font-size: var(--winter-font-size-l);\n }\n & h6 {\n font-size: var(--winter-font-size-l);\n }\n\n & h2 + :is(h2, h3, h4, h5, h6),\n h3 + :is(h3, h4, h5, h6),\n h4 + :is(h4, h5, h6),\n h5 + :is(h5, h6),\n h6 + :is(h6) {\n margin-block-start: 0;\n\n &:not(:first-child) {\n margin-block-start: 0;\n }\n }\n\n &.hide-title h1 {\n display: none;\n }\n\n section {\n margin-block: var(--winter-block-spacing);\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nText block content\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & p,\n ol,\n ul,\n pre,\n blockquote,\n figure,\n hr,\n dl {\n margin-block: var(--winter-block-spacing);\n }\n\n & ol,\n ul {\n padding: 0;\n margin-inline-start: var(--winter-list-indent);\n\n &:not([hidden]) {\n display: flow-root;\n }\n\n & ol {\n list-style-type: lower-alpha;\n & ol {\n list-style-type: lower-roman;\n }\n }\n\n & li {\n margin-inline-start: var(--winter-list-indent);\n margin-bottom: var(--winter-list-spacing);\n\n &:last-child {\n margin-bottom: 0;\n }\n\n & :is(ul, ol) {\n margin-block: var(--winter-list-spacing);\n }\n }\n }\n\n & code {\n font-family: var(--winter-font-mono);\n font-size: var(--winter-code-font-size);\n color: var(--winter-code-fg);\n background: var(--winter-code-bg);\n padding: var(--winter-code-padding);\n border: 1px solid transparent;\n border-radius: var(--winter-code-border-radius);\n box-shadow: var(--winter-code-shadow);\n word-break: break-word;\n -webkit-box-decoration-break: clone;\n box-decoration-break: clone;\n }\n\n & pre {\n -webkit-overflow-scrolling: touch;\n white-space: pre;\n word-wrap: normal;\n overflow-x: auto;\n font-family: var(--winter-font-mono);\n font-size: var(--winter-pre-font-size);\n line-height: var(--winter-pre-line-height);\n color: var(--winter-pre-fg);\n background: var(--winter-pre-bg);\n padding: var(--winter-pre-padding);\n box-shadow: var(--winter-code-shadow);\n\n & code {\n font-size: 1em;\n color: currentColor;\n padding: 0;\n background: transparent;\n border: none;\n box-shadow: none;\n }\n\n scrollbar-width: thin;\n scrollbar-color: var(--winter-pre-scrollbar) transparent;\n\n &:hover {\n scrollbar-color: var(--winter-pre-scrollbar-hover) transparent;\n\n &::-webkit-scrollbar-thumb {\n background-color: var(--winter-pre-scrollbar-hover);\n }\n }\n\n &::-webkit-scrollbar {\n width: 0.25rem;\n height: 0.25rem;\n }\n &::-webkit-scrollbar-thumb {\n background-color: var(--winter-pre-scrollbar);\n }\n }\n\n & blockquote {\n font-family: var(--winter-blockquote-font);\n font-size: var(--winter-blockquote-font-size);\n color: var(--winter-blockquote-fg);\n background: var(--winter-blockquote-bg);\n border-inline-start: 0.15rem solid var(--winter-blockquote-fg);\n padding: var(--winter-blockquote-padding);\n box-shadow: var(--winter-shadow-s);\n\n & p:first-child {\n margin-block-start: 0;\n }\n & p:last-child {\n margin-block-end: 0;\n }\n }\n\n & figure {\n }\n & figcaption {\n }\n\n & hr {\n display: flow-root;\n border: none;\n border-bottom: var(--winter-hr-border);\n }\n\n & dl {\n & dt {\n margin-block-start: var(--winter-desc-list-block-spacing);\n font-family: var(--winter-desc-term-font);\n font-size: var(--winter-desc-term-font-size);\n color: var(--winter-desc-term-fg);\n border-left: 0.15rem solid var(--winter-desc-term-fg);\n padding-inline: var(--winter-desc-list-padding);\n }\n & dd {\n border-left: 0.15rem solid var(--winter-desc-term-fg);\n padding-inline: var(--winter-desc-list-padding);\n padding-block-end: 0;\n }\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nText inline content\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & a:not([role=\"button\"]),\n [role=\"link\"] {\n color: var(--winter-link-fg);\n background: var(--winter-link-bg);\n text-decoration: var(--winter-link-decoration);\n\n &:is([aria-current], :hover, :active, :focus) {\n color: var(--winter-link-hover-fg);\n background: var(--winter-link-hover-bg);\n text-decoration: var(--winter-link-hover-decoration);\n }\n }\n\n & strong,\n b {\n }\n\n & em,\n i {\n }\n\n & q {\n }\n & cite {\n }\n\n & s {\n }\n\n & mark {\n color: var(--winter-mark-fg);\n background-color: var(--winter-mark-bg);\n word-break: break-word;\n -webkit-box-decoration-break: clone;\n box-decoration-break: clone;\n }\n\n & small {\n font-size: 0.8em;\n line-height: inherit;\n }\n\n /* Prevent `sub` and `sup` elements from affecting line height */\n & sub,\n sup {\n position: relative;\n font-size: 0.8em;\n line-height: 0;\n vertical-align: baseline;\n }\n & sub {\n bottom: -0.25em;\n }\n & sup {\n top: -0.5em;\n }\n\n & dfn {\n }\n & abbr {\n text-decoration: none;\n cursor: help;\n border-bottom: var(--winter-abbr-border);\n }\n\n & var {\n }\n & kbd {\n font-family: var(--winter-kbd-font);\n font-size: var(--winter-kbd-font-size);\n font-style: var(--winter-kbd-font-style);\n font-weight: var(--winter-kbd-font-weight);\n color: var(--winter-kbd-fg);\n background: var(--winter-kbd-bg);\n padding: var(--winter-kbd-padding);\n border-radius: var(--winter-kbd-border-radius);\n box-shadow: var(--winter-kbd-shadow);\n border: 1px solid transparent;\n word-break: break-word;\n -webkit-box-decoration-break: clone;\n box-decoration-break: clone;\n }\n & samp {\n }\n\n & u {\n }\n\n & data {\n }\n & time {\n }\n\n & del {\n }\n & ins {\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nEmbedded media\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & img,\n svg,\n video,\n canvas,\n audio,\n object {\n margin-block: var(--winter-block-spacing);\n margin-inline: auto;\n max-width: 100%;\n height: auto;\n box-shadow: var(--winter-shadow-s);\n }\n\n & img {\n &.inline {\n float: unset;\n display: inline;\n margin: 0.5em;\n vertical-align: middle;\n }\n\n &[align] {\n margin: 1em;\n max-width: 50%;\n }\n\n &[align=\"left\"] {\n margin-left: 0;\n }\n\n &[align=\"right\"] {\n margin-right: 0;\n }\n\n &.small {\n max-width: 10%;\n }\n &.quarter {\n max-width: 25%;\n }\n &.half {\n max-width: 50%;\n }\n\n &[src$=\".svg\"] {\n box-shadow: none;\n }\n }\n & svg {\n box-shadow: none;\n }\n & video {\n }\n & canvas {\n }\n & audio {\n }\n & object {\n }\n}\n\n.dark main {\n & img {\n /* Automaticall adjusts illustrations (svgs) in dark mode, unless they're marked \".no-invert\" */\n &[src$=\".svg\"]:not(.no-invert) {\n filter: invert(1) hue-rotate(180deg);\n }\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nTables\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & table {\n margin-block: var(--winter-block-spacing);\n max-width: 100%;\n overflow: auto;\n border-collapse: collapse;\n border-spacing: 0;\n font-size: var(--winter-table-font-size);\n border-color: var(--winter-table-border);\n border-style: solid;\n border-width: 0;\n\n & tr {\n border-color: inherit;\n border-style: inherit;\n border-width: 0;\n\n &:nth-child(2n) {\n background: var(--winter-table-striped-bg);\n }\n\n &:hover,\n &[aria-selected] {\n background: var(--winter-table-hover-bg);\n }\n }\n\n & th,\n td {\n border-color: inherit;\n border-style: inherit;\n padding: var(--winter-table-padding);\n background: transparent;\n min-width: 8rem;\n\n &:not([align]) {\n text-align: left;\n }\n }\n\n & th {\n border-width: 0 0 2px;\n }\n\n & td {\n border-width: 0 0 1px;\n }\n\n & thead,\n tbody {\n border-color: inherit;\n border-style: inherit;\n border-width: 0;\n }\n\n & thead {\n border-color: var(--winter-table-heading-border);\n }\n }\n\n /* Page-width table */\n & div:has(> table.is-page-width) {\n position: relative;\n width: 100svw;\n max-width: 100svw;\n margin-inline: -50svw;\n left: 50%;\n right: 50%;\n overflow-x: auto;\n overflow-y: hidden;\n padding: 0;\n padding-inline: 1rem;\n margin-block: var(--winter-block-spacing);\n }\n\n & table.is-page-width {\n margin: 0;\n padding: 0;\n max-width: unset;\n }\n\n /* High-density table */\n & table.is-high-density {\n white-space: wrap;\n font-family: var(--winter-font-mono);\n font-size: var(--winter-font-size-xs);\n padding: 0.25em 0.5em;\n\n & th,\n td {\n width: fit-content;\n min-width: 100px;\n }\n\n & td {\n }\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nInteractive elements\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n & details {\n }\n & details[open] {\n }\n & summary {\n }\n & details[open] summary {\n }\n\n & dialog {\n }\n & dialog::backdrop {\n }\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\nGlobal modifiers\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nmain {\n /* Allows pulling block elements left or right */\n .inline {\n float: inline-start;\n width: 40%;\n margin-inline-end: var(--winter-block-spacing);\n margin-top: 0;\n\n &.end {\n float: inline-end;\n margin-inline: var(--winter-block-spacing);\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nbutton,\n[role=\"button\"],\na[role=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"],\ninput[type=\"button\"] {\n border: none;\n background-color: transparent;\n cursor: pointer;\n text-decoration: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n min-width: 8ch;\n /* min-height: 2.2rem; */\n text-align: center;\n line-height: inherit;\n vertical-align: middle;\n\n --normal-fg: var(--winter-button-fg);\n --normal-bg: var(--winter-button-bg);\n --active-fg: var(--winter-button-active-fg);\n --active-bg: var(--winter-button-active-bg);\n --hover-fg: var(--winter-button-hover-fg);\n --hover-bg: var(--winter-button-hover-bg);\n --disabled-fg: var(--winter-button-disabled-fg);\n --disabled-bg: var(--winter-button-disabled-bg);\n --outline-fg: var(--normal-bg);\n --outline-hover-fg: var(--hover-bg);\n --outline-active-fg: var(--active-bg);\n --outline-disabled-fg: var(--disabled-bg);\n --fg: var(--normal-fg);\n --bg: var(--normal-bg);\n --shadow: var(--winter-button-shadow);\n\n font-family: var(--winter-button-font);\n font-size: var(--winter-button-font-size);\n font-style: var(--winter-button-font-style);\n font-weight: var(--winter-button-font-weight);\n padding: var(--winter-button-padding);\n border-radius: var(--winter-button-border-radius);\n border: 0.15em solid transparent;\n box-shadow: var(--shadow);\n color: var(--fg);\n background: var(--bg);\n\n &:disabled {\n --fg: var(--disabled-fg);\n --bg: var(--disabled-bg);\n\n &:hover {\n cursor: not-allowed;\n }\n }\n\n &:not(:disabled) {\n &:hover,\n &:focus {\n --fg: var(--hover-fg);\n --bg: var(--hover-bg);\n text-decoration: none;\n }\n\n &:active {\n --fg: var(--active-fg);\n --bg: var(--active-bg);\n }\n }\n\n &:focus {\n outline: var(--winter-focus-outline);\n outline-offset: var(--winter-focus-outline-offset);\n }\n\n &.secondary {\n --normal-fg: var(--winter-button-secondary-fg);\n --normal-bg: var(--winter-button-secondary-bg);\n --active-fg: var(--winter-button-secondary-active-fg);\n --active-bg: var(--winter-button-secondary-active-bg);\n --hover-fg: var(--winter-button-secondary-hover-fg);\n --hover-bg: var(--winter-button-secondary-hover-bg);\n --disabled-fg: var(--winter-button-secondary-disabled-fg);\n --disabled-bg: var(--winter-button-secondary-disabled-bg);\n }\n\n &.contrast {\n --normal-fg: var(--winter-button-contrast-fg);\n --normal-bg: var(--winter-button-contrast-bg);\n --active-fg: var(--winter-button-contrast-active-fg);\n --active-bg: var(--winter-button-contrast-active-bg);\n --hover-fg: var(--winter-button-contrast-hover-fg);\n --hover-bg: var(--winter-button-contrast-hover-bg);\n --disabled-fg: var(--winter-button-contrast-disabled-fg);\n --disabled-bg: var(--winter-button-contrast-disabled-bg);\n }\n\n &.danger {\n --normal-fg: var(--winter-button-danger-fg);\n --normal-bg: var(--winter-button-danger-bg);\n --active-fg: var(--winter-button-danger-active-fg);\n --active-bg: var(--winter-button-danger-active-bg);\n --hover-fg: var(--winter-button-danger-hover-fg);\n --hover-bg: var(--winter-button-danger-hover-bg);\n --disabled-fg: var(--winter-button-danger-disabled-fg);\n --disabled-bg: var(--winter-button-danger-disabled-bg);\n }\n\n &.outline {\n --fg: var(--outline-fg);\n --bg: var(--winter-button-outline-bg);\n\n border: 0.15em solid currentColor;\n\n &:hover,\n &:focus {\n --fg: var(--outline-hover-fg);\n --bg: var(--winter-button-outline-bg);\n }\n &:active {\n --fg: var(--outline-active-fg);\n --bg: var(--winter-button-outline-bg);\n }\n\n &:disabled {\n --fg: var(--outline-disabled-fg);\n --bg: var(--winter-button-outline-disabled-bg);\n }\n }\n\n &:has(winter-icon) {\n min-width: unset;\n gap: 0.25em;\n }\n\n /* Icon on its own, no text */\n &:not(:has(span)) {\n & winter-icon {\n margin-left: 0.25em;\n margin-right: 0.25em;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/* Reset appearences */\ninput:not([type=\"checkbox\"], [type=\"radio\"], [type=\"range\"], [type=\"file\"]),\nselect,\ntextarea {\n appearance: none;\n}\n\n/* Forms that appear within main should have some block spacing */\nmain form {\n margin-block: var(--winter-block-spacing);\n\n & section {\n margin-block: var(--winter-block-spacing);\n\n & h2 {\n margin-block-end: var(--winter-spacing-l);\n }\n\n & aside {\n margin-block: var(--winter-block-spacing);\n font-family: var(--winter-form-aside-font);\n font-size: var(--winter-form-aside-font-size);\n color: var(--winter-form-aside-fg);\n background: var(--winter-form-aside-bg);\n border-inline-start: 0.15rem solid var(--winter-form-aside-accent);\n padding: var(--winter-form-aside-padding);\n box-shadow: var(--winter-shadow-xs);\n\n & p:first-child {\n margin-block-start: 0;\n }\n }\n\n & .grid {\n --gap: 0.5rem 1.5rem;\n\n & .grid {\n --gap: 0.5rem 1rem;\n }\n }\n }\n}\n\n/* Elements that create a new \"block\" */\nlabel:has(+ input, + select, + textarea) {\n display: block;\n}\n\ninput:not([type=\"checkbox\"], [type=\"radio\"]),\nbutton[type=\"submit\"],\nselect,\ntextarea,\nlabel:has(input) {\n display: block;\n width: 100%;\n margin-block-end: var(--winter-input-block-spacing);\n}\n\n/* \"Normal\" form controls */\ninput:not(\n [type=\"range\"],\n [type=\"checkbox\"],\n [type=\"radio\"],\n [type=\"range\"],\n [type=\"submit\"],\n [type=\"button\"]\n ),\nselect,\ntextarea {\n --fg: var(--winter-input-fg);\n --bg: var(--winter-input-bg);\n --accent: var(--winter-input-accent);\n --border: 1px solid var(--accent);\n\n outline: none;\n border: var(--border);\n border-radius: var(--winter-input-border-radius);\n color: var(--fg);\n background: var(--bg);\n font-size: var(--winter-input-font-size);\n font-weight: var(--winter-input-font-weight);\n box-shadow: var(--winter-input-shadow);\n padding: var(--winter-input-padding);\n\n &:active,\n &:hover,\n &:focus {\n --fg: var(--winter-input-active-fg);\n --bg: var(--winter-input-active-bg);\n --accent: var(--winter-input-active-accent);\n }\n\n &:focus {\n outline: var(--winter-focus-outline);\n outline-offset: var(--winter-focus-outline-offset);\n }\n\n &:disabled {\n --fg: var(--winter-input-disabled-fg);\n --bg: var(--winter-input-disabled-bg);\n --accent: var(--winter-input-disabled-accent);\n\n &:hover {\n cursor: not-allowed;\n }\n }\n\n &[readonly] {\n --fg: var(--winter-input-readonly-fg);\n --bg: var(--winter-input-readonly-bg);\n --accent: var(--winter-input-readonly-accent);\n }\n\n &:user-invalid,\n &[aria-invalid=\"true\"] {\n --fg: var(--winter-input-invalid-fg);\n --bg: var(--winter-input-invalid-bg);\n --accent: var(--winter-input-invalid-accent);\n }\n\n &:user-valid,\n &[aria-invalid=\"false\"] {\n --fg: var(--winter-input-valid-fg);\n --bg: var(--winter-input-valid-bg);\n --accent: var(--winter-input-valid-accent);\n }\n}\n\n/* Checkboxes */\nlabel:has([type=\"checkbox\"], [type=\"radio\"]) {\n cursor: pointer;\n display: grid;\n grid-template-columns: min-content auto;\n gap: 0.1em;\n align-items: center;\n\n &:has([disabled]) {\n cursor: not-allowed;\n }\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: transparent;\n margin: 0;\n color: var(--winter-checkbox-fg);\n font-size: var(--winter-checkbox-size);\n height: 1em;\n margin-left: -0.1em;\n display: grid;\n place-content: center;\n\n &::before {\n font-family: \"Material Symbols Outlined\";\n font-weight: normal;\n font-style: normal;\n font-size: inherit;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-feature-settings: \"liga\";\n -moz-font-feature-settings: \"liga\";\n font-feature-settings: \"liga\";\n -webkit-font-smoothing: antialiased;\n user-select: none;\n content: var(--unchecked-char, \"\\e835\");\n }\n\n &:checked::before {\n content: var(--checked-char, \"\\e834\");\n }\n\n &:active,\n &:hover,\n &:focus {\n color: var(--winter-checkbox-active-fg);\n }\n\n &:disabled {\n color: var(--winter-checkbox-disabled-fg);\n cursor: not-allowed;\n }\n}\n\ninput[type=\"radio\"] {\n --checked-char: \"\\e837\";\n --unchecked-char: \"\\e836\";\n}\n\n/* Adjacent checkboxes/radios */\ninput[type=\"checkbox\"] {\n label:has(&) {\n &:has(+ label > input[type=\"checkbox\"]) {\n margin-block-end: 0;\n }\n }\n}\ninput[type=\"radio\"] {\n label:has(&) {\n &:has(+ label > input[type=\"radio\"]) {\n margin-block-end: 0;\n }\n }\n}\n\n/* Range input */\ninput[type=\"range\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n width: 100%;\n background: none;\n border: none;\n outline: none;\n padding: var(--winter-range-padding);\n --size: var(--winter-range-thumb-size);\n --fg: var(--winter-range-fg);\n --bg: var(--winter-range-bg);\n --margin-top: calc(\n (var(--size) * -0.5) + (var(--winter-range-track-size) * 0.5)\n );\n\n &::-webkit-slider-runnable-track {\n width: 100%;\n border-radius: var(--winter-range-track-radius);\n background-color: var(--bg);\n height: var(--winter-range-track-size);\n }\n &::-moz-range-track {\n width: 100%;\n border-radius: var(--winter-range-track-radius);\n background-color: var(--bg);\n height: var(--winter-range-track-size);\n }\n &::-ms-track {\n width: 100%;\n border-radius: var(--winter-range-track-radius);\n background-color: var(--bg);\n height: var(--winter-range-track-size);\n }\n\n &::-webkit-slider-thumb {\n -webkit-appearance: none;\n width: var(--size);\n height: var(--size);\n margin-top: var(--margin-top);\n border: 2px solid var(--fg);\n border-radius: 50%;\n background-color: var(--fg);\n cursor: pointer;\n }\n &::-moz-range-thumb {\n -webkit-appearance: none;\n width: var(--size);\n height: var(--size);\n margin-top: var(--margin-top);\n border: 2px solid var(--fg);\n border-radius: 50%;\n background-color: var(--fg);\n cursor: pointer;\n }\n &::-ms-thumb {\n -webkit-appearance: none;\n width: var(--size);\n height: var(--size);\n margin-top: var(--margin-top);\n border: 2px solid var(--fg);\n border-radius: 50%;\n background-color: var(--fg);\n cursor: pointer;\n }\n\n &:hover,\n &:active,\n &:focus {\n --size: var(--winter-range-active-thumb-size);\n --fg: var(--winter-range-active-fg);\n --bg: var(--winter-range-active-bg);\n }\n}\n\n/* Help text */\ninput:not([type=\"checkbox\"], [type=\"radio\"]),\nselect,\ntextarea {\n &:has(+ small) {\n margin-block-end: 0;\n }\n & + small {\n display: block;\n width: 100%;\n margin-block-end: var(--winter-input-block-spacing);\n color: var(--winter-input-accent);\n }\n\n /* Validation states */\n &:user-invalid,\n &[aria-invalid=\"true\"] {\n & + small {\n color: var(--winter-input-invalid-accent);\n }\n }\n &:user-valid,\n &[aria-invalid=\"false\"] {\n & + small {\n color: var(--winter-input-valid-accent);\n }\n }\n}\n\n/* Groups */\nform [role=\"group\"] {\n display: flex;\n width: 100%;\n vertical-align: middle;\n\n --winter-button-shadow: none;\n\n /* Combine block margin */\n margin-block-end: var(--winter-input-block-spacing);\n\n & > * {\n margin-block-end: 0;\n }\n\n /* Remove right border on inputs */\n & input,\n select {\n &:first-child {\n border-right: none;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/*\nGroups via [role=\"group\"], inspired by PicoCSS.\n\nRefs:\n- https://picocss.com/docs/group\n- https://github.com/picocss/pico/blob/f714a51d9e1c4765f29f95942154e9cd0ce18f87/scss/components/_group.scss\n*/\n\n[role=\"group\"] {\n display: inline-flex;\n vertical-align: middle;\n\n form & {\n display: flex;\n width: 100%;\n }\n\n & :not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n & :not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n /* Group box-shadow and outline */\n &:has(\n button,\n [role=\"button\"],\n a[role=\"button\"],\n input[type=\"reset\"],\n input[type=\"submit\"],\n input[type=\"button\"]\n ) {\n box-shadow: var(--winter-button-shadow);\n border-radius: var(--winter-button-border-radius);\n }\n &:has(\n button:focus,\n [role=\"button\"]:focus,\n a[role=\"button\"]:focus,\n input[type=\"reset\"]:focus,\n input[type=\"submit\"]:focus,\n input[type=\"button\"]:focus\n ) {\n outline: var(--winter-focus-outline);\n outline-offset: var(--winter-focus-outline-offset);\n }\n\n & button,\n [role=\"button\"],\n a[role=\"button\"],\n input[type=\"reset\"],\n input[type=\"submit\"],\n input[type=\"button\"] {\n --shadow: none;\n\n &:focus {\n outline: none;\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n/*\n Admonitions\n https://python-markdown.github.io/extensions/admonition/\n*/\n\n.admonition {\n --fg: var(--winter-admonition-fg);\n --bg: var(--winter-admonition-bg);\n --accent: var(--winter-admonition-accent);\n --icon: var(--winter-admonition-icon);\n\n display: flow-root;\n margin-block: var(--winter-block-spacing);\n padding: var(--winter-admonition-padding);\n font-family: var(--winter-admonition-font);\n font-size: var(--winter-admonition-font-size);\n border-inline-start: 0.15rem solid var(--accent);\n color: var(--fg);\n background: var(--bg);\n page-break-inside: avoid;\n box-shadow: var(--winter-shadow-s);\n\n & .admonition-title {\n color: var(--accent);\n display: flex;\n align-items: center;\n height: 1lh;\n font-family: var(--winter-admonition-title-font);\n font-size: var(--winter-admonition-title-font-size);\n white-space: pre-wrap;\n margin-block: 0;\n\n &::before {\n content: var(--icon);\n /* line-height: 0; */\n display: inline-flex;\n align-items: center;\n padding-inline-end: 0.15ch;\n\n /* The reset is Material Symbols stuff */\n font-family: \"Material Symbols Outlined\";\n font-weight: normal;\n font-style: normal;\n font-size: inherit;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n -webkit-font-feature-settings: \"liga\";\n -moz-font-feature-settings: \"liga\";\n font-feature-settings: \"liga\";\n -webkit-font-smoothing: antialiased;\n user-select: none;\n }\n\n /* Remove underlines from <abbr> in admonition titles */\n & abbr {\n border-bottom: none;\n }\n }\n\n & p {\n margin-block: var(--winter-admonition-body-spacing);\n\n &:last-child {\n margin-block-end: 0;\n }\n }\n\n &.note {\n --fg: var(--winter-admonition-note-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-note-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-note-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-note-icon,\n var(--winter-admonition-icon)\n );\n }\n &.info {\n --fg: var(--winter-admonition-info-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-info-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-info-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-info-icon,\n var(--winter-admonition-icon)\n );\n }\n &.tip {\n --fg: var(--winter-admonition-tip-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-tip-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-tip-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-tip-icon,\n var(--winter-admonition-icon)\n );\n }\n &.success {\n --fg: var(--winter-admonition-success-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-success-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-success-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-success-icon,\n var(--winter-admonition-icon)\n );\n }\n &.question {\n --fg: var(--winter-admonition-question-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-question-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-question-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-question-icon,\n var(--winter-admonition-icon)\n );\n }\n &.warning {\n --fg: var(--winter-admonition-warning-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-warning-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-warning-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-warning-icon,\n var(--winter-admonition-icon)\n );\n }\n &.failure {\n --fg: var(--winter-admonition-failure-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-failure-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-failure-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-failure-icon,\n var(--winter-admonition-icon)\n );\n }\n &.danger {\n --fg: var(--winter-admonition-danger-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-danger-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-danger-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-danger-icon,\n var(--winter-admonition-icon)\n );\n }\n &.bug {\n --fg: var(--winter-admonition-bug-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-bug-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-bug-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-bug-icon,\n var(--winter-admonition-icon)\n );\n }\n &.example {\n --fg: var(--winter-admonition-example-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-example-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-example-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-example-icon,\n var(--winter-admonition-icon)\n );\n }\n &.quote {\n --fg: var(--winter-admonition-quote-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-quote-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-quote-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-quote-icon,\n var(--winter-admonition-icon)\n );\n }\n &.fairy {\n --fg: var(--winter-admonition-fairy-fg, var(--winter-admonition-fg));\n --bg: var(--winter-admonition-fairy-bg, var(--winter-admonition-bg));\n --accent: var(\n --winter-admonition-fairy-accent,\n var(--winter-admonition-accent)\n );\n --icon: var(\n --winter-admonition-fairy-icon,\n var(--winter-admonition-icon)\n );\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n.footnote-ref {\n text-decoration: none;\n}\n\n.footnote-backref {\n text-decoration: none;\n}\n\n.footnote {\n font-size: var(--winter-footnote-font-size);\n color: var(--winter-footnote-fg);\n & hr {\n border-bottom: var(--winter-footnote-divider);\n }\n\n > ol {\n margin-inline-start: 0;\n > li {\n &:first-child p {\n margin-block-start: 0;\n }\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nmain {\n & .keys {\n & span {\n margin-inline: 0.1em;\n color: var(--winter-kbd-combinator-fg);\n }\n\n & kbd::before,\n kbd::after {\n font-family: var(--winter-font-sans);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 1em;\n user-select: none;\n }\n\n & kbd::before {\n margin-right: 0.25ch;\n }\n & kbd::after {\n margin-left: 0.25ch;\n }\n\n & :is(.key-alt, .key-left-alt, .key-right-alt)::before {\n content: \"\\2387\";\n }\n & :is(.key-command, .key-left-command, .key-right-command)::before {\n content: \"\\2318\";\n }\n & :is(.key-control, .key-left-control, .key-right-control)::before {\n content: \"\\2303\";\n }\n & :is(.key-meta, .key-left-meta, .key-right-meta)::before {\n content: \"\\25C6\";\n }\n & :is(.key-option, .key-left-option, .key-right-option)::before {\n content: \"\\2325\";\n }\n & :is(.key-shift, .key-left-shift, .key-right-shift)::before {\n content: \"\\21E7\";\n }\n & :is(.key-super, .key-left-super, .key-right-super)::before {\n content: \"\\2756\";\n }\n & :is(.key-windows, .key-left-windows, .key-right-windows)::before {\n content: \"\\229E\";\n }\n & .key-arrow-left::before {\n content: \"\\2190\";\n }\n & .key-arrow-right::before {\n content: \"\\2192\";\n }\n & .key-arrow-up::before {\n content: \"\\2191\";\n }\n & .key-arrow-down::before {\n content: \"\\2193\";\n }\n & .key-backspace::before {\n content: \"\\232B\";\n }\n & .key-backtab::before {\n content: \"\\21E4\";\n }\n & .key-caps-lock::before {\n content: \"\\21EA\";\n }\n & .key-clear::before {\n content: \"\\2327\";\n }\n & .key-context-menu::before {\n content: \"\\2630\";\n }\n & .key-delete::before {\n content: \"\\2326\";\n }\n & .key-eject::before {\n content: \"\\23CF\";\n }\n & .key-end::before {\n content: \"\\2913\";\n }\n & .key-escape::before {\n content: \"\\238B\";\n }\n & .key-home::before {\n content: \"\\2912\";\n }\n & .key-insert::before {\n content: \"\\2380\";\n }\n & .key-page-down::before {\n content: \"\\21DF\";\n }\n & .key-page-up::before {\n content: \"\\21DE\";\n }\n & .key-print-screen::before {\n content: \"\\2399\";\n }\n & .key-tab::after {\n content: \"\\21E5\";\n }\n & .key-enter::after {\n content: \"\\23CE\";\n }\n & .key-num-enter::after {\n content: \"\\2324\";\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\nmain {\n & winter-audio-player,\n winter-carousel,\n winter-image-map {\n --elevation-shadow: var(--winter-shadow-s);\n }\n\n & winter-audio-player {\n width: 640px;\n max-width: 80%;\n margin: 2em auto;\n }\n\n & winter-carousel {\n & img {\n margin: 0;\n }\n }\n\n & winter-pcb-assembly {\n & canvas {\n border-radius: 10px;\n\n &.back {\n transform: scaleX(-1);\n }\n }\n\n & table.bom-table {\n width: 100%;\n\n & th:first-child,\n td:first-child {\n min-width: unset;\n width: 2rem;\n white-space: nowrap;\n }\n }\n }\n}\n", "/*\n Copyright (c) 2024 Winterbloom LLC, Alethea Katherine Flowers\n Published under the standard MIT License.\n Full text available at: https://opensource.org/licenses/MIT\n*/\n\n@media screen and (max-width: 980px) {\n body {\n padding-inline: var(--winter-spacing-xs);\n }\n\n body > header {\n padding-top: 0.5rem;\n border-bottom: var(--winter-header-divider);\n\n & nav:first-of-type {\n & ul {\n & img.logo {\n display: none;\n }\n }\n }\n\n & nav {\n & ul.has-dividers {\n flex-direction: column;\n align-items: flex-start;\n\n & li,\n li:not(:last-child) {\n margin-inline-start: 0;\n\n & a {\n &::after {\n content: \"\";\n }\n }\n }\n }\n\n & ul:last-child {\n align-items: flex-start;\n }\n }\n }\n\n body > footer {\n flex-direction: column;\n align-items: center;\n\n & ul,\n ul:first-child {\n align-items: center;\n }\n }\n\n main {\n & h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n & .headerlink {\n display: none;\n }\n }\n\n & winter-audio-player {\n max-width: 100%;\n }\n }\n}\n"], + "mappings": ";;;;AAMA;AACA,CAAC;AACD,CAAC;AACG,cAAY;AAChB;AAEA;AACI,UAAQ;AACZ;AAEA;AACI,eAAa;AACb,0BAAwB;AACxB,kBAAgB;AAChB,4BAA0B;AAC1B,yBAAuB;AACvB,wBAAsB;AACtB,oBAAkB;AACtB;AAEA;AACA;AACA;AACA;AACA;AACI,WAAS;AACT,aAAW;AACf;AAEA;AACA;AACA;AACA;AACI,QAAM;AACV;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACI,iBAAe;AACnB;AAEA,CAAC;AACD,CAAC;AACG,aAAW;AACf;;;;;ACjDA;AACI,kBAAgB;AAChB,kBAAgB;AAChB,4BAA0B;AAC1B,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,kBAAgB,IAAI,GAAG,EAAE,EAAE,EAAE;AAC7B,kBAAgB,IAAI,GAAG,EAAE,EAAE,EAAE;AAC7B,kBAAgB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC9B,kBAAgB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC9B,kBAAgB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC9B,mBAAiB,IAAI,EAAE,EAAE,GAAG,EAAE;AAC9B,mBAAiB,IAAI,EAAE,EAAE,GAAG,EAAE;AAC9B,mBAAiB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC/B,mBAAiB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC/B,mBAAiB,IAAI,GAAG,EAAE,GAAG,EAAE;AAC/B,qBAAmB,IAAI,EAAE,EAAE,EAAE,EAAE;AAC/B,qBAAmB,IAAI,GAAG,EAAE,EAAE,EAAE;AAChC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACjC,qBAAmB,IAAI,GAAG,EAAE,GAAG,EAAE;AACrC;AAkBA;AACI,kBAAgB;AAChB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,mBAAiB;AACjB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,oBAAkB;AAClB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,qBAAmB;AACnB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,qBAAmB;AACnB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,sBAAoB;AACpB,mBAAiB;AACjB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAkB;AAClB,oBAAk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", "names": [] } diff --git a/src/styles/tokens.css b/src/styles/tokens.css index feb6b5a..deab30e 100644 --- a/src/styles/tokens.css +++ b/src/styles/tokens.css @@ -335,7 +335,7 @@ var(--winter-spacing-s); --winter-form-aside-font: var(--winter-font-serif); --winter-form-aside-font-size: var(--winter-font-size-s); - --winter-form-aside-fg: var(--winter-not-quite-black); + --winter-form-aside-fg: currentColor; --winter-form-aside-bg: var(--color-white); --winter-form-aside-accent: var(--winter-purple-4);