article[data-astro-cid-bnohfldf]{&>[data-astro-cid-bnohfldf]{margin-block:1.2em 0;margin-inline:0}& p{font-weight:400}& h2{border-inline-start:4px solid var(--color-accent);margin-block:3em 0;padding-block-end:.2em;padding-inline-start:var(--sp-s);font-size:1.6rem;line-height:1.4}& h3{border-block-end:1px solid color-mix(in srgb, var(--color-main) 10%, transparent);margin-block:2em 0;padding-block-end:.2em;font-size:1.4rem;line-height:1.4}& h4{margin-block:2em -.4em;font-size:1.1rem;line-height:1.4}& ul{padding-inline-start:1.5em;list-style:outside}& ol{padding-inline-start:1.5em;list-style:decimal}& li{margin-block:0 .5em;line-height:1.4;& ul,& ol{margin-block:.5em 0}& ul{list-style:circle}& ol{list-style:decimal}}& dl{& dt{margin-block-start:1em;font-size:1.1rem;font-weight:700;&:after{content:" :";opacity:.4}}}& table{width:100%;& th,& td{border:1px solid color-mix(in srgb, var(--color-main) 20%, transparent);padding-block:.4em;padding-inline:.8em}& th{background:color-mix(in srgb, var(--color-main) 20%, transparent)}& tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-main) 2%, transparent)}}& b{font-weight:700}& strong{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--color-theme) 20%, transparent) 40%)}& :not(pre) code{color:var(--color-theme);background-color:color-mix(in srgb, var(--color-main) 8%, transparent);vertical-align:.2em;border-radius:2px;margin-block:auto;margin-inline:.2em;padding-block:.2em;padding-inline:.4em;font-family:Consolas,Courier New,Courier,Monaco,monospace;font-size:.9rem}& blockquote{color:color-mix(in srgb, var(--color-main) 80%, transparent);background:color-mix(in srgb, var(--color-main) 5%, transparent);border-inline-start:2px solid color-mix(in srgb, var(--color-main) 10%, transparent);padding:1em;font-style:italic;& p{margin:0}}& small{opacity:.8;font-size:.9rem;&.reference{text-align:right;width:100%;margin-block-start:.4em;display:block;& a{color:color-mix(in srgb, var(--color-main) 40%, transparent);text-decoration:underline}}}& hr{border:0;border-block-start:1px dashed color-mix(in srgb, var(--color-main) 40%, transparent);margin-block:6em 4em}& a{color:var(--color-theme);font-weight:500;text-decoration:underline;&:visited{filter:brightness(80%)}}& img{background-color:color-mix(in srgb, var(--color-main) 10%, transparent);border-radius:4px}& video{background-color:color-mix(in srgb, var(--color-main) 10%, transparent);max-width:100%}& iframe{max-width:100%}& iframe[src*=youtube],& iframe[src*=vimeo]{aspect-ratio:16/9;border-radius:6px;max-width:100%;height:auto;overflow:hidden}& pre{border:2px solid color-mix(in srgb, var(--color-main) 20%, transparent);direction:ltr;border-radius:4px;padding:1em;& code{counter-reset:step;counter-increment:step 0;& span:empty{display:none}& .line:before{content:counter(step);counter-increment:step;text-align:right;color:#fff6;width:1em;margin-right:1em;display:inline-block}}}& details{background-color:color-mix(in srgb, var(--color-main) 8%, transparent);border:.12em solid color-mix(in srgb, var(--color-main) 10%, transparent);padding:var(--sp-s);border-radius:10px;overflow:hidden;& p:empty{display:none}& summary{text-overflow:ellipsis;white-space:nowrap;margin:calc(-1 * var(--sp-s));padding:var(--sp-s);cursor:pointer;background-color:var(--color-base);padding-inline-start:calc(var(--sp-s) + 1.8em);line-height:1.2;display:block;position:relative;overflow:hidden;&::-webkit-details-marker{display:none}&:before{content:"";inset:var(--sp-s);aspect-ratio:1;background:color-mix(in srgb, var(--color-main) 20%, transparent);clip-path:polygon(10% 35%,50% 75%,90% 35%,80% 25%,50% 55%,20% 25%);transform-origin:50%;width:1.2em;transition:all .2s linear;display:block;position:absolute}}&[open] summary[data-astro-cid-bnohfldf]{text-overflow:unset;white-space:unset;margin-block-end:var(--sp-s);&:before{rotate:x 180deg}}}& .footnotes{border-block-start:1px solid color-mix(in srgb, var(--color-main) 20%, transparent);margin-block-start:8em;padding-block-start:2em;& h2{display:none}& a{&:before{content:" ["}&:after{content:"]"}opacity:.8;text-decoration:none}}}
