/* Flavor AI base. Derived from the structural approach of Bludit Flavor 3.22.0. */
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--site-bg);color:var(--site-text);font-family:var(--site-font-body);line-height:1.6}img{max-width:100%;height:auto}a{color:var(--site-primary);text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--site-font-heading);line-height:1.2;color:var(--site-heading);margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-container{width:min(calc(100% - 32px),var(--site-container));margin-inline:auto}.prose-content>*:first-child{margin-top:0}.prose-content>*:last-child{margin-bottom:0}.prose-content h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:1.6em 0 .55em}.prose-content h3{font-size:clamp(1.25rem,2vw,1.55rem);margin:1.4em 0 .5em}.prose-content p,.prose-content ul,.prose-content ol,.prose-content blockquote{margin:0 0 1.1em}.prose-content ul,.prose-content ol{padding-left:1.4em}.prose-content table{width:100%;border-collapse:collapse}.prose-content th,.prose-content td{padding:.75rem;border:1px solid var(--site-border)}
