@layer utilities {@supports (selector(div:has(span))) {
					[id=&quot;support-css-has&quot;] {
						display: inline;
					}
				}@supports (color: color(sRGB 0 1 0)) {
					[id=&quot;support-css-color-function&quot;] {
						display: inline;
					}
				}@supports (color: oklch(0 0 0)) {
					[id=&quot;support-oklch&quot;] {
						display: inline;
					}
				}@supports (color: oklab(0 0 0)) {
					[id=&quot;support-oklab&quot;] {
						display: inline;
					}
				}@supports (color: lch(0 0 0)) {
					[id=&quot;support-css-lch-lab&quot;] {
						display: inline;
					}
				}@supports (color: hwb(0 0% 0%)) {
					[id=&quot;support-hwb&quot;] {
						display: inline;
					}
				}@supports (color: color-mix(in hsl, red, blue)) {
					[id=&quot;support-css-color-mix&quot;] {
						display: inline;
					}
				}@supports (height: 100dvb) {
					[id=&quot;support-viewport-unit-variants&quot;] {
						display: inline;
					}
				}@supports (selector(:focus-visible)) {
					[id=&quot;support-css-focus-visible&quot;] {
						display: inline;
					}
				}@supports (font-tech(palettes)) {
					[id=&quot;support-css-font-palette&quot;] {
						display: inline;
					}
				}@supports (width: clamp(1.438rem, 1rem + 1vw, 2rem)) {
					[id=&quot;support-css-math-functions&quot;] {
						display: inline;
					}
				}@supports (width: calc(1px * sin(45deg))) {
					[id=&quot;support-trig-funcs&quot;] {
						display: inline;
					}
				}@supports (selector(:is(span))) {
					[id=&quot;support-css-matches-pseudo&quot;] {
						display: inline;
					}
				}@supports (inline-size: 100%) {
					[id=&quot;support-css-logical-props&quot;] {
						display: inline;
					}
				}@supports (--var: red) {
					[id=&quot;support-css-variables&quot;] {
						display: inline;
					}
				}@supports (transition-timing-function: linear(1, -0.5, 0)) {
					[id=&quot;support-easing-function&quot;] {
						display: inline;
					}
				}@supports (accent-color: rebeccapurple) {
					[id=&quot;support-accent-color&quot;] {
						display: inline;
					}
				}@supports (selector(&amp;amp; span)) {
					[id=&quot;support-css-nesting&quot;] {
						display: inline;
					}
				}@supports (grid-template-columns: subgrid) {
					[id=&quot;support-css-subgrid&quot;] {
						display: inline;
					}
				}@supports (width: fit-content) {
					[id=&quot;support-intrinsic-width&quot;] {
						display: inline;
					}
				}@supports (at-rule(@property)) {
					[id=&quot;support-at-rules&quot;] {
						display: inline;
					}
				}@supports (font-tech(color-COLRv1)) {
					[id=&quot;support-colr-v1&quot;] {
						display: inline;
					}
				}@supports (color: rgb(from blue r g b / 80%)) {
					[id=&quot;support-relative-colors&quot;] {
						display: inline;
					}
				}@supports (animation-timeline: scroll(nearest block)) {
					[id=&quot;support-mdn-css_properties_animation-timeline&quot;] {
						display: inline;
					}
				}@supports (selector(::target-text)) {
					[id=&quot;support-target-text&quot;] {
						display: inline;
					}
				}@supports (text-wrap: balance) {
					[id=&quot;support-text-wrap&quot;] {
						display: inline;
					}
				}@supports (view-transition-name: wibble) {
					[id=&quot;support-view-transition&quot;] {
						display: inline;
					}
				}@supports (width: mod(16px, 5px)) {
					[id=&quot;support-stepped-value-funcs&quot;] {
						display: inline;
					}
				}@supports (width: calc(2px * pow(2, 3))) {
					[id=&quot;support-exponent-funcs&quot;] {
						display: inline;
					}
				}@supports (width: abs(100% - 16px)) {
					[id=&quot;support-sign-funcs&quot;] {
						display: inline;
					}
				}@supports (transform: scale(min(pi, 5, e))) {
					[id=&quot;support-calc-constants&quot;] {
						display: inline;
					}
				}@supports (margin-trim: block) {
					[id=&quot;support-margin-trim&quot;] {
						display: inline;
					}
				}@supports (color: color-contrast(black vs white, snow)) {
					[id=&quot;support-css-color-contrast&quot;] {
						display: inline;
					}
				}@supports (scroll-timeline: none block) {
					[id=&quot;support-css-scroll-timeline&quot;] {
						display: inline;
					}
				}@supports (width: attr(charlength ch, 60ch)) {
					[id=&quot;support-css3-attr&quot;] {
						display: inline;
					}
				}}
