.DarkLightToggle_wrapper__Qkm2S{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border:none;border-radius:1000px;background:transparent;color:inherit;cursor:pointer}.DarkLightToggle_wrapper__Qkm2S:hover{background:hsl(0deg 0% 50%/.2)}.Header_wrapper__Ys_tD{position:relative;display:flex;justify-content:space-between;align-items:center;height:var(--header-height);width:100%;max-width:var(--content-width);padding:0 var(--viewport-padding);margin-left:auto;margin-right:auto;gap:3rem}.Header_actions__FHMH_{display:flex;gap:16px;align-items:center}.Header_action__N50qM{display:block;border:none;background:transparent;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:1000px;color:var(--color-text);cursor:pointer;transition:background .2s}.Header_action__N50qM:hover{background:var(--color-decorative-100)}.Header_action__N50qM svg{display:block}.DecorativeSwoops_wrapper__lQyjB{--stroke-color:var(--color-decorative-600);--stroke-width:3px;position:absolute;inset:0;width:100%;height:100%;background:repeating-linear-gradient(75deg,var(--stroke-color) 0 var(--stroke-width),transparent var(--stroke-width) 10px),var(--color-backdrop);overflow:hidden}.DecorativeSwoops_blocker__6amIC{position:absolute;inset:calc(var(--stroke-width) * -1);width:calc(100% + 4px);min-width:800px;height:80%;max-width:revert}.DecorativeSwoops_blocker__6amIC path{fill:var(--color-backdrop);stroke:var(--stroke-color);stroke-width:var(--stroke-width)}html[data-color-theme=dark] .DecorativeSwoops_wrapper__lQyjB{--stroke-color:var(--color-decorative-300)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}html{--content-width:55rem;--outer-content-width:80rem;--viewport-padding:16px;--header-height:5rem;--trimmed-content-width:calc(var(--content-width) - var(--viewport-padding) * 2);--color-info:hsl(225deg 100% 80%/1);--color-info-background:hsl(225deg 100% 80%/0.1);--color-success:hsl(160deg 100% 40%/1);--color-success-background:hsl(160deg 100% 40%/0.1);--color-warning:hsl(40deg 100% 50%/1);--color-warning-background:hsl(40deg 100% 50%/0.1);--color-error:hsl(340deg 95% 60%/1);--color-error-background:hsl(340deg 95% 43%/0.1);--font-weight-bold:600;--font-weight-medium:500;--font-weight-light:400}@media (min-width:35rem){html{--viewport-padding:24px}}::selection{background-color:var(--color-selection-background)!important;color:var(--color-selection-text)!important;-webkit-text-fill-color:var(--color-selection-text)!important;-moz-text-fill-color:var(--color-selection-text)!important;background-image:none!important;background-clip:revert!important;-webkit-background-clip:revert!important;text-shadow:none!important}html{color:var(--color-text);font-family:var(--font-family),sans-serif;letter-spacing:-.03125em;background:var(--color-backdrop-highlight)}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--color-backdrop);border-bottom:3px solid var(--color-decorative-600)}body:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;height:50vh;background:linear-gradient(to top,var(--color-backdrop),var(--color-backdrop-highlight))}body>main{flex:1 1;position:relative}em{font-style:italic}code{font-family:var(--font-family-mono)}h1{font-size:1.75rem;font-weight:650}h2{font-size:1.5rem;margin-top:2em;margin-bottom:.5em;font-weight:600}h3{font-size:1.25rem;margin-top:1.25em}h3,h4{margin-bottom:.5em;font-weight:500}h4{font-size:1rem;margin-top:1em}p{font-size:1.25rem;margin-bottom:.75em}p code{display:inline-block;font-size:.9em;background:var(--color-inline-code-bg);padding:3px 6px;margin:-.25em -1px;border-radius:3px}a{color:currentColor;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:.125em;font-weight:500;transition:all .2s}a:hover{text-underline-offset:.175em}button{padding:0}@media (min-width:35rem){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}}.tips_error{color:var(--color-error);background-color:var(--color-error-background);padding:16px;border-radius:8px;text-align:center;margin-bottom:3em}