body{background-color:var(--main-body-background-color,#fff);line-height:var(--line-height-normal);color:var(--color-text,#041b23)}h1{line-height:var(--line-height-tight);margin-block-end:var(--space-layout-24)}h2{line-height:var(--line-height-snug);margin-block-end:var(--space-layout-24)}h3{line-height:var(--line-height-snug);margin-block-end:var(--space-layout-16)}h4,h5,h6{line-height:var(--line-height-normal);margin-block-end:var(--space-layout-16)}p{line-height:var(--line-height-relaxed);margin-block-end:var(--space-layout-16)}article p,.article p,.content p,.prose p{line-height:var(--line-height-loose);margin-block-end:var(--space-layout-24)}ul,ol{line-height:var(--line-height-relaxed);margin-block-end:var(--space-layout-16);padding-inline-start:var(--space-layout-32)}li{margin-block-end:var(--space-internal-8)}blockquote{margin-block:var(--space-layout-32);margin-inline:var(--space-layout-24);border-inline-start:4px solid var(--color-primary);line-height:var(--line-height-relaxed);padding-inline-start:var(--space-layout-24);font-style:italic}pre{line-height:var(--line-height-normal)}code{line-height:inherit}small,.textSmall{line-height:var(--line-height-normal)}figcaption,.caption,.meta{font-size:.875rem;line-height:var(--line-height-normal)}button,.button,input,select,textarea{line-height:var(--line-height-normal)}.rhythmTight{line-height:var(--line-height-tight)}.rhythmSnug{line-height:var(--line-height-snug)}.rhythmNormal{line-height:var(--line-height-normal)}.rhythmRelaxed{line-height:var(--line-height-relaxed)}.rhythmLoose{line-height:var(--line-height-loose)}@media (max-width:768px){h1,h2,article p,.article p,.content p,.prose p{margin-block-end:var(--space-layout-16)}blockquote{margin-block:var(--space-layout-24);margin-inline:var(--space-layout-16)}}
.grainy{background-color:var(--color-black);color:var(--color-light-bg);position:relative;overflow:hidden}.grainy:before{pointer-events:none;opacity:.25;content:"";mix-blend-mode:screen;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px),radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:3px 3px,5px 5px;animation:1.5s steps(6,end) infinite grain-noise;position:absolute;inset:0}@keyframes grain-noise{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-2%)}to{transform:translate(0)}}
