﻿@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");:root{--step--2: clamp(.6944rem, .6775rem + .0799vi, .76rem);--step--1: clamp(.8333rem, .8031rem + .1422vi, .95rem);--step-0: clamp(1rem, .9514rem + .2285vi, 1.1875rem);--step-1: clamp(1.2rem, 1.1264rem + .3465vi, 1.4844rem);--step-2: clamp(1.44rem, 1.3324rem + .5063vi, 1.8555rem);--step-3: clamp(1.728rem, 1.5749rem + .7206vi, 2.3193rem);--step-4: clamp(2.0736rem, 1.8598rem + 1.006vi, 2.8992rem);--space-5xs: clamp(.0625rem, .0625rem + 0vi, .0625rem);--space-4xs: clamp(.125rem, .125rem + 0vi, .125rem);--space-3xs: clamp(.25rem, .2338rem + .0762vi, .3125rem);--space-2xs: clamp(.5rem, .4676rem + .1523vi, .625rem);--space-xs: clamp(.75rem, .7176rem + .1523vi, .875rem);--space-s: clamp(1rem, .9514rem + .2285vi, 1.1875rem);--space-m: clamp(1.5rem, 1.4191rem + .3808vi, 1.8125rem);--space-l: clamp(2rem, 1.9029rem + .457vi, 2.375rem);--space-xl: clamp(3rem, 2.8543rem + .6855vi, 3.5625rem);--space-2xl: clamp(4rem, 3.8058rem + .9139vi, 4.75rem);--space-3xl: clamp(6rem, 5.7087rem + 1.3709vi, 7.125rem);--space-5xs-4xs: clamp(.0625rem, .0463rem + .0762vi, .125rem);--space-4xs-3xs: clamp(.125rem, .0764rem + .2285vi, .3125rem);--space-3xs-2xs: clamp(.25rem, .1529rem + .457vi, .625rem);--space-2xs-xs: clamp(.5rem, .4029rem + .457vi, .875rem);--space-xs-s: clamp(.75rem, .6367rem + .5331vi, 1.1875rem);--space-s-m: clamp(1rem, .7896rem + .9901vi, 1.8125rem);--space-m-l: clamp(1.5rem, 1.2734rem + 1.0663vi, 2.375rem);--space-l-xl: clamp(2rem, 1.5954rem + 1.904vi, 3.5625rem);--space-xl-2xl: clamp(3rem, 2.5468rem + 2.1325vi, 4.75rem);--space-2xl-3xl: clamp(4rem, 3.1908rem + 3.8081vi, 7.125rem);--space-s-l: clamp(1rem, .6439rem + 1.6756vi, 2.375rem);--space-s-xl: clamp(1rem, .3364rem + 3.1226vi, 3.5625rem);--space-s-2xl: clamp(1rem, .0289rem + 4.5697vi, 4.75rem)}:root{--grid-max-width: 103.31rem;--grid-gutter: var(--space-s-xl, clamp(1rem, 0.3364rem + 3.1226vw, 3.5625rem));--grid-columns: 12}:root{--popout-begin: 2;--content-begin: 3;--inset-content-begin: 4;--inset-content-end: 10;--content-end: 11;--popout-end: 12;--grid-middle: 6}@media screen and (max-width: 600px){:root{--inset-content-begin: 2;--inset-content-end: 12;--content-begin: 1;--content-end: 13;--popout-begin: 1;--popout-end: 13}}:root{--serif-font: "Source Serif 4", "Noto Serif", serif;--sans-font: "Source Sans 3", "Noto Sans",sans-serif;--mono-font: "Source Code Pro", monospace;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-style:normal}:root{color-scheme:--var(--color-scheme);--bg: #e5e4d9;--bg-dark: #d0cfc4;--bg-dark1: #e5e4d9;--bg-highlight: #d6d1bd;--fg: #131003;--fg-dark: #564e29;--fg-gutter: #c4bd9e;--comment: #a9a076;--cyan: #823000;--blue: #855d08;--blue0: #c2a65e;--blue1: #d53c21;--blue2: #f24628;--blue5: #762200;--blue6: #4b0607;--blue7: #c6b48f;--dark3: #aba381;--dark5: #8c855d;--green: #613195;--green1: #8c2535;--green2: #be594a;--magenta: #446508;--magenta2: #00ff83;--orange: #00619b;--purple: #628327;--red: #088971;--red1: #24b4b4;--teal: #e54363;--terminal-black: #beb797;--yellow: #1f5097;--git-add: #bb6254;--git-change: #9e7c44;--git-delete: #6eb3ab;--accent-color: var(--orange);--accent-color-dark: var(--red1);--accent-color-2: var(--blue)}:root:has(#color-scheme input[value=dark]:checked){--color-scheme: dark;--bg: #1a1b26;--bg-dark: #16161e;--bg-dark1: #0c0e14;--bg-highlight: #292e42;--fg: #eceffc;--fg-dark: #a9b1d6;--fg-gutter: #3b4261;--comment: #565f89;--cyan: #7dcfff;--blue: #7aa2f7;--blue0: #3d59a1;--blue1: #2ac3de;--blue2: #0db9d7;--blue5: #89ddff;--blue6: #b4f9f8;--blue7: #394b70;--dark3: #545c7e;--dark5: #737aa2;--green: #9ece6a;--green1: #73daca;--green2: #41a6b5;--magenta: #bb9af7;--magenta2: #ff007c;--orange: #ff9e64;--purple: #9d7cd8;--red: #f7768e;--red1: #db4b4b;--teal: #1abc9c;--terminal-black: #414868;--yellow: #e0af68;--git-add: #449dab;--git-change: #6183bb;--git-delete: #914c54}@media (prefers-color-scheme: dark){:root:has(#color-scheme input[value=dark]:checked){--color-scheme: dark;--bg: #1a1b26;--bg-dark: #16161e;--bg-dark1: #0c0e14;--bg-highlight: #292e42;--fg: #eceffc;--fg-dark: #a9b1d6;--fg-gutter: #3b4261;--comment: #565f89;--cyan: #7dcfff;--blue: #7aa2f7;--blue0: #3d59a1;--blue1: #2ac3de;--blue2: #0db9d7;--blue5: #89ddff;--blue6: #b4f9f8;--blue7: #394b70;--dark3: #545c7e;--dark5: #737aa2;--green: #9ece6a;--green1: #73daca;--green2: #41a6b5;--magenta: #bb9af7;--magenta2: #ff007c;--orange: #ff9e64;--purple: #9d7cd8;--red: #f7768e;--red1: #db4b4b;--teal: #1abc9c;--terminal-black: #414868;--yellow: #e0af68;--git-add: #449dab;--git-change: #6183bb;--git-delete: #914c54}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: Tokyo-night-light
  origin: https://github.com/enkia/tokyo-night-vscode-theme
  Description: Original highlight.js style
  Author: (c) Henri Vandersleyen <hvandersleyen@gmail.com>
  License: see project LICENSE
  Touched: 2022
