.st-doc .st-foot-links a[aria-current=page]{background:#ffffff0f;color:var(--st-title)}.st-doc-top{display:flex;justify-content:center}.st-doc-gap{padding:0 .3em;border-radius:.3em;background:#ffd54f24;color:#ffe08a;white-space:nowrap}.st-doc-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44rem) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);max-inline-size:80rem;margin-inline:auto;padding:clamp(4rem,12vh,7rem) 2rem clamp(5rem,12vh,8rem)}.st-doc-head{grid-column:1 / -1;display:grid;justify-items:center;gap:1.5rem;margin-block-end:clamp(3.5rem,9vh,5.5rem);text-align:center}.st-page .st-doc-updated{margin:0;color:var(--st-read);font-size:.9375rem;font-weight:500}.st-page .st-doc-title{margin:0;color:var(--st-title);font-family:Noto Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.75rem,6vw,5rem);font-weight:300;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.st-doc-contents{grid-column:1;align-self:start;position:sticky;inset-block-start:2rem}.st-doc-contents ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.st-doc-contents a{display:block;padding-block:.3125rem;color:#8d999f;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .16s ease}.st-doc-contents a:hover{color:#dfe7ea}.st-doc-contents a[aria-current]{color:var(--st-title);font-weight:600}.st-doc-body{grid-column:2;display:grid;gap:clamp(3rem,7vh,4rem);min-inline-size:0}.st-doc-lead{margin:0;color:var(--st-title);font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.6;text-wrap:pretty}.st-doc-part{display:grid;gap:1.25rem;scroll-margin-block-start:2rem}.st-page .st-doc-h2{margin:0;color:var(--st-title);font-family:Noto Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1.2}.st-doc-part p,.st-doc-part li{margin:0;color:#c9d3d7;font-size:1.125rem;line-height:1.75;text-wrap:pretty}.st-doc-part ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.st-doc-part strong{color:#f3f6f7;font-weight:600}@media(max-width:1023px){.st-doc-main{grid-template-columns:minmax(0,1fr);max-inline-size:46rem}.st-doc-contents{display:none}.st-doc-body{grid-column:1}}@media(max-width:599px){.st-doc-main{padding-inline:1rem}.st-doc-part p,.st-doc-part li{font-size:1.0625rem}}
