.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-style:italic;font-display:swap;src:url(/assets/fonts/InterVariable-Italic.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:200 800;font-style:normal;font-display:swap;src:url(/assets/fonts/BricolageGrotesque-Variable.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:450;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Text.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:450;font-style:italic;font-display:swap;src:url(/assets/fonts/IBMPlexMono-TextItalic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/IBMPlexMono-MediumItalic.woff2)format("woff2")}:root{--step--2:clamp(.6944rem, .6856rem + .0444vw, .72rem);--step--1:clamp(.8333rem, .8101rem + .1159vw, .9rem);--step-0:clamp(1.125rem, .9565rem + .2174vw, 1.125rem);--step-1:clamp(1.2rem, 1.1283rem + .3587vw, 1.4063rem);--step-2:clamp(1.44rem, 1.3295rem + .5527vw, 1.7578rem);--step-3:clamp(1.728rem, 1.5648rem + .8161vw, 2.1973rem);--step-4:clamp(2.0736rem, 1.8395rem + 1.1704vw, 2.7466rem);--step-5:clamp(2.4883rem, 2.1597rem + 1.6433vw, 3.4332rem);--space-3xs:clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs:clamp(.5rem, .4783rem + .1087vw, .5625rem);--space-xs:clamp(.75rem, .7065rem + .2174vw, .875rem);--space-s:clamp(1rem, .9565rem + .2174vw, 1.125rem);--space-m:clamp(1.5rem, 1.4348rem + .3261vw, 1.6875rem);--space-l:clamp(2rem, 1.913rem + .4348vw, 2.25rem);--space-xl:clamp(3rem, 2.8696rem + .6522vw, 3.375rem);--space-2xl:clamp(4rem, 3.8261rem + .8696vw, 4.5rem);--space-3xl:clamp(6rem, 5.7391rem + 1.3043vw, 6.75rem);--space-3xs-2xs:clamp(.25rem, .1413rem + .5435vw, .5625rem);--space-2xs-xs:clamp(.5rem, .3696rem + .6522vw, .875rem);--space-xs-s:clamp(.75rem, .6196rem + .6522vw, 1.125rem);--space-s-m:clamp(1rem, .7609rem + 1.1957vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.2391rem + 1.3043vw, 2.25rem);--space-l-xl:clamp(2rem, 1.5217rem + 2.3913vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.4783rem + 2.6087vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 3.0435rem + 4.7826vw, 6.75rem);--space-s-l:clamp(1rem, .5652rem + 2.1739vw, 2.25rem);--space-s-xl:clamp(1rem, .1739rem + 4.1304vw, 3.375rem);--space-s-2xl:clamp(1rem, -.2174rem + 6.087vw, 4.5rem);--space-s-3xl:clamp(1rem, -1rem + 10vw, 6.75rem);--space-m-2xl:clamp(1.5rem, .4565rem + 5.2174vw, 4.5rem);--flow-space:var(--space-m-l);--flow-space-lg:var(--space-m-2xl);--flow-space-xl:var(--space-s-3xl);--font-stack:"Inter", ui-sans-serif, system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--font-stack-heading:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--font-stack-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--background-color:light-dark(oklch(96.43% .007 88.64),oklch(20.63% .0107 80.55));--background-color-secondary:light-dark(oklch(100% 0 none),oklch(23.75% .0127 78.01));--background-color-tertiary:light-dark(oklch(90.56% .015 80.7),oklch(27.96% .0159 79.54));--text-color:light-dark(oklch(22.36% .0149 107.54),oklch(92.91% .0144 84.58));--text-color-muted:light-dark(oklch(22.36% .0149 107.54/.5),oklch(68.99% .0226 79.04));--link-color:light-dark(oklch(43.46% .0738 170.31),oklch(72.26% .1014 169.48));--link-color-hover:light-dark(oklch(30.422% .0738 170.31),oklch(62.1436% .1014 169.48));--amber:oklch(68.1% .1301 72.54);--rule-color:light-dark(oklch(22.36% .0149 107.54/.12),oklch(92.91% .0144 84.58/.12));--edge-color:light-dark(oklch(22.36% .0149 107.54/.15),oklch(92.91% .0144 84.58/.15));--heat-1:light-dark(oklab(76.43% -.0201273 .0140885),oklab(41.25% -.027888 .0164991));--heat-2:light-dark(oklab(64.655% -.0389201 .0134933),oklab(52.325% -.0535336 .0172185));--heat-3:light-dark(oklab(52.88% -.0577129 .012898),oklab(63.4% -.0791792 .0179379));--bg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bg-wash-1:light-dark(oklch(43.46% .0738 170.31/.11),oklch(72.26% .1014 169.48/.13));--bg-wash-2:light-dark(oklch(68.1% .1301 72.54/.13),oklch(68.1% .1301 72.54/.11));--bg-dot:light-dark(oklch(22.36% .0149 107.54/.16),oklch(92.91% .0144 84.58/.09));--bg-seen:light-dark(oklch(93.73% .007 88.64),oklch(22.773% .0104111 80.55));font-family:var(--font-stack)}html:root{color-scheme:light dark}:root[data-user-theme=light]{color-scheme:light}:root[data-user-theme=dark]{color-scheme:dark;--bg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-user-theme]){--bg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100svh;margin:0;line-height:1.618}h1,h2,h3,h4,button,input,label{line-height:1.2}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}iframe,video{max-inline-size:100%}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{background-color:var(--background-color);padding-block:env(safe-area-max-inset-top,env(safe-area-inset-top,0)) env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0));font-size:var(--step-0);color:var(--text-color);letter-spacing:-.014em;font-feature-settings:"cv11" 1;font-weight:450}:focus-visible{outline-offset:.25em;outline:max(2px,.08em) solid}::selection{background-color:var(--link-color);color:var(--background-color)}.iframe iframe{inline-size:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-stack-heading);text-wrap:balance;letter-spacing:-.02em;font-weight:700}h1,.h1{font-size:var(--step-4);letter-spacing:-.035em}h2,.h2{font-size:var(--step-3);letter-spacing:-.03em}h3,.h3{font-size:var(--step-2)}h4,.h4{font-size:var(--step-1)}p code,li code{font-family:var(--font-stack-mono);background-color:var(--background-color-secondary);font-weight:450;font-size:calc(var(--step-0) - 2px);text-wrap-mode:wrap;text-wrap-style:pretty;padding-block:2px;padding-inline:4px;display:inline}pre{overflow-x:auto}a{font-weight:inherit;color:var(--link-color);text-underline-offset:2px;text-decoration-thickness:1px;transition:color .2s ease-out}@media (prefers-reduced-motion:no-preference){a{transition:color .2s ease-out,text-underline-offset .2s ease-out}}a:focus-visible{color:var(--link-color-hover);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--link-color-hover);text-underline-offset:3px}}p,li{text-wrap:pretty}p.lead,li.lead{font-size:var(--step-1);letter-spacing:-.01em;font-weight:550}figure{margin:0;margin-inline:calc(-1 * var(--breakout));padding:0}figure img{border-radius:.5rem}figure figcaption{font-size:var(--step--1);color:var(--text-color-muted);padding-inline:var(--breakout);text-wrap:pretty;margin-block-start:.5rem;font-style:italic}blockquote{font-size:var(--step-1);color:var(--text-color-muted);border-inline-start:4px solid var(--background-color-tertiary);text-wrap:pretty;margin:0;padding:0;padding-inline-start:var(--flow-space);font-style:italic;font-weight:500}time{font-family:var(--font-stack-mono);font-size:var(--step--1);color:var(--text-color-muted);font-weight:500}lite-youtube{max-inline-size:100%!important}@property --measure{syntax:"<length>";inherits:true;initial-value:0}.c-main{container-type:inline-size}.o-container{--measure:75ch;--breakout:clamp(0px, (100cqi - var(--measure)) / 2, var(--flow-space-xl));--bleed:min(max(0px, (100cqi - var(--measure)) / 2) + var(--flow-space), max(var(--flow-space), var(--flow-space-xl)));max-inline-size:var(--measure);padding-inline:max(var(--flow-space), env(safe-area-inset-left,0px)) max(var(--flow-space), env(safe-area-inset-right,0px));margin-inline:auto}.o-btn{justify-content:center;align-items:center;gap:var(--space-2xs);background-color:var(--background-color-secondary);color:var(--text-color);cursor:pointer;box-shadow:0 1px 2px var(--background-color-tertiary);border:none;border-radius:1.25rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex}@media (prefers-reduced-motion:no-preference){.o-btn{transition:background-color .2s ease-out,box-shadow .2s ease-out,transform .16s ease-out}}.o-btn svg{flex:none;block-size:1.333em;inline-size:auto}.o-btn:focus-visible{background-color:var(--background-color-tertiary)}@media (hover:hover) and (pointer:fine){.o-btn:hover{background-color:var(--background-color-tertiary)}}.o-btn:active{transform:scale(.97)}.o-dropdown{background-color:var(--background-color-secondary);position:absolute}.o-dropdown.hidden{display:none}.o-list{margin:0;padding:0;list-style:none}.o-list--inline{gap:var(--space-s);flex-wrap:wrap;display:inline-flex}.o-list--inline li{align-items:center;display:flex}.c-flow>*+*{margin-block-start:var(--flow-space)}.c-flow>:is(h2,h3,h4):not(:first-child){margin-block-start:var(--flow-space-lg)}.c-flow>:is(h1,h2,h3)+p,.c-flow>:is(h1,h2,h3)+ul{margin-block-start:var(--space-xs-s)}.c-flow>:is(time,.c-article__dateline)+:is(h1,h2,h3,h4):not(:first-child){margin-block-start:var(--space-2xs)}.hidden{display:none!important}.c-header{padding-block:var(--space-s-xl)}.c-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}@media (width<=767px){.c-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}}.c-header__logo{font-size:var(--step-2);font-family:var(--font-stack-heading);letter-spacing:-.03em;line-height:1.1}.c-header__logo strong{font-weight:800}.c-header__subtitle{font-family:var(--font-stack-heading);font-weight:550;line-height:1.3}.c-header__right{align-items:center;gap:var(--space-2xs);display:flex}@media (width<=767px){.c-header__right{display:contents}.c-header__right .c-nav{grid-column:1/-1}}.c-header__toggle{color:var(--text-color-muted);cursor:pointer;box-shadow:none;background-color:#0000;border:none;border-radius:999px;justify-content:center;align-items:center;margin-inline-end:-.5rem;padding:.5rem;transition:background-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.c-header__toggle{transition:background-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,transform .16s ease-out}}@media (width<=767px){.c-header__toggle{grid-area:1/2}}.c-header__toggle:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.c-header__toggle:focus-visible{background-color:var(--background-color-secondary);box-shadow:0 1px 2px var(--background-color-tertiary);color:var(--text-color)}@media (hover:hover) and (pointer:fine){.c-header__toggle:hover{background-color:var(--background-color-secondary);box-shadow:0 1px 2px var(--background-color-tertiary);color:var(--text-color)}}.c-header__toggle:active{transform:scale(.97)}.c-header__toggle svg{block-size:20px;inline-size:20px}.c-header__icon--dark,[data-user-theme=dark] .c-header__icon--light{display:none}[data-user-theme=dark] .c-header__icon--dark{display:block}.c-nav{flex-direction:row;min-width:0;display:flex}.c-nav ul{gap:var(--space-3xs) var(--space-xs-s);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}nav{font-family:var(--font-stack)}.c-footer{padding-block:var(--space-s-xl);font-size:var(--step--1);text-align:center}.c-footer ul{justify-content:center;margin:0;margin-block-end:1rem;padding:0;list-style:none;display:flex}.c-footer ul li{margin-inline:1rem}.c-footer ul li a{color:var(--link-color);text-decoration:none;transition:color .2s ease-out}.c-footer ul li a:focus-visible{color:var(--link-color-hover)}@media (hover:hover) and (pointer:fine){.c-footer ul li a:hover{color:var(--link-color-hover)}}.c-footer ul li a svg path{fill:currentColor}.c-pagination{align-items:center;gap:var(--space-s);border-block-start:1px solid var(--background-color-tertiary);grid-template-columns:1fr auto 1fr;margin-block-start:var(--space-xl);padding-block-start:var(--space-m);display:grid}@media (width<=767px){.c-pagination{grid-template-columns:1fr 1fr}}.c-pagination__prev,.c-pagination__next{white-space:nowrap;grid-row:1}@media (width<=767px){.c-pagination__prev,.c-pagination__next{grid-row:2}}.c-pagination__prev{grid-column:1;justify-self:start}.c-pagination__status{font-family:var(--font-stack-mono);font-size:var(--step--1);color:var(--text-color-muted);white-space:nowrap;grid-column:2;font-weight:500}@media (width<=767px){.c-pagination__status{grid-column:1/-1;justify-self:center}}.c-pagination__next{text-align:end;grid-column:3;justify-self:end}@media (width<=767px){.c-pagination__next{grid-column:2}}.c-article+.c-article{margin-block-start:var(--flow-space-lg)}.c-article--project{align-items:flex-start;display:flex}.c-article--project .c-article__left{flex-grow:1;min-inline-size:0}.c-article--project .c-article__left h2{margin-block-start:0}.c-article--project .c-article__right{inline-size:clamp(5rem,20%,10rem);flex:none;margin-block-start:0;padding-inline-start:var(--space-m)}.c-article .expressive-code{margin-inline:calc(-1 * var(--bleed))}.c-article .expressive-code code{counter-reset:step;counter-increment:step 0}.c-article .expressive-code code .ec-line:before{content:counter(step);counter-increment:step;text-align:end;font-variant-numeric:tabular-nums;color:oklch(61.88% .0304 226.02/.4);inline-size:1rem;margin-inline-end:1.5rem;padding-inline-start:1rem;display:inline-block}.c-article__portrait{float:right;aspect-ratio:1;object-fit:cover;width:clamp(6rem,4rem + 10vw,10rem);height:auto;shape-outside:circle(50%);shape-margin:var(--space-2xs);border-radius:50%;margin-block-end:var(--space-xs);margin-inline-start:var(--space-s-m)}.c-article__dateline{font-family:var(--font-stack-mono);font-size:var(--step--1);color:var(--text-color-muted);font-weight:500}.c-article__upcoming{margin-block-start:var(--flow-space-lg)}.c-article__note{font-size:var(--step--1);color:var(--text-color-muted)}.c-activity{margin-block-start:var(--flow-space-lg)}.c-activity h2{margin-block-end:var(--space-s)}.c-activity__grid{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.c-activity__card{gap:var(--space-2xs);padding:var(--space-s);background-color:var(--background-color-secondary);border:1px solid var(--background-color-tertiary);border-radius:.75rem;flex-direction:column;display:flex}.c-activity__card p{margin:0}.c-activity__card--wide,.c-activity__card:last-child:nth-child(odd){grid-column:1/-1}.c-activity__graph{margin:0}.c-activity__graph svg{direction:ltr;width:100%;min-width:36rem;height:auto;display:block}.c-activity__graph figcaption{margin:0;margin-block-start:var(--space-3xs);padding:0;font-style:normal}.c-activity__graph-scroll{scrollbar-width:thin;direction:rtl;overflow-x:auto}.c-activity__day{fill:var(--background-color-tertiary)}.c-activity__day--1{fill:var(--heat-1)}.c-activity__day--2{fill:var(--heat-2)}.c-activity__day--3{fill:var(--heat-3)}.c-activity__day--4{fill:var(--link-color)}.c-activity__label{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-muted);font-weight:600}.c-activity__body{align-items:center;gap:var(--space-xs);flex-grow:1;display:flex}.c-activity__image{object-fit:cover;border-radius:.375rem;flex:none;block-size:3.5rem;inline-size:3.5rem}.c-activity__title{overflow-wrap:anywhere;font-weight:550;line-height:1.35}.c-activity__detail{font-size:var(--step--1);color:var(--text-color-muted)}.c-activity__meta{justify-content:space-between;gap:var(--space-2xs);font-size:var(--step--1);color:var(--text-color-muted);flex-wrap:wrap;display:flex}.c-activity--loading .c-activity__card{opacity:.5;min-height:8rem}.c-home h2{font-family:var(--font-stack-heading);font-size:var(--step-3);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.2}.c-alert{padding:var(--space-m)}.c-alert time{margin-block-end:.5rem;font-weight:500;display:block}.c-alert--update{background-color:var(--background-color-secondary);border-radius:.25rem}.mermaid{font-family:var(--font-stack-mono);white-space:pre;overflow-x:auto}.mermaid[data-processed]{white-space:normal;text-align:center;font-family:inherit}.mermaid[data-processed] svg{max-width:100%;height:auto}.c-gallery{gap:var(--flow-space);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--text-color-muted) transparent;margin-inline:calc(-1 * var(--breakout));display:flex;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.c-gallery{scroll-behavior:smooth}}.c-gallery>figure{scroll-snap-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;inline-size:100%;margin:0;display:flex}:root>body{background-color:var(--bg-seen)}body:before{content:"";z-index:-2;pointer-events:none;background:var(--bg-grain), var(--background-color);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60vmax 50vmax at 0% 0%, var(--bg-wash-1), transparent 70%) no-repeat, radial-gradient(ellipse 55vmax 45vmax at 100% 100%, var(--bg-wash-2), transparent 70%) no-repeat;position:absolute;inset:0}@supports (-webkit-touch-callout:none){body:after{background:radial-gradient(ellipse 100vw 35svh at 0% 28svh, var(--bg-wash-1), transparent 70%) no-repeat, radial-gradient(ellipse 95vw 32svh at 100% calc(100% - 26svh), var(--bg-wash-2), transparent 70%) no-repeat}}html:root{min-height:100%;position:relative}html:root:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:radial-gradient(var(--bg-dot) 1.25px, transparent 1.75px) 100% 100%/20px 20px;width:min(60vmax,900px);position:absolute;inset:auto 0 0 auto;mask-image:radial-gradient(circle at 100% 100%,#000,#0000 70%)}.c-colophon__type,.c-colophon__swatches{gap:var(--space-xs);padding:0;list-style:none;display:grid}.c-colophon__specimen{font-size:var(--step-3);color:var(--text-color);line-height:1.1;display:block}.c-colophon__specimen--heading{font-family:var(--font-stack-heading);font-weight:700}.c-colophon__specimen--mono{font-family:var(--font-stack-mono);font-size:var(--step-2)}.c-colophon__swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.c-colophon__swatches li{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-3xs);display:grid}.c-colophon__swatches code{font-size:var(--step--2);color:var(--text-color-muted)}.c-colophon__swatch{aspect-ratio:3/2;box-shadow:inset 0 0 0 1px var(--edge-color);border-radius:.5rem;display:block}.c-colophon__swatch-name{font-family:var(--font-stack-heading);font-weight:600}.c-colophon__versions{border-collapse:collapse;width:100%;font-size:var(--step--1)}.c-colophon__versions th,.c-colophon__versions td{padding-block:var(--space-2xs);border-block-end:1px solid var(--rule-color)}.c-colophon__versions th{text-align:start;font-weight:500}.c-colophon__versions td{text-align:end;font-variant-numeric:tabular-nums}.u-flex-direction-column{flex-direction:column}
