@import 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lora:wght@400;500;600;700&family=Alegreya+Sans:wght@600;800&display=swap';:root{--font-family-main:"Inter", system-ui, -apple-system, sans-serif !important;--font-family-content:"Lora", Georgia, serif !important;--font-family-summary:"Lora", Georgia, serif !important;--font-weight-main:400 !important;--font-size-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--font-size-h1:clamp(1.625rem, 1.35rem + 1.35vw, 2.25rem);--font-size-h2:clamp(1.45rem, 1.25rem + 1vw, 1.875rem);--font-size-h3:clamp(1.3rem, 1.15rem + 0.7vw, 1.625rem);--font-size-footnote:clamp(0.813rem, 0.78rem + 0.15vw, 0.875rem);--line-height-body:1.65;--line-height-heading:1.25}:root[color-scheme^=light]{--body-text-color:#2d3748 !important;--primary-color:rgb(90, 106, 132) !important;--linear-color-1:#F6F6F3;--linear-color-2:#f0efea;--linear-color-3:#f0efea}:root[color-scheme^=dark]{--body-text-color:#f0efea !important;--primary-color:rgb(231, 166, 106) !important;--linear-color-1:#222222;--linear-color-2:#292d35;--linear-color-3:rgb(75, 92, 124)}html{font-size:14px}body{background:linear-gradient( 135deg,var(--linear-color-1) 0%,var(--linear-color-2) 45%,var(--linear-color-3) 100% )}section{text-align:justify;line-height:var(--line-height-body);font-size:var(--font-size-base)}h1,h2,h3,h4,h5,h6{font-family:alegreya sans,sans-serif!important;line-height:var(--line-height-heading);font-weight:600}h1{font-size:var(--font-size-h1);font-weight:800}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.footnote-ref{font-family:var(--font-summary);font-size:.75em;font-weight:600;vertical-align:super;line-height:0;padding:0 2px;text-decoration:none}.footnote-ref:hover{text-decoration:underline}.footnotes{margin-top:4rem;padding-top:2rem;font-size:var(--font-size-footnote);line-height:1.5}.footnotes ol{padding-left:1.25rem;margin:0}.footnotes li{margin-bottom:.75rem;padding-left:.25rem}.footnotes li:last-child{margin-bottom:0}.reading-meta{margin-top:.25rem;font-size:smaller}.tag-container{text-align:center}.tag-container a{margin-top:.4rem;margin-right:.4rem;padding:0 .6rem}