:root{--white: #fff;--grey-100: #f7f7f7;--grey-200: #dedede;--grey-300: #c4c4c4;--grey-400: #ababab;--grey-500: #919191;--grey-600: #787878;--grey-700: #5e5e5e;--grey-800: #454545;--grey-900: #2b2b2b;--black: #000;--black-50-a: rgba(0,0,0,0.05);--black-100-a: rgba(0,0,0,0.1);--white-400-a: rgba(255,255,255,0.4);--white-700-a: rgba(255,255,255,0.7);--white-850-a: rgba(255,255,255,0.85);--purple: purple;--blue: blue;--yellow: #fee267;--skyblue: #89cfeb;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.563rem;--font-size-2xl: 1.953rem;--font-size-h2: 2.441rem;--font-size-h1: 3.052rem;--body-background: var(--white);--body-font-color: var(--grey-900);--hero-background: var(--white);--body-font-color-alt: var(--white);--body-font-size: var(--font-size-md);--heading-font-color: var(--grey-800);--card-background: var(--white-850-a);--footer-background: var(--grey-200);--text-muted: var(--grey-700);--link-color: var(--blue);--link-color-alt: var(--purple);--footer-color: var(--grey-800);--sans-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, cursive;--serif-font-family: "Varela Round";--mono-font-family: "Source Code Pro", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-radius-sm: 0.25rem;--border-radius-default: 1.25rem;--border-radius-circle: 50%;--space-sm-8n: -0.5rem;--space-sm-4n: -0.25rem;--space-sm-2n: -0.125rem;--space-0: 0;--space: 0.025rem;--space-sm-1: 0.06rem;--space-sm-2: 0.125rem;--space-sm-4: 0.25rem;--space-sm-6: 0.375rem;--space-sm-8: 0.5rem;--space-sm-10: 0.625rem;--space-sm-12: 0.75rem;--space-sm-14: 0.875rem;--space-lg-1n: -1rem;--space-lg-1: 1rem;--space-lg-1h: 1.5rem;--space-lg-2: 2rem;--space-lg-3: 3rem;--space-lg-4: 4rem;--space-lg-5: 5rem;--transition-default: all 0.20s ease;--line-length: 57ch;--w-breakpoint-xs: 36rem;--w-breakpoint-sm: 48rem;--w-breakpoint-md: 60rem}.img-post,.img-full{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.grid{display:grid;margin:var(--space-lg-3) var(--space-0);grid-template-columns:minmax(var(--space-lg-1h), 1fr) minmax(auto, var(--w-breakpoint-xs)) minmax(var(--space-lg-1h), 1fr);overflow:hidden}@media all and (min-width: 48em){.grid{margin:var(--space-lg-3) var(--space-0) var(--space-lg-5);grid-template-columns:minmax(var(--space-lg-1h), 1fr) minmax(auto, var(--w-breakpoint-sm)) minmax(var(--space-lg-1h), 1fr)}}@media all and (min-width: 64em){.grid{grid-template-columns:minmax(var(--space-lg-1h), 1fr) minmax(auto, var(--w-breakpoint-md)) minmax(var(--space-lg-1h), 1fr)}}p,.grid>*:not(figure):not(.hero),.tmpl-post article>*:not(figure):not(.hero),.grid-column-center{grid-column:2 / auto}.hero,.grid-column-full{grid-column:1 / 4}.footer__link,.post__content a:not(.direct-link),.underline-dashed{transition:var(--transition-default);text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-decoration-thickness:var(--space-sm-1);text-underline-offset:var(--space-sm-2)}.footer__link:hover,.post__content a:hover:not(.direct-link),.underline-dashed:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}*{box-sizing:border-box;margin:var(--space-0);padding:var(--space-0)}html{scroll-behavior:smooth}::-moz-selection{background-color:var(--yellow);color:var(--body-font-color)}::selection{background-color:var(--yellow);color:var(--body-font-color)}body{width:100vw;background-color:var(--body-background);color:var(--body-font-color);font-family:var(--sans-font-family);font-size:var(--body-font-size);line-height:1.7;overflow-x:hidden}p{margin-bottom:var(--space-lg-1)}p:last-child{margin-bottom:var(--space-0)}ul{list-style-type:none}hr{margin:var(--space-lg-2) var(--space-0)}article{display:grid;margin:var(--space-lg-3) var(--space-0);grid-template-columns:minmax(var(--space-lg-1), 1fr) minmax(auto, var(--line-length)) minmax(var(--space-lg-1), 1fr);overflow:hidden}img{max-width:100%;height:auto}picture{display:block}a{color:var(--link-color)}a:visited{color:var(--link-color-alt)}button{border:none;background:transparent}button:hover{cursor:pointer}a:focus,button:focus{outline:var(--border-width-medium) dashed var(--link-color-alt);outline-offset:var(--space-sm-4)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible{outline:var(--border-width-medium) dashed var(--link-color-alt);outline-offset:var(--space-sm-4)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:var(--space-lg-1) var(--space-0);font-family:var(--serif-font-family);font-weight:bold}h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus,.h1:focus,.h2:focus,.h3:focus,.h4:focus,.h5:focus,.h6:focus{outline:var(--border-width-medium) dashed var(--link-color-alt);outline-offset:var(--space-sm-4)}h1,.h1{margin-top:0;font-size:var(--font-size-h1);font-size:clamp(1.953rem, 8.3vw - 2rem, 3.052rem);line-height:1.1}h1>.direct-link,.h1>.direct-link{display:none}h2,.h2{font-size:var(--font-size-h2);font-size:clamp(1.563rem, 8.3vw - 2rem, 2.441rem);line-height:1.2}h3,.h3{font-size:var(--font-size-2xl);font-size:clamp(1.25rem, 8.3vw - 2rem, 1.953rem);line-height:1.3}h4,.h4{font-size:var(--font-size-xl);line-height:1.4}h5,.h5{font-size:var(--font-size-lg);line-height:1.5}h6,.h6{font-size:var(--font-size-base);line-height:1.6}.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip:rect(0, 0, 0, 0)}.skip-link{position:absolute;top:var(--space-lg-1h);left:var(--space-lg-1h);z-index:99}.direct-link{position:relative;text-decoration:none}.direct-link:after{display:inline-block;position:relative;top:var(--space-sm-2);width:var(--space-lg-1h);height:var(--space-lg-1h);margin-left:var(--space-sm-4);background-image:url("/assets/images/anchor.svg");background-size:var(--space-lg-1h) var(--space-lg-1h);content:" ";filter:brightness(150%)}.direct-link:hover{cursor:pointer}.direct-link:hover:after{filter:brightness(0%)}.dark-theme{--body-background: var(--grey-900);--body-font-color: var(--white);--hero-background: var(--grey-900);--body-font-color-alt: var(--black);--heading-font-color: var(--grey-100);--card-background: var(--black);--footer-background: var(--black);--text-muted: var(--grey-200);--link-color: var(--yellow);--link-color-alt: var(--skyblue);--footer-color: var(--grey-200)}.dark-theme img{filter:grayscale(1) brightness(0.8) contrast(1.2)}.dark-theme .post-card:hover{box-shadow:0 0 1rem var(--white-400-a)}.dark-theme .direct-link:hover:after{filter:brightness(500%)}.dark-theme.gradient-home{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.no-webp .dark-theme.gradient-home{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.menu__items{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-lg-1h);padding:var(--space-0) var(--space-lg-1h);list-style:none}.menu__items>*+*{margin-left:var(--space-sm-12)}@media all and (min-width: 60em){.menu__items>*+*{margin-left:var(--space-lg-2)}}@media all and (min-width: 36em){.menu__items{margin-bottom:var(--space-0)}}.menu__item{font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--space-sm-1);text-transform:uppercase}.menu__link{position:relative;transition:var(--transition-default);color:var(--body-font-color);text-decoration:none}.menu__link:after{position:absolute;bottom:40%;left:var(--space-sm-2n);width:var(--space-0);height:var(--space-sm-2);transition:var(--transition-default);background:var(--body-font-color);content:"";z-index:-1}.menu__link:hover::after{width:calc(100% + var(--space-sm-4))}.menu__link:visited{color:var(--body-font-color)}.menu__item--active a{position:relative}.menu__item--active a:after{position:absolute;bottom:42%;left:var(--space-sm-2n);width:calc(100% + var(--space-sm-4));height:var(--space-sm-2);transition:var(--transition-default);background:var(--body-font-color);content:"";z-index:-1}.toggle__theme--wrap{display:flex;position:absolute;top:var(--space-lg-2);right:var(--space-sm-8);align-items:center}@media all and (min-width: 36em){.toggle__theme--wrap{position:initial;margin-top:var(--space-sm-4)}}.toggle__theme--wrap:hover .toggle__theme--svg{fill:var(--grey-500)}.toggle__theme--btn:hover{cursor:pointer}.toggle__theme--svg{transition:var(--transition-default);fill:var(--body-font-color)}.pager{text-align:center}.pager__numbers>*+*,.pager__items>*+*{margin-left:var(--space-sm-6)}.pager__numbers{display:inline-block;margin:var(--space-0) var(--space-sm-6) var(--space-0) var(--space-sm-12)}.pager__item{display:inline-block;margin-bottom:var(--space-sm-6);list-style-type:none;transition:var(--transition-default);font-size:var(--font-size-base)}.pager__link{display:flex;border:var(--border-width-thin) solid var(--body-font-color);border-radius:var(--border-radius-default);color:var(--body-font-color);text-decoration:none}.pager__link:hover{border-color:var(--link-color);color:var(--link-color)}.pager__content{display:inline-block;min-width:1.85rem;padding:var(--space-sm-2) var(--space-sm-10) var(--space-0);color:var(--body-font-color)}.pager__current{border:var(--border-width-thin) solid var(--heading-font-color);border-radius:var(--border-radius-default);background:var(--heading-font-color)}.pager__current .pager__content{color:var(--body-font-color-alt)}.btn{padding:var(--space-sm-8) var(--space-sm-12);transition:var(--transition-default);border:var(--border-width-medium) solid var(--body-font-color);border-radius:var(--border-radius-default);background-color:var(--body-font-color);color:var(--body-font-color-alt);letter-spacing:var(--space);text-decoration:none}.btn:hover{border:var(--border-width-medium) solid var(--body-font-color);background-color:var(--body-font-color-alt);color:var(--body-font-color);cursor:pointer}.btn:visited{background-color:var(--body-font-color);color:var(--body-font-color-alt)}.btn-lg{padding:var(--space-sm-8) var(--space-lg-1h)}.hero{position:relative;padding:var(--space-0) var(--space-lg-1h);overflow:hidden}.hero picture{position:absolute;z-index:-1}.hero svg{position:absolute;z-index:-1}.hero h1{max-width:var(--w-breakpoint-md);margin:var(--space-lg-4) auto var(--space-lg-2);margin:clamp(0rem, 33.3vw - 16rem, 4rem) auto 2rem;background-color:var(--hero-background);color:var(--heading-font-color);line-height:1.3}.hero .lead{max-width:var(--w-breakpoint-md);margin:0 auto clamp(0rem, 33.3vw - 16rem, 4rem);background-color:var(--hero-background)}.img-post{width:90%;margin:0 5%;aspect-ratio:16 / 9}.img-full{width:100vw;max-height:70vh;margin-bottom:clamp(2rem, 16.7vw - 6rem, 4rem);aspect-ratio:2 / 1}figcaption{margin:0 5%;font-size:var(--font-size-sm)}.postlist{display:grid;margin:var(--space-lg-2) var(--space-0);padding:var(--space-0);grid-template-columns:repeat(1, 1fr);list-style:none;grid-column:2 / auto;grid-auto-rows:1fr;grid-column-gap:var(--space-lg-1h);grid-row-gap:1.7rem}@media all and (min-width: 36em){.postlist{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 64em){.postlist{grid-template-columns:repeat(3, 1fr)}}.postlist__item{max-width:var(--line-length);transition:var(--transition-default);border-radius:var(--border-radius-default);background-color:var(--card-background);box-shadow:-1rem 0 2rem var(--black-100-a);overflow:hidden}.postlist__item:hover{cursor:pointer;box-shadow:0 10px 15px -3px var(--black-100-a),0 -3px 6px -2px var(--black-50-a)}.post-card{position:relative}.post-card:hover .post-card__link,.post-card:hover .post-card__link:visited{color:var(--link-color);text-decoration:none}.post-card__link,.post-card__link:visited{color:var(--heading-font-color);text-decoration:none}.post-card__link:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;content:""}.post-card__link:focus-visible{outline:none}.post-card__link:focus-visible:after{border:var(--border-width-medium) dashed var(--link-color-alt);border-radius:var(--border-radius-default)}.post-card__image{display:flex;height:10rem;filter:grayscale(1) brightness(1)}.post-card__image img{width:100%;-o-object-fit:cover;object-fit:cover}.post-card__content{padding:var(--space-lg-1h)}.post-card__content p:not(.post-card__title){font-size:var(--font-size-base)}.post-card__tags{margin-bottom:var(--space-lg-1)}.post-card__title{margin:var(--space-sm-8) var(--space-0)}.post-card__date-time{padding-top:var(--space-lg-1);border-top:var(--border-width-thin) solid var(--grey-200)}.tags{grid-template-rows:-webkit-min-content;grid-template-rows:min-content}.tag__items>*+*,.post-card__tags>*+*{margin-left:var(--space-sm-6)}.tag__items{align-content:flex-start}.tag__item{margin-bottom:var(--space-sm-6)}.tag__link{display:inline-block;padding:var(--space-sm-1) var(--space-sm-8);transition:var(--transition-default);border:var(--border-width-thin) solid var(--body-font-color);border-radius:var(--border-radius-default);color:var(--body-font-color);font-size:var(--font-size-sm);text-decoration:none;vertical-align:text-top}.tag__link:visited{color:var(--body-font-color)}.tag__link:hover{border-color:var(--link-color);color:var(--link-color)}header{display:flex;flex-direction:column;justify-content:space-between}@media all and (min-width: 60em){header{flex-direction:row}}.home{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:var(--space-lg-1h);padding:var(--space-sm-2) var(--space-sm-8) var(--space-sm-4) var(--space-sm-6);transition:var(--transition-default);border:var(--border-width-thick) solid var(--body-font-color);border-radius:var(--border-radius-sm);color:var(--body-font-color);font-family:var(--sans-font-family);font-size:var(--font-size-2xl);font-weight:normal;letter-spacing:var(--space);line-height:1;text-decoration:none;font-variant-caps:small-caps}.home:visited{color:inherit}.home:hover{border-color:var(--link-color);color:var(--link-color)}.footer{content-visibility:auto;contain-intrinsic-size:750px;padding:var(--space-lg-1) var(--space-0);background-color:var(--footer-background);color:var(--footer-color);font-size:var(--font-size-sm)}.footer__top{grid-column:2 / auto;display:flex;flex-direction:column}@media all and (min-width: 48em){.footer__top{flex-direction:row}}.footer__top-left,.footer__top-right{flex:1 100%}@media all and (min-width: 48em){.footer__top-left{flex:1 50%;padding:var(--space-lg-1) var(--space-lg-1) var(--space-lg-1) var(--space-0)}}@media all and (min-width: 36em){.footer__top-right{display:flex}}@media all and (min-width: 48em){.footer__top-right{display:flex;flex:1 50%;padding:var(--space-lg-1) var(--space-0) var(--space-lg-1) var(--space-lg-1)}}.footer__logo{display:inline-block;margin:var(--space-lg-1) var(--space-0);border:var(--border-width-medium) solid var(--footer-color);color:var(--footer-color);font-size:var(--font-size-xl)}.footer__logo:hover{border:var(--border-width-medium) solid var(--link-color);color:var(--link-color)}.footer__contact,.footer__follow{margin-bottom:var(--space-lg-1h)}@media all and (min-width: 36em){.footer__contact-follow-wrapper{flex:1 60%}}.footer__copyright{padding:var(--space-lg-1) var(--space-0);border-top:var(--border-width-thin) solid var(--footer-background);text-align:center}.footer__link{padding:var(--space-sm-6) var(--space-sm-6) var(--space-sm-6) var(--space-sm-2)}@media all and (min-width: 60em){.footer__link{padding:var(--space-sm-2)}}.footer__social-items{display:flex;flex-wrap:wrap}.footer__social-link{margin-right:var(--space-sm-8);padding:var(--space-sm-2) var(--space-sm-6) var(--space-0) var(--space-sm-6);transition:var(--transition-default);border:var(--border-width-medium) solid var(--text-muted);border-radius:var(--border-radius-circle);font-size:var(--font-size-xl)}.footer__social-link svg{transition:var(--transition-default);fill:var(--text-muted);color:var(--text-muted);stroke:var(--text-muted)}.footer__social-link:hover{border-color:var(--link-color)}.footer__social-link:hover svg{fill:var(--link-color);color:var(--link-color);stroke:var(--link-color)}.tmpl-home{min-height:calc( 100vh - 92px - 6rem - 55px)}.tmpl-home>:first-child{margin-bottom:var(--space-lg-3)}.tmpl-home p{max-width:var(--line-length)}.gradient-home{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.no-webp .gradient-home{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.post__header{flex-direction:column}.post__header h2{margin-top:var(--space-0)}.post__content{max-width:var(--line-length)}.post__content>p:first-child::first-letter{margin-right:var(--space-sm-6);padding:var(--space-sm-2);float:left;font-size:300%;font-weight:bold;line-height:1}.post__content h2,.post__content h3,.post__content h4,.post__content h5,.post__content h6{display:inline-block}.post__content h2:hover+.direct-link,.post__content h3:hover+.direct-link,.post__content h4:hover+.direct-link,.post__content h5:hover+.direct-link,.post__content h6:hover+.direct-link{filter:brightness(0%)}.post__content>p{margin-bottom:var(--space-lg-1)}.post__content>p+*:not(p)* {margin-top:var(--space-lg-2)}.post__content>*:not(p):not(.direct-link)+p{margin-top:var(--space-lg-2)}.post__content>p:last-child{margin-bottom:var(--space-0)}.not-found h2{margin-top:var(--space-lg-2)}.not-found h2:first-of-type{margin-top:var(--space-0)}.not-found .direct-link{display:none}.mb-0{margin-bottom:var(--space-0)}.mb-0-5{margin-bottom:var(--space)}.mt-1{margin-top:var(--space-lg-1)}.mb-1{margin-bottom:var(--space-lg-1)}.ml-1h{margin-left:var(--space-lg-1h)}.mr-1{margin-right:var(--space-lg-1)}.mb-2{margin-bottom:var(--space-lg-2)}@media all and (min-width: 48em){.mb-lg-3{margin-bottom:var(--space-lg-3)}}@media all and (min-width: 48em){.columns-2{max-width:none;-moz-columns:2;columns:2;-moz-column-gap:var(--space-lg-2);column-gap:var(--space-lg-2);orphans:3}}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;overflow:hidden;clip:rect(0, 0, 0, 0)}.text-muted{color:var(--text-muted)}.small-caps{font-variant-caps:small-caps}.font-xs{font-size:var(--font-size-xs)}.font-sm{font-size:var(--font-size-sm)}.display-flex{display:flex}.flex-wrap{flex-wrap:wrap}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media (prefers-reduced-data: reduce){img{display:none}}@media (prefers-color-scheme: dark){:root{--body-background: var(--grey-900);--body-font-color: var(--white);--hero-background: var(--grey-900);--body-font-color-alt: var(--black);--heading-font-color: var(--grey-100);--card-background: var(--black);--footer-background: var(--black);--text-muted: var(--grey-200);--link-color: var(--yellow);--link-color-alt: var(--skyblue);--footer-color: var(--grey-200)}img{filter:grayscale(1) brightness(0.8) contrast(1.2)}.post-card:hover{box-shadow:0 0 1rem var(--white-400-a)}.direct-link:hover:after{filter:brightness(500%)}.gradient-home{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.no-webp .gradient-home{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.light-theme{--body-background: var(--white);--body-font-color: var(--grey-900);--body-font-color-alt: var(--white);--body-font-size: var(--font-size-md);--heading-font-color: var(--grey-800);--card-background: var(--white-850-a);--footer-background: var(--grey-200);--text-muted: var(--grey-700);--link-color: var(--blue);--link-color-alt: var(--purple);--footer-color: var(--grey-800)}.gradient-home.light-theme{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.no-webp .gradient-home.light-theme{background-image:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(16) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M19.95-15.33L18.32-.68 16.7 13.97l13.5-5.92 13.5-5.91L31.82-6.6zM62 68.18l21.15-23.32 9.62 29.98zm2.64-.85l26.08 5.64-8.15-25.4zm-44.7 17.42l-1.63 14.64-1.63 14.66 13.5-5.92 13.5-5.92-11.87-8.73z'  stroke-width='1' stroke='none' fill='hsla(258.5,59.4%,59.4%,1)'/><path d='M96.78 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.3.37 3.76 3.76 0 00.37 5.28zm-47.2-69.69l3.44-.23-.23-3.45-3.44.24zm-3.37 45.7a1.5 1.5 0 002.1-.15 1.5 1.5 0 00-.14-2.1 1.5 1.5 0 00-2.1.15 1.5 1.5 0 00.14 2.1zm24.66-45.06A8.5 8.5 0 1082.07.43a8.5 8.5 0 10-11.2 12.82zM-3.3 82.3a3.74 3.74 0 104.93-5.65 3.74 3.74 0 00-5.29.37 3.76 3.76 0 00.36 5.28zm74.17 31.03a8.5 8.5 0 1011.2-12.82 8.5 8.5 0 10-11.2 12.82zm6.34-78.02c-2.44.5-5.05-.5-7.13-2.7-.28-.3-.43-.68-.41-1.1a1.5 1.5 0 011.56-1.46c.4 0 .78.17 1.06.47 1.37 1.45 2.9 2.1 4.33 1.8 1.41-.28 2.58-1.47 3.28-3.35 1.06-2.84 3.08-4.77 5.52-5.26 2.44-.5 5.05.5 7.13 2.7.54.57.56 1.43.06 2.02l-.12.13c-.6.57-1.57.54-2.14-.07-1.37-1.45-2.9-2.1-4.32-1.8-1.42.28-2.6 1.47-3.29 3.35-.92 2.46-2.54 4.22-4.55 4.97-.32.14-.64.24-.98.3zm8.64-9.5c1.73-.34 3.56.4 5.15 2.08a.63.63 0 00.94-.03c.2-.24.2-.6-.03-.83-1.87-1.98-4.17-2.87-6.3-2.43-2.14.43-3.91 2.15-4.86 4.7-.82 2.17-2.22 3.55-3.95 3.91-1.73.35-3.56-.38-5.15-2.07a.62.62 0 00-1.08.41c-.01.17.05.32.17.45 1.87 1.98 4.17 2.87 6.3 2.43 2.14-.43 3.91-2.15 4.87-4.7.7-1.89 1.85-3.18 3.28-3.72.2-.08.43-.15.66-.2zM39.33 79.5c.54 0 1-.4 1.07-.96.32-2.86-.55-5.34-2.39-6.8-1.83-1.45-4.44-1.72-7.15-.74-2.03.73-3.84.58-5.11-.41-1.26-1-1.82-2.73-1.58-4.87a1.08 1.08 0 00-.94-1.2 1.08 1.08 0 00-1.19.95c-.32 2.87.54 5.35 2.38 6.8 1.84 1.45 4.44 1.72 7.15.75 2.04-.73 3.85-.58 5.12.41 1.25 1 1.82 2.73 1.57 4.87a1.08 1.08 0 001.07 1.2z'  stroke-width='1' stroke='none' fill='hsla(339.6,82.2%,51.6%,1)'/><path d='M6.7 27.57l18.65-5.83 5.84 18.64-18.65 5.84zm17.68-3.97l-15.8 4.96 4.94 15.8 15.81-4.95zm78.1-33.38l-9.04 3.62 3.62 9.05 9.04-3.62zm3.68 67.2l-9.67 2.99.57 1.86 9.67-3zM55.35 89.61l.7 1.74 12.14-4.87-.7-1.74zm5.28-48.27l1.32-.91-12.24-17.66-1.32.92zM2.4-9.78l-9.04 3.62 3.62 9.04L6.02-.74zm3.68 67.2l-9.67 3 .57 1.85 9.67-2.99zm96.4 32.88l-9.05 3.62 3.62 9.04 9.04-3.62zM2.4 90.3l-9.05 3.62 3.63 9.04 9.04-3.62z'   stroke-width='1' stroke='none' fill='hsla(198.7,97.6%,48.4%,1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");background-repeat:no-repeat;background-size:contain}.light-theme img{filter:grayscale(0)}.light-theme .post-card:hover{box-shadow:0 10px 15px -3px var(--black-100-a),0 -3px 6px -2px var(--black-50-a)}.light-theme .direct-link:hover:after{filter:brightness(0%)}}
