.prose{color:inherit;font-size:1.0625rem;@supports (text-autospace:normal){text-autospace:normal}& :is(h1,h2,h3,h4,h5,h6,blockquote,figcaption,caption){@supports (text-wrap:balance){text-wrap:balance}}& :is(p,li,dt,dd,th,td,summary){@supports (text-wrap:pretty){text-wrap:pretty}}& :is(h1,h2,h3,h4,h5,h6){letter-spacing:.08em;text-indent:0;margin-top:2.5em;margin-bottom:.75em;font-weight:400;line-height:1.35}& h1{letter-spacing:.15em;text-align:center;margin-top:0;margin-bottom:2em;font-size:2em}& h2{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-bottom:.3em;font-size:1.5em}& h3{font-size:1.2em}& h4{font-size:1.05em}& h5,& h6{opacity:.75;font-size:1em;font-style:italic}& p{letter-spacing:.05em;text-indent:2em;margin-bottom:.25em;line-height:1.9}& a{--link-opacity-rest:.65;--link-opacity-soft:.8;--link-opacity-full:1;--link-visited-decoration:color-mix(in srgb, currentColor 80%, transparent);color:inherit;text-underline-offset:4px;opacity:var(--link-opacity-rest);text-decoration:underline 1px;transition:opacity .2s,text-decoration-color .2s;&:hover{opacity:var(--link-opacity-full)}&:focus,&:active{opacity:var(--link-opacity-soft)}&:visited{opacity:var(--link-opacity-soft);text-decoration-color:var(--link-visited-decoration)}}& strong{font-weight:600}& em{font-style:italic}& del{opacity:.45;text-decoration:line-through}& mark{background:oklch(95% .2 110/.8);border-radius:4px;margin:0 -.2em;padding:0 .2em;@media (prefers-color-scheme:dark){background:oklch(60% .15 90/.8)}}& sup,& sub{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}& sup{top:-.5em}& sub{bottom:-.25em}& blockquote{opacity:.6;border-left:2px solid;margin:1.75em 0;padding:.5em 1.5em;font-style:italic}& code{font-family:var(--font-mono);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:3px;padding:.15em .4em;font-size:.85em}& pre{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;margin:1.75em 0;padding:1.25em 1.5em;line-height:1.65;overflow-x:auto;& code{background:0 0;border-radius:0;padding:0;font-size:.875em}}& ul,& ol{margin:.75em 0;padding-left:1.75em;& li{letter-spacing:.04em;margin:.35em 0;line-height:1.75}& ul,& ol{margin:.15em 0}}& ul{list-style:outside}& ol{list-style:decimal}& .table-wrapper{margin:1.75em 0;overflow-x:auto}& table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9em;& caption{text-align:center;opacity:.7;letter-spacing:.05em;margin:.5em 0;font-size:.875em}& thead,& tbody,& tfoot{display:table-row-group}& thead tr{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent)}& tbody tr:nth-child(odd) td{background:color-mix(in srgb, currentColor 1%, transparent)}& tfoot tr{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}& tfoot td{opacity:.75;font-size:.875em}& th,& td{border:1px solid color-mix(in srgb, currentColor 15%, transparent);text-align:left;padding:.5em .875em}& th{background:color-mix(in srgb, currentColor 5%, transparent);font-weight:500}& tr:nth-child(2n) td{background:color-mix(in srgb, currentColor 2%, transparent)}}& img{border-radius:4px;max-width:100%;height:auto;margin:1.75em auto;display:block}& figure{text-align:center;margin:2em 0;& img{margin:0 auto .75em}& figcaption{opacity:.5;letter-spacing:.05em;font-size:.875em;font-style:italic}}& ul:has(>li>input[type=checkbox]){padding-left:.25em;list-style:none;& li{align-items:baseline;gap:.5em;display:flex}& input[type=checkbox]{accent-color:currentColor;flex-shrink:0;margin:0}}& details{border-left:2px solid color-mix(in srgb, currentColor 20%, transparent);margin:1.75em 0;padding:.75em 1.25em;& summary{cursor:pointer;letter-spacing:.05em;user-select:none;margin:-.75em -1.25em;padding:.75em 1.25em;font-weight:500;&::marker{color:color-mix(in srgb, currentColor 50%, transparent)}}&[open] summary{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);margin-bottom:.75em}}& kbd{font-family:var(--font-mono);border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-bottom-width:2px;border-radius:4px;padding:.15em .45em;font-size:.8em}& dl{margin:1.75em 0;& dt{letter-spacing:.05em;margin-top:1em;font-weight:500;&:first-child{margin-top:0}}& dd{opacity:.8;margin-top:.25em;margin-left:1.75em;line-height:1.75}}& .footnotes{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);opacity:.7;margin-top:3em;padding-top:1.25em;font-size:.875em;& ol{padding-left:1.5em}& li{margin:.4em 0;line-height:1.75}}& sup a[data-footnote-ref],& a[data-footnote-backref]{opacity:.6;font-size:.8em;text-decoration:none;&:hover{opacity:1}}& hr{opacity:.2;border:none;border-top:1px solid;width:6em;margin:3em auto}}.hero-image[data-astro-cid-tldeq5d5]{animation:ani-hero-image 2.333s var(--ease-expo)}@keyframes ani-hero-image{0%{filter:opacity(0)blur(64px);transform:scale(1.6)translateY(20%)}to{filter:opacity()blur();transform:scale(1)translateY(0%)}}.content[data-astro-cid-tldeq5d5]{animation:ani-content 1.333s var(--ease-expo)}@keyframes ani-content{0%{transform:translateY(160px)}to{transform:translateY(0%)}}