@layer global{figure{max-inline-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;overflow-x:auto;overflow-y:hidden}figure:not(.no-counter){counter-increment:figureNumber}figure figcaption{display:flex;flex-direction:column;align-items:center;padding-block-start:var(--size-medium);font-family:var(--font-family-serif);line-height:var(--line-height-small)}figure img,figure input[type=image],figure svg,figure audio,figure canvas,figure embed,figure iframe,figure marquee,figure math,figure object,figure video{display:block;max-block-size:100vh;max-block-size:100dvb}figure img,figure input[type=image],figure svg{border-radius:var(--border-radius, var(--size-border-thin))}figure>a{display:block;text-decoration:none}figure>a figcaption{color:var(--color-nickel);font-style:italic;font-synthesis:none;font-variation-settings:"ital" 125}audio,canvas,embed,iframe,marquee,math,object,video{inline-size:100%;display:block;border:0;overflow-x:hidden}audio{max-inline-size:var(--size-breakpoint-tiny)}audio:not([controls]){display:none;block-size:0}iframe{max-inline-size:100% !important;margin:0}blockquote{background-color:var(--color-bear);inline-size:100%;max-inline-size:var(--size-line-length);padding:var(--size-medium);border-radius:var(--border-radius, var(--size-border-thin));margin:0 auto var(--size-medium);hanging-punctuation:first}blockquote p:not(.no-quotes){font-family:var(--font-family-serif);font-style:italic;font-synthesis:none;font-variation-settings:"ital" 125}blockquote p:not(.no-quotes)::before{content:open-quote}blockquote p:not(.no-quotes)::after{content:close-quote}blockquote p:not(.no-quotes):not(:last-of-type)::after{inline-size:1px !important;block-size:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(100%) !important;clip-path:inset(100%) !important}blockquote cite{color:var(--color-kaiser);display:block;margin-block-start:var(--size-medium);text-align:end}blockquote cite::before{content:"– "}cite{font-style:normal;font-variation-settings:normal}q{hanging-punctuation:first}code,kbd,samp,var,.monospace{font-family:var(--font-family-monospace);font-size:var(--font-size-small);line-height:var(--line-height-medium);font-variant:no-common-ligatures tabular-nums}:is(code,kbd,samp,mark){padding:var(--size-border-default);border-radius:var(--border-radius, var(--size-border-default))}:is(code,samp,kbd){background-color:var(--color-bear)}kbd{border:1px solid currentColor;font-size:.8em;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px}var{color:var(--color-bowhead);font-size:inherit;font-style:normal;font-variation-settings:normal;font-weight:var(--font-weight-semibold)}pre{min-inline-size:0;max-inline-size:100%;margin:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:manual;hyphens:manual;text-align:start;white-space:pre-wrap;overflow:hidden;position:relative}@container (inline-size > 500px){pre{-moz-tab-size:4;-o-tab-size:4;tab-size:4}}pre,pre code{display:block;font-family:var(--font-family-monospace);line-height:var(--line-height-code);overflow-wrap:normal;white-space:pre-wrap;word-break:normal;word-spacing:normal;word-wrap:normal}pre code{background-color:rgba(0,0,0,0) !important;padding:0;border-radius:0;overflow:auto;scrollbar-color:var(--color-raven) var(--color-mineshaft)}form{inline-size:100%;position:relative}fieldset{padding:0;border-width:0;margin:0}input,optgroup,select,textarea{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-default)}input[pattern]:invalid,optgroup[pattern]:invalid,select[pattern]:invalid,textarea[pattern]:invalid{border-color:var(--color-maple) !important}input,textarea,[contenteditable]{caret-color:var(--color-raven)}input,select,textarea{box-sizing:inherit !important;background-color:var(--color-snowy);color:var(--color-thunder);padding:0 .4em;border:var(--size-border-thin) solid var(--color-yeti);border-radius:var(--border-radius, var(--size-border-default));transition:border-color var(--transition-duration) var(--transition-function)}input:hover,select:hover,textarea:hover{border-color:var(--color-coyote)}input:focus,select:focus,textarea:focus{border-color:var(--color-raven)}input[disabled],select[disabled],textarea[disabled]{opacity:var(--opacity-beta);pointer-events:none}input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner{padding:0;margin:0}input{overflow:visible}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{block-size:auto}input[type=search],input[type=url]{margin-block:calc(var(--size-border-thin)*2);-webkit-appearance:textfield;outline-offset:-2px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=url]::-webkit-search-cancel-button,input[type=url]::-webkit-search-decoration{-webkit-appearance:none}input::-webkit-file-upload-button{-webkit-appearance:button}input::-webkit-inner-spin-button{opacity:1}textarea{overflow:auto;scrollbar-gutter:stable}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='50' fill='%23dddddd'><polygon points='0,0 100,0 50,50'/></svg>");background-position:right var(--size-tiny) center;background-repeat:no-repeat;background-size:var(--size-small);padding-block:.2em;padding-inline-end:var(--size-large);font-size:inherit;line-height:var(--line-height-small);transition:border-color var(--transition-duration) var(--transition-function)}address{font-style:inherit}table{flex:1 0 auto;align-self:flex-start;border-collapse:collapse;border-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;font-variant-numeric:tabular-nums}table.full{inline-size:100%}table.zebra tbody tr:nth-child(even) td,table.zebra--horizontal tbody tr:nth-child(even) td{background-color:color-mix(in oklab, var(--color-thunder), transparent calc(100% - var(--opacity-delta)))}table.zebra tbody td:nth-child(odd),table.zebra--vertical tbody td:nth-child(odd){background-color:color-mix(in oklab, var(--color-thunder), transparent calc(100% - var(--opacity-delta)))}:is(th,td){max-inline-size:30vi;padding:var(--size-small);text-align:start;vertical-align:top;-webkit-user-select:text;-moz-user-select:text;user-select:text;transition:background-color var(--transition-duration) var(--transition-function)}.numeral :is(th,td),:is(th,td).numeral{text-align:end}th{font-weight:var(--font-weight-semibold);line-height:var(--line-height-medium)}th:not(:empty){background-color:color-mix(in oklab, var(--color-yeti), var(--color-snowy) 40%);position:-webkit-sticky;position:sticky;z-index:var(--z-index-above)}thead th:not(:empty){inset-block-start:0;animation:block-shadow-outside linear;animation-timeline:scroll(nearest block)}tbody th:not(:empty){inset-inline-start:0}tbody th:not(:empty),th:not(:empty) .shadow-child{animation:inline-shadow-outside linear;animation-timeline:--scrollInline}tbody th:not(:empty):has(.shadow-child){padding:0}th:not(:empty) .shadow-child{padding:var(--size-small)}details th:not(:empty){position:initial}tbody th{inline-size:1px}.numeral td,td.numeral{white-space:nowrap}.scroll-inline-shadow td{position:relative;z-index:var(--z-index-below)}}@layer compositions{.media{inline-size:100%}.media>img,.media>input[type=image],.media>svg,.media>picture img,.media>picture input[type=image],.media>picture svg,.media>audio,.media>canvas,.media>embed,.media>iframe,.media>marquee,.media>math,.media>object,.media>video{aspect-ratio:var(--aspect-ratio);inline-size:100% !important;block-size:auto !important;margin:0 auto;-o-object-fit:cover;object-fit:cover}.media--4-by-3{--aspect-ratio: 4 / 3}}@layer blocks{.cover,.cover img,.cover input[type=image],.cover svg{max-block-size:100vh;max-block-size:100dvb}.rating{display:inline-block;position:relative;font-size:var(--font-size-gamma);font-weight:var(--font-weight-semibold);overflow:hidden;line-height:1}.rating::before,.rating::after{content:"★★★★★";white-space:nowrap}.rating::before{color:var(--rating-background-color, var(--color-yeti))}.rating::after{background-color:inherit;color:var(--rating-color, var(--color-aspen));inline-size:0;text-shadow:0 1px 1px var(--rating-border, var(--color-nickel));overflow:hidden;position:absolute;inset-block-start:0;inset-inline-start:0}.rating:not([value]){display:none}.rating[value="0.25"]::after{inline-size:5%}.rating[value="0.5"]::after{inline-size:10%}.rating[value="0.75"]::after{inline-size:15%}.rating[value="1"]::after{inline-size:20%}.rating[value="1.25"]::after{inline-size:25%}.rating[value="1.5"]::after{inline-size:30%}.rating[value="1.75"]::after{inline-size:35%}.rating[value="2"]::after{inline-size:40%}.rating[value="2.25"]::after{inline-size:45%}.rating[value="2.5"]::after{inline-size:50%}.rating[value="2.75"]::after{inline-size:55%}.rating[value="3"]::after{inline-size:60%}.rating[value="3.25"]::after{inline-size:65%}.rating[value="3.5"]::after{inline-size:70%}.rating[value="3.75"]::after{inline-size:75%}.rating[value="4"]::after{inline-size:80%}.rating[value="4.25"]::after{inline-size:85%}.rating[value="4.5"]::after{inline-size:90%}.rating[value="4.75"]::after{inline-size:95%}.rating[value="5"]::after{inline-size:100%}.rating+strong{vertical-align:top}.footer{--background-color: var(--color-mineshaft);container:footer/inline-size;background-color:var(--background-color);padding-block:var(--size-large);border-block-start:var(--size-border-thin) solid var(--border-color, var(--color-raven));z-index:var(--z-index-menu)}@media print{.footer{display:none}}.footer,.footer a,.footer .anchor{color:var(--color-snowy) !important}.footer:not(:is(:hover,:focus,:active)),.footer a:not(:is(:hover,:focus,:active)),.footer .anchor:not(:is(:hover,:focus,:active)){text-decoration-color:var(--color-kaiser)}.footer button{font-size:inherit}.footer svg{inline-size:calc(1lh - 1.25cap);block-size:calc(1lh - 1.25cap);margin-inline-end:.5em;margin-block-start:calc(1ex - 1cap);vertical-align:middle;transition:fill var(--transition-duration) var(--transition-function)}.footer select{background-color:var(--color-thunder);color:inherit}.footer span[title]{color:inherit}@container (inline-size <= 850px){.footer__grid{display:flex;flex-direction:column;gap:var(--size-gutter)}}@container (inline-size > 850px){.footer__grid{display:grid;grid-template-columns:[left-start] 1fr [left-end right-start] 1fr [right-end];grid-auto-rows:auto;-moz-column-gap:var(--size-gap);column-gap:var(--size-gap);row-gap:var(--size-gutter)}}.footer__grid .footer__navigation{grid-column:left;line-height:var(--line-height-code)}.footer__grid .author{grid-column:right;grid-row:1/4}.footer__grid .author__name .anchor{background-color:rgba(0,0,0,0) !important}.footer__grid .speedlify{grid-column:right}@container (inline-size > 850px){.footer__grid .speedlify{text-align:end}}.footer__grid summary:not(:is(:hover,:focus,:active)){text-decoration-color:var(--color-kaiser)}.footer__grid summary~*{line-height:var(--line-height-code)}.footer__grid share-button:not(:defined) button,.footer__grid share-button:defined a{display:none}.author{display:flex;flex-direction:row;gap:var(--size-large);margin:0}.author__information{--flow-space: var(--size-small);--size-border: 0;--size-character-limit: 30em;min-inline-size:var(--size-avatar);display:flex;flex-direction:column;margin-block-end:var(--size-small);font-family:var(--font-family-serif);font-size:var(--font-size-small);font-style:italic;font-synthesis:none;font-variation-settings:"ital" 125;line-height:var(--line-height-medium);text-align:center;text-decoration:none}@container (inline-size > 850px){.author__information{order:2}}.author__information::before{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:default;-webkit-touch-callout:none;pointer-events:none;content:"";opacity:0;background-image:url("/images/avatar-pixelated.png");background-size:100%;aspect-ratio:1;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translateX(-50%);image-rendering:pixelated;transition:opacity var(--transition-duration) var(--transition-function),visibility 0s linear var(--transition-duration);z-index:var(--z-index-default)}.author__information .anchor{color:inherit;font-family:var(--font-family-sans);font-size:var(--font-size-default);font-style:normal;font-variation-settings:normal;font-weight:var(--font-weight-semibold)}.author__information:is(:hover,:focus,:active),.author__information:is(:hover,:focus,:active) .anchor{background-color:rgba(0,0,0,0);text-decoration-color:var(--color-maple)}.author__information:is(:hover,:focus,:active)::before{opacity:1;transition:opacity var(--transition-duration) var(--transition-function);animation:var(--animation-duration-long) linear infinite glitch}@keyframes glitch{0%,15%{opacity:0;filter:none}15.01%,20%{opacity:1}20.01%,41%{opacity:0;transform:translateX(-50%)}41.01%,47%{opacity:1;transform:translateX(-50%) scaleY(-1)}47.01%,73%{opacity:0;transform:translateX(-50%)}73.01%,75%{opacity:1}75.01%,78%{opacity:0}78.01%,83%{opacity:1}83.01%,92%{opacity:0;filter:none}92.01%,100%{opacity:1;filter:invert(1) hue-rotate(42deg)}}.author__information:is(:hover,:focus,:active) .anchor{--outline-offset: 0;background-color:var(--color-maple);color:var(--color-snowy)}.author__image{position:relative;text-decoration:none !important;transition:opacity var(--transition-duration) var(--transition-function)}.author__image,.author__information::before{aspect-ratio:1;inline-size:var(--size-avatar);block-size:var(--size-avatar);border-radius:50%}.author__biography{--flow-space: var(--size-small);font-size:var(--font-size-small)}@container (inline-size > 850px){.author__biography{text-align:end}}.author__name{background-color:rgba(0,0,0,0) !important;display:flex;flex-direction:column;justify-content:center}pre[class*=language-]{background-color:var(--color-mineshaft);border-block-start:var(--size-border-thin) solid var(--border-color, var(--color-raven));padding:var(--size-gap) var(--size-gutter) var(--size-small);border-radius:var(--border-radius, var(--size-border-thin));box-shadow:var(--box-shadow, var(--box-shadow-medium))}pre[class*=language-]::before{color:var(--color-snowy);position:absolute;inset-block-start:var(--size-tiny);inset-inline-start:var(--size-gutter);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold)}pre[class*=language-] code{color:var(--color-snowy);padding:0 0 1em;line-height:var(--line-height-code)}.flow>*+pre[class*=language-],blockquote>*+pre[class*=language-]{margin-block:var(--flow-space, var(--size-large))}pre.language-none{padding-block-start:var(--size-gutter)}pre.language-bash::before{content:"Terminal";color:var(--color-yeti)}pre.language-css::before{content:"CSS";color:var(--color-css)}pre.language-html::before{content:"HTML";color:var(--color-html)}pre.language-javascript::before{content:"JavaScript";color:var(--color-javascript)}pre.language-json::before{content:"JSON";color:var(--color-json)}pre.language-jsx::before{content:"JSX";color:var(--color-jsx)}pre.language-liquid::before{content:"Liquid";color:var(--color-liquid)}pre.language-markdown::before{content:"Markdown";color:var(--color-snowy)}pre.language-nunjucks::before,pre.language-twig::before{content:"Nunjucks";color:var(--color-nunjucks)}pre.language-plaintext::before,pre.language-text::before{content:"Plaintext";color:var(--color-yeti)}pre.language-scss::before{content:"SCSS";color:var(--color-scss)}pre.language-webc::before{content:"WebC";color:var(--color-webc)}pre.language-yaml::before{content:"YAML";color:var(--color-yaml)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#abe338}.token.operator,.token.entity,.token.url,pre.language-css .token.string,.style .token.string,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.regex,.token.important{color:gold}.token.deleted{background-color:oklch(87.2% 0.1768 8.53/47%)}.token.inserted{background-color:oklch(86.9% 0.3846 143.49/35%)}.token.prefix.unchanged,.token.prefix.inserted,.token.prefix.deleted{-webkit-user-select:none;-moz-user-select:none;user-select:none}.token.inserted:not(.prefix),.token.deleted:not(.prefix){display:block}.token.important,.token.bold{font-weight:var(--font-weight-semibold)}.token.italic{font-style:italic;font-synthesis:none;font-variation-settings:"ital" 125}.token.entity{cursor:help}@media screen and (-ms-high-contrast: active){pre,code{color:windowText;background:window}.token.important{background:highlight;color:window;font-weight:normal}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:bold}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:normal}}.banner{border-radius:var(--border-radius, var(--size-border-thin));box-shadow:var(--box-shadow, var(--box-shadow-medium))}.avatar{box-sizing:content-box;aspect-ratio:1;display:inline-block;border-radius:50%;border:var(--size-border-thin) solid color-mix(in oklab, var(--color-raven), transparent calc(100% - var(--opacity-beta)));box-shadow:var(--box-shadow, var(--box-shadow-low));transition:border-color var(--transition-duration) var(--transition-function)}[href]:is(:hover,:focus,:active) .avatar{border-color:var(--color-maple)}.grid article .avatar{float:left;float:inline-start;margin-inline-end:var(--size-small)}.grid article .avatar+*{margin-block-start:0}.brand-logo{block-size:var(--size-logo-brand);inline-size:var(--size-logo-brand);display:inline-block;vertical-align:middle;margin-block-start:calc(1ex - 1cap);-o-object-fit:contain;object-fit:contain}.pixelated{image-rendering:pixelated}.dreamy{filter:url("/images/dreamy.svg#dreamy")}.fsociety{filter:url("/images/fsociety.svg#fsociety")}[aria-labelledby=worked-with] a{inline-size:128px;block-size:72px;display:flex;align-items:center;justify-content:center}[aria-labelledby=worked-with] img{-o-object-fit:contain;object-fit:contain;max-height:100%;transition:all var(--transition-duration-short) var(--transition-function)}[aria-labelledby=worked-with] :is(:hover,:focus,:active)>img{transform:scale(1.1)}is-land{display:block}.cp_embed_wrapper{--max-inline-size: auto;--gutter: 0;resize:both;padding:0;overflow:auto}.cp_embed_wrapper iframe{margin-block-end:0}.speakerdeck-embed-wrapper{--max-inline-size: auto;--gutter: 0}.browse__list{display:flex;flex-direction:row;justify-content:space-between;margin-block-start:var(--size-large);font-weight:var(--font-weight-semibold)}.browse__list li{flex:0 1 50%}.browse__previous,.browse__next{display:block}.browse__next{text-align:end;margin-inline-start:auto}}@layer components{.updated{max-inline-size:var(--size-line-length);margin-inline:auto}.updated>*+*{--flow-space: var(--size-small)}.updated time{font-weight:var(--font-weight-semibold)}.librarian{margin-block-start:var(--flow-space, 1em);position:-webkit-sticky;position:sticky;inset-block-start:var(--size-header);z-index:var(--z-index-modal)}.no-js .librarian{display:none}.librarian-island{display:initial}.responses{--flow-space: var(--size-medium);inline-size:100%;margin-block-start:var(--size-large)}.responses__form{max-inline-size:var(--size-line-length);display:grid;grid-gap:var(--size-small);grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;margin-inline:auto}.responses__label{grid-column:1/span 2;margin-block-end:var(--size-small)}.responses__submit{min-inline-size:-webkit-fit-content;min-inline-size:-moz-fit-content;min-inline-size:fit-content;margin-block-start:0}.responses__thread{contain:content}.responses__thread,.responses__thread>h1,.responses__thread>h2,.responses__thread>h3,.responses__thread>h4,.responses__thread>h5,.responses__thread>h6{background-color:inherit}.responses__thread>h1,.responses__thread>h2,.responses__thread>h3,.responses__thread>h4,.responses__thread>h5,.responses__thread>h6{inline-size:100%;padding-block:var(--size-small)}.responses__thread a{overflow-wrap:break-word;word-break:break-word}.replies{--flow-space: var(--size-medium)}.response{display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:auto auto;-moz-column-gap:var(--size-medium);column-gap:var(--size-medium);row-gap:var(--size-tiny)}.response .e-content{--flow-space: 0.5em}.response__avatar{grid-row:1/3}.response__avatar,.response__avatar a,.response__avatar .anchor{inline-size:var(--size-avatar-small)}.response__avatar a,.response__avatar .anchor{aspect-ratio:1/1;border-radius:50%}.response__avatar img,.response__avatar input[type=image],.response__avatar svg{display:block}.response__meta a{color:inherit}.response__meta .response__permalink{line-height:0}.response__meta .p-author .p-name{font-weight:var(--font-weight-semibold)}.support,.support__meta{display:flex;gap:var(--size-gutter)}@container (inline-size > 700px){.support,.support__meta{gap:var(--size-large)}}.support{flex-direction:column-reverse}@container (inline-size > 700px){.support{flex-direction:row-reverse}}.support__meta{flex-direction:column;justify-content:center}.browser-support{display:flex;flex-wrap:wrap;gap:var(--size-small)}.browser-support li{border-radius:var(--border-radius, var(--size-border-thin));padding-inline:var(--size-small);font-weight:var(--font-weight-semibold)}}