*/.hljs-meta,.hljs-comment{color:#9699a3}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#8c4351}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#965027}.hljs-built_in,.hljs-attribute{color:#8f5e15}.hljs-selector-tag{color:#166775}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#0f4b6e}.hljs-selector-tag{color:#33635c}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#485e30}.hljs-code,.hljs-formula,.hljs-section{color:#34548a}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-keyword,.hljs-char.escape_,.hljs-attr{color:#5a4a78}.hljs-punctuation{color:#343b58}.hljs{background:#d5d6db;color:#565a6e}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}@media (prefers-color-scheme: dark){pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: Tokyo-night-Dark
  origin: https://github.com/enkia/tokyo-night-vscode-theme
  Description: Original highlight.js style
  Author: (c) Henri Vandersleyen <hvandersleyen@gmail.com>
  License: see project LICENSE
  Touched: 2022
*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-keyword,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}}html{font-size:16px}body{background-color:var(--bg-dark);color:var(--fg);font-family:var(--serif-font);line-height:1.5;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;display:flex;min-height:100vh;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--sans-font);font-weight:600;text-wrap:balance;letter-spacing:-.025ch;line-height:1.25}h1{font-size:var(--step-3)}h2{font-size:var(--step-2);margin-top:var(--space-xl);margin-bottom:var(--space-l)}h3{font-size:var(--step-1);margin-top:var(--space-l);margin-bottom:var(--space-m)}h4{font-size:var(--step-0);margin-top:var(--space-m);margin-bottom:var(--space-s)}h5{font-size:var(--step-0);margin-top:var(--space-m);margin-bottom:var(--space-s)}p:has(+h2){margin-bottom:0}ul:has(+h2){margin-bottom:0}ol:has(+h2){margin-bottom:0}blockquote:has(+h2){margin-bottom:0}figure:has(+h2){margin-bottom:0}pre:has(+h2){margin-bottom:0}details:has(+h2){margin-bottom:0}div.callout:has(+h2){margin-bottom:0}p:has(+h3){margin-bottom:0}ul:has(+h3){margin-bottom:0}ol:has(+h3){margin-bottom:0}blockquote:has(+h3){margin-bottom:0}figure:has(+h3){margin-bottom:0}pre:has(+h3){margin-bottom:0}details:has(+h3){margin-bottom:0}div.callout:has(+h3){margin-bottom:0}p:has(+h4){margin-bottom:0}ul:has(+h4){margin-bottom:0}ol:has(+h4){margin-bottom:0}blockquote:has(+h4){margin-bottom:0}figure:has(+h4){margin-bottom:0}pre:has(+h4){margin-bottom:0}details:has(+h4){margin-bottom:0}div.callout:has(+h4){margin-bottom:0}p:has(+h5){margin-bottom:0}ul:has(+h5){margin-bottom:0}ol:has(+h5){margin-bottom:0}blockquote:has(+h5){margin-bottom:0}figure:has(+h5){margin-bottom:0}pre:has(+h5){margin-bottom:0}details:has(+h5){margin-bottom:0}div.callout:has(+h5){margin-bottom:0}h2+h3{margin-top:0}h3+h4{margin-top:0}h4+h5{margin-top:0}strong{font-weight:600}p{font-size:var(--step-0);text-wrap:pretty;margin-bottom:var(--space-s);hyphens:auto}ol,ul{list-style:none;margin-bottom:var(--space-s)}li{margin-bottom:var(--space-s);margin-left:var(--space-l);font-size:var(--step-0)}ul>li:before{content:"◉";color:var(--accent-color-2);font-size:var(--step-0);position:absolute;margin-left:calc(var(--space-l)*-1)}ul>li:last-child{margin-bottom:0}ul>li>ul{margin-top:var(--space-s);margin-bottom:var(--space-s)}ul>li>ul:last-child{margin-bottom:0}ul>li>ul>li{font-size:var(--step--1);margin-bottom:var(--space-xs)}ul>li>ul>li:before{content:"◍";font-size:var(--step--1)}@counter-style custom-circled{system:fixed;symbols:"⓵" "⓶" "⓷" "⓸" "⓹" "⓺" "⓻" "⓼" "⓽" "⓾";suffix:" "}ol{list-style:none}ol>li::before{content:counter(list-item, custom-circled);color:var(--accent-color-2);font-size:var(--step-2);position:absolute;margin-left:calc(var(--space-l)*-1);font-weight:400;margin-top:-.6ex}ol>li{margin-left:var(--space-l)}ol>li:last-child{margin-bottom:0}ol>li>ul{margin-top:var(--space-s);margin-bottom:var(--space-s)}ol>li>ul:last-child{margin-bottom:0}ol>li>ul>li{margin-left:var(--space-l);margin-bottom:var(--space-xs)}ol>li>ul>li:before{margin-left:calc(var(--space-l)*-1)}blockquote{background-color:var(--bg-dark);padding-top:var(--space-m);padding-bottom:var(--space-m);padding-left:var(--space-m);padding-right:var(--space-m);margin-left:var(--space-s);margin-right:var(--space-s);border-left:var(--space-3xs) solid var(--accent-color);margin-bottom:var(--space-s)}blockquote *{font-size:var(--step--1)}blockquote *:last-child{margin-bottom:0}figure{margin-top:var(--space-s);margin-bottom:var(--space-m);text-align:center}figure img{margin:auto}figure img.padding{background:#fff;padding:var(--space-s)}figure video{margin:auto}figure figcaption{margin-top:var(--space-s)}figure figcaption>p{color:var(--fg-dark);font-size:var(--step--1)}hr{border:none;border-top:3px double var(--comment);color:var(--accent-color);overflow:visible;text-align:center;height:1ex;margin-top:var(--space-m);margin-bottom:var(--space-m)}hr::after{background:var(--bg-dark1);content:"⁂";padding:0 var(--space-s);position:relative;top:-1.6ex}a{position:relative;display:inline;text-decoration:none;color:var(--accent-color);--bar-height: 0.15cap;--bar-offset: 0.1cap;background:linear-gradient(45deg, var(--accent-color-dark) 10%, var(--accent-color)) no-repeat right bottom/0 var(--bar-height);background-position-x:left;background-position-y:bottom var(--bar-offset);transition:background-size .1s ease-in-out,color .1s ease-in-out}a:hover{color:var(--accent-color-dark);background-size:100% var(--bar-height)}a:has(img){background:none;color:inherit}a:has(img):hover{background:none;color:inherit}::selection{background-color:var(--bg-highlight)}pre{margin-bottom:var(--space-m)}pre code{font-family:var(--mono-font)}pre:has(code){padding:var(--space-s)}p>code,li>code{font-family:var(--mono-font);font-size:var(--step--1);padding-left:var(--space-3xs);padding-right:var(--space-3xs);margin-left:var(--space-4xs);margin-right:var(--space-4xs);padding-top:var(--space-4xs);padding-bottom:var(--space-4xs);background-color:var(--bg)}details{margin-bottom:var(--space-s);padding-left:var(--space-l);padding-right:var(--space-l);padding-top:var(--space-m);padding-bottom:var(--space-m);background-color:var(--bg-dark)}details summary{font-size:var(--step-0);cursor:pointer;list-style:none}details summary::marker,details summary::-webkit-details-marker{display:none}details summary::before{content:"❯";color:var(--accent-color);margin-right:var(--space-s);display:inline-block;transition:transform .2s ease}details>*:last-child{margin-bottom:0}details:open summary{margin-bottom:var(--space-m)}details:open summary::before{transform:rotate(90deg)}div.callout{background-color:var(--bg-dark);padding:var(--space-s);border-radius:var(--space-2xs);border:1px solid var(--dark5);margin-bottom:var(--space-m)}div.callout .callout-title{font-family:var(--sans-font);font-size:var(--step-1);font-weight:700;margin-bottom:var(--space-2xs);line-height:1}div.callout .callout-content>*:last-child{margin-bottom:0}.header-container{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto;display:grid;column-gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns), 1fr);width:100%;background-color:var(--bg-dark);font-family:var(--sans-font);padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.header-container header{grid-column:var(--content-begin)/var(--content-end);display:flex;flex-direction:row}.header-container header .spacer{flex-grow:1}.header-container header .title a{text-align:left;font-size:var(--step-2);font-weight:600;color:var(--fg);letter-spacing:-.025ch;transform:none;background:none}.header-container header .title a:hover{text-decoration:underline}.header-container header .contact p{text-align:right;margin:0;font-size:var(--step--1)}.header-container header #color-scheme{margin-left:var(--space-s);display:grid;align-items:center}.header-container header #color-scheme input[type=radio]{appearance:none}.header-container header #color-scheme .light{display:inline-block;background:var(--bg-highlight);padding-left:var(--space-2xs);padding-right:var(--space-2xs);padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);border-radius:var(--space-2xs);cursor:pointer}.header-container header #color-scheme .light:before{content:"🌞";font-size:var(--step--1)}.header-container header #color-scheme .dark{display:inline-block;background:var(--orange);padding-left:var(--space-2xs);padding-right:var(--space-2xs);padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);border-radius:var(--space-2xs);cursor:pointer}.header-container header #color-scheme .dark:before{content:"🌙";font-size:var(--step--1)}:root:has(#color-scheme input[value=dark]:checked){--color-scheme: dark}:root:has(#color-scheme input[value=dark]:checked) #color-scheme .dark{display:none}:root:has(#color-scheme input[value=light]:checked){--color-scheme: light}:root:has(#color-scheme input[value=light]:checked) #color-scheme .light{display:none}.footer-container{background:var(--bg-dark);padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);font-family:var(--sans-font);font-size:var(--step--1);color:var(--fg);border-bottom:var(--space-3xs) solid var(--accent-color)}.footer-container footer{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto;display:grid;column-gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns), 1fr)}.footer-container footer .footer-content{text-align:center;grid-column:1/-1}.homepage-container{background-color:var(--bg-dark1)}.homepage-container .homepage{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto;display:grid;column-gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns), 1fr)}.homepage-container .homepage .homepage-content{margin-top:var(--space-s);margin-bottom:var(--space-s);grid-column:var(--content-begin)/var(--content-end)}.homepage-container hr+h2{margin-top:0}.section{margin-bottom:var(--space-m)}.section .section-header{margin-bottom:var(--space-xs)}.section .section-header .section-title{display:inline-block;margin-bottom:0;margin-top:0}.section .section-header .section-title::before{content:"§ ";color:var(--accent-color);margin-left:-1.4ch}.section .section-header .section-title::after{content:"·";font-size:var(--step-1);color:var(--accent-color);margin-right:var(--space-2xs);margin-left:var(--space-2xs)}.section .section-header .section-description{color:var(--fg-dark);font-size:var(--step--1);position:relative;top:-.2ex;display:inline-block}@media screen and (max-width: 600px){.section .section-header .section-title::before{display:none}}.page .page-title{display:inline-block;margin-bottom:var(--space-3xs);margin-top:0}.page .page-title::after{content:"·";margin-right:var(--space-2xs);margin-left:var(--space-2xs);color:var(--accent-color)}.page .page-date{color:var(--fg-dark);font-size:var(--step--1);position:relative;top:-.3ex;display:inline-block}.page .page-description{font-size:var(--step--1);margin-bottom:var(--space-xs)}.page .page-description p{font-size:var(--step--1)}a.anchor{background:none;color:inherit;transition:color .1s ease-in-out}a.anchor:hover{color:var(--accent-color)}a.anchor::after{content:"⁂";margin-left:var(--space-2xs);opacity:0;transition:opacity .1s ease-in-out;position:relative;top:-.15cap;font-size:75%}a.anchor:hover::after{opacity:1}.article-title-container{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto;display:grid;column-gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns), 1fr);margin-top:var(--space-m);margin-bottom:var(--space-m)}.article-title-container .article-title{grid-column:var(--content-begin)/var(--content-end)}.article-title-container .article-title h1{margin-bottom:var(--space-2xs);margin-top:0}.article-title-container .article-title h1::before{content:"#";color:var(--accent-color);opacity:.5;margin-right:var(--space-2xs)}.article-title-container .article-title .article-description{margin-bottom:var(--space-2xs)}.article-title-container .article-title .article-description p{font-size:var(--step-1);margin-bottom:0}.article-title-container .article-title .article-date{color:var(--fg-dark);font-size:var(--step-0);margin-bottom:0}.article-content-container{background-color:var(--bg-dark1);padding-top:var(--space-m);padding-bottom:var(--space-m)}.article-content{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto;display:grid;column-gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns), 1fr)}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content p{grid-column:var(--content-begin)/var(--content-end)}.article-content ul,.article-content ol{grid-column:var(--content-begin)/var(--content-end)}.article-content h2,.article-content h3,.article-content h4,.article-content h5{grid-column:var(--content-begin)/var(--content-end);display:inline-block;width:fit-content}.article-content h2::before{content:"##";color:var(--accent-color);opacity:.5;margin-right:var(--space-2xs)}.article-content h3::before{content:"###";color:var(--accent-color);opacity:.5;margin-right:var(--space-2xs)}.article-content h4::before{content:"####";color:var(--accent-color);opacity:.5;margin-right:var(--space-2xs)}.article-content h5::before{content:"#####";color:var(--accent-color);opacity:.5;margin-right:var(--space-2xs)}.article-content blockquote{grid-column:var(--content-begin)/var(--content-end)}.article-content figure{grid-column:var(--content-begin)/var(--content-end)}.article-content figure.popout{grid-column:var(--popout-begin)/var(--popout-end)}.article-content figure .gallery-grid{box-sizing:border-box}.article-content figure .gallery-row{display:flex;flex-direction:row;justify-content:center;gap:var(--space-3xs);margin-bottom:var(--space-3xs)}.article-content figure .gallery-row:last-child{margin-bottom:0}.article-content figure .gallery-row img{height:auto;width:100%;display:block;object-fit:contain;cursor:pointer}.article-content details{grid-column:var(--content-begin)/var(--content-end)}.article-content pre{grid-column:var(--content-begin)/var(--content-end)}.article-content div.callout{grid-column:var(--inset-content-begin)/var(--inset-content-end)}.article-content div.twitter-tweet{grid-column:var(--content-begin)/var(--content-end);margin:auto;margin-bottom:var(--space-m)}.badge-new{padding-bottom:var(--space-5xs);padding-top:var(--space-5xs);padding-left:var(--space-2xs);padding-right:var(--space-2xs);border-radius:var(--space-3xs);font-weight:600;font-size:var(--step--1);margin-left:var(--space-2xs);margin-right:var(--space-2xs);font-family:var(--sans-font);background-color:var(--accent-color-2);color:var(--bg-dark1);position:relative;top:-.4ex}.badge-new::selection{color:var(--fg)}