:root{
  --c-surface-bright: 250 248 255;
  --c-secondary-container: 80 217 254;
  --c-surface-dim: 210 217 244;
  --c-surface-container-low: 242 243 255;
  --c-on-secondary-fixed-variant: 0 78 95;
  --c-on-tertiary: 255 255 255;
  --c-on-primary-fixed: 60 7 0;
  --c-surface-container-lowest: 255 255 255;
  --c-on-primary: 255 255 255;
  --c-primary: 180 41 1;
  --c-surface-container-highest: 218 226 253;
  --c-error: 186 26 26;
  --c-on-secondary: 255 255 255;
  --c-surface-container: 234 237 255;
  --c-surface-variant: 218 226 253;
  --c-on-tertiary-fixed-variant: 94 66 0;
  --c-tertiary-fixed: 255 222 168;
  --c-outline-variant: 227 190 182;
  --c-on-error-container: 147 0 10;
  --c-tertiary: 124 88 0;
  --c-on-background: 19 27 46;
  --c-on-tertiary-fixed: 39 25 0;
  --c-outline: 143 112 105;
  --c-on-error: 255 255 255;
  --c-on-surface-variant: 90 65 58;
  --c-background: 250 248 255;
  --c-on-primary-container: 91 16 0;
  --c-surface-container-high: 226 231 255;
  --c-error-container: 255 218 214;
  --c-on-primary-fixed-variant: 138 29 0;
  --c-secondary: 0 103 125;
  --c-tertiary-container: 193 138 0;
  --c-on-tertiary-container: 61 41 0;
  --c-inverse-surface: 40 48 68;
  --c-inverse-on-surface: 238 240 255;
  --c-surface: 250 248 255;
  --c-on-secondary-container: 0 92 112;
  --c-inverse-primary: 255 180 162;
  --c-primary-fixed: 255 218 210;
  --c-primary-container: 255 94 54;
  --c-on-surface: 19 27 46;
  --c-on-secondary-fixed: 0 31 39;
  --c-secondary-fixed: 179 235 255;
  --c-tertiary-fixed-dim: 255 186 32;
  --c-secondary-fixed-dim: 76 214 251;
  --c-surface-tint: 180 41 1;
  --c-primary-fixed-dim: 255 180 162;
  --c-ink: 15 23 42;
  --c-white-fixed: 255 255 255;
}
html.dark{
  --c-surface: 15 20 36;
  --c-surface-bright: 26 33 53;
  --c-surface-dim: 11 15 28;
  --c-background: 15 20 36;
  --c-on-background: 230 233 245;
  --c-surface-container-lowest: 20 26 44;
  --c-surface-container-low: 25 32 52;
  --c-surface-container: 30 38 60;
  --c-surface-container-high: 37 46 70;
  --c-surface-container-highest: 45 55 80;
  --c-surface-variant: 45 55 80;
  --c-on-surface: 230 233 245;
  --c-on-surface-variant: 197 179 173;
  --c-outline: 160 139 133;
  --c-outline-variant: 77 61 56;
  --c-inverse-surface: 226 230 245;
  --c-inverse-on-surface: 26 33 53;
  --c-primary: 255 138 104;
  --c-on-primary: 255 255 255;
  --c-primary-container: 255 94 54;
  --c-primary-fixed: 90 26 8;
  --c-on-primary-fixed: 255 218 210;
  --c-secondary: 76 214 251;
  --c-secondary-fixed: 0 78 95;
  --c-on-secondary-fixed: 179 235 255;
  --c-on-secondary-fixed-variant: 179 235 255;
  --c-on-secondary-container: 179 235 255;
  --c-secondary-container: 0 103 125;
  --c-tertiary: 255 186 32;
  --c-tertiary-fixed: 94 66 0;
  --c-on-tertiary-fixed: 255 222 168;
  --c-on-tertiary-fixed-variant: 255 222 168;
  --c-error: 255 180 171;
  --c-error-container: 147 0 10;
  --c-on-error-container: 255 218 214;
  --c-on-primary-fixed-variant: 255 180 162;
}
html{scroll-padding-top:9rem}
body{background:rgb(var(--c-surface));color:rgb(var(--c-on-surface))}
.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 24;line-height:1;vertical-align:middle}
.fill-1{font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}
.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
.stretched::after{content:"";position:absolute;inset:0;z-index:1}
.above-stretch{position:relative;z-index:2}
.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.prose-article{font-family:Inter,sans-serif;font-size:18px;line-height:30px;color:rgb(var(--c-on-surface))}
.prose-article p{margin:0 0 1.25rem}
.prose-article h2{font-family:Outfit,sans-serif;font-weight:700;font-size:26px;line-height:32px;letter-spacing:-.015em;margin:2.25rem 0 .75rem}
.prose-article h3{font-family:Outfit,sans-serif;font-weight:600;font-size:20px;line-height:26px;margin:1.75rem 0 .5rem}
.prose-article ul,.prose-article ol{margin:0 0 1.25rem 1.4rem}
.prose-article ul{list-style:disc}.prose-article ol{list-style:decimal}
.prose-article li{margin:.35rem 0}
.prose-article blockquote{border-left:4px solid rgb(var(--c-primary-container));padding:.25rem 0 .25rem 1rem;margin:1.5rem 0;font-style:italic;color:rgb(var(--c-on-surface-variant))}
.prose-article strong{font-weight:700}
@media (max-width:639px){.prose-article{font-size:17px;line-height:28px}.prose-article h2{font-size:22px;line-height:28px}}
.cover-a{background:linear-gradient(135deg,#ff5e36,#ffb800)}
.cover-b{background:linear-gradient(135deg,#00677d,#50d9fe)}
.cover-c{background:linear-gradient(135deg,#283044,#b42901)}
.cover-d{background:linear-gradient(135deg,#7c5800,#ffba20)}
.cover-e{background:linear-gradient(135deg,#10b981,#00677d)}
#toast{transition:opacity .25s,transform .25s}
input[type=search]::-webkit-search-cancel-button{display:none}
