:root{--main-1:#f4f4f1;--main-2:#e8e9e2;--main-25:#babca9;--main-3:#989a7e;--main-4:#464738;--main-5:#2a2b22;--prime-1:#f0eef6;--prime-2:#dbd6f5;--prime-3:#8067fe;--prime-4:#3617cf;--prime-5:#2e1f7a;--warn-1:#f7f4d4;--warn-2:#e6df99;--warn-3:#e4d101;--warn-4:#8a800f;--warn-5:#524d14;--danger-1:#fcf2e8;--danger-2:#efd5be;--danger-3:#fe9934;--danger-4:#8a0f0f;--danger-5:#661a1a;--success-1:#eef9ec;--success-2:#dbf5d6;--success-3:#2bfe01;--success-4:#388a0f;--success-5:#335214;--shadow-1:rgba(0,0,0,0.1);--shadow-2:rgba(0,0,0,0.25);--highlight-1:rgba(244,244,241,0.1);--highlight-2:rgba(244,244,241,0.25);--color-main-1:var(--main-1);--color-main-2:var(--main-2);--color-main-25:var(--main-25);--color-main-3:var(--main-3);--color-main-4:var(--main-4);--color-main-5:var(--main-5);--color-prime-1:var(--prime-1);--color-prime-2:var(--prime-2);--color-prime-3:var(--prime-3);--color-prime-4:var(--prime-4);--color-prime-5:var(--prime-5);--color-warn-1:var(--warn-1);--color-warn-2:var(--warn-2);--color-warn-3:var(--warn-3);--color-warn-4:var(--warn-4);--color-warn-5:var(--warn-5);--color-danger-1:var(--danger-1);--color-danger-2:var(--danger-2);--color-danger-3:var(--danger-3);--color-danger-4:var(--danger-4);--color-danger-5:var(--danger-5);--color-success-1:var(--success-1);--color-success-2:var(--success-2);--color-success-3:var(--success-3);--color-success-4:var(--success-4);--color-success-5:var(--success-5);--color-shadow-1:var(--shadow-1);--color-shadow-2:var(--shadow-2);--color-highlight-1:var(--highlight-1);--color-highlight-2:var(--highlight-2);--space-base:0.25rem;--space-ratio:2.5;--space-xs:var(--space-base);--space-s:calc(var(--space-ratio)*var(--space-xs));--space-m:calc(var(--space-ratio)*var(--space-s));--space-l:calc(var(--space-ratio)*var(--space-m));--space-xl:calc(var(--space-ratio)*var(--space-l));--space-xxl:calc(var(--space-ratio)*var(--space-xl));--space-px:1px;--text-base:1em;--text-ratio:1.25;--text-xxxl:calc(var(--text-ratio)*var(--text-xxl));--text-xxl:calc(var(--text-ratio)*var(--text-xl));--text-xl:calc(var(--text-ratio)*var(--text-l));--text-l:calc(var(--text-ratio)*var(--text-m));--text-m:var(--text-base);--text-s:calc(var(--text-m)/var(--text-ratio));--text-xs:calc(var(--text-s)/var(--text-ratio));--font-body:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif",Georgia,"Palatino Linotype",Palatino,serif;--font-standard:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-headline:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}a,article,body,code,div,h1,h2,h3,header,html,iframe,img,li,p,pre,s,section,span,table,ul{margin:0;padding:0;border:0;vertical-align:baseline}*{box-sizing:border-box;color:var(--color,var(--color-main-5));-webkit-overflow-scrolling:touch}body{font-family:var(--font-family,var(--font-standard));background-color:var(--color-bg-1,var(--color-main-1));--line-height:var(--text-ratio);line-height:var(--line-height);--font-size:var(--text-base);font-size:var(--font-size)}ul{list-style:none}@media (max-width:800px){html{font-size:90%}}@media (max-width:400px){html{font-size:80%}}.button{font-size:var(--text-m);-webkit-appearance:none;border-radius:0;margin:0;font-family:var(--font-standard);text-align:left;line-height:var(--line-height);border:var(--space-px) solid;outline:none;background-color:var(--color-bg-1,var(--color-prime-1));color:var(--color,var(--color-main-5));cursor:pointer}.button:hover{background-color:var(--color-bg-2,var(--color-prime-2));z-index:2}.button:focus{background-color:var(--color-bg-1,var(--color-prime-1))}.button:not(.block){display:inline-block}@-webkit-keyframes scroll-background{0%{transform:translateX(90%)}to{transform:translateX(-90%)}}@keyframes scroll-background{0%{transform:translateX(90%)}to{transform:translateX(-90%)}}.button{padding:var(--space-s);position:relative;border-style:solid;background-image:linear-gradient(transparent,var(--color-shadow-1))}.button:focus,.button:hover{z-index:2;color:var(--color,var(--color-main-5))}.ghost{background-color:transparent;color:var(--color-bg-4,var(--color-prime-4));background-image:none!important}.ghost:hover{background-color:var(--color-bg-2,var(--color-prime-2))}.button:focus{position:relative;z-index:1;box-shadow:inset 0 0 0 3px var(--color,var(--color-main-5));transition:box-shadow .4s ease-out}*{text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-headline);margin:0;word-wrap:break-word}::selection{background-color:var(--color-warn-3)}::-moz-selection{background-color:var(--color-warn-3)}p{line-height:var(--text-ratio);font-family:var(--font-body)}a{text-decoration:none;color:var(--color-main-5);outline:0}hr{height:0;margin:0;border:0;border-top:var(--space-xs) solid}.block-link,.block-link *,.link,.link *,li a,li a *,p a,p a *{color:var(--color-bg-4,var(--color-prime-4))}.block-link:hover,.block-link:hover *,.link:hover,.link:hover *,li a:hover,li a:hover *,p a:hover,p a:hover *{color:var(--color-bg-5,var(--color-prime-5))}.block-link:visited,.block-link:visited *,.link:visited,.link:visited *,li a:visited,li a:visited *,p a:visited,p a:visited *{color:var(--color-bg-3,var(--color-prime-3))}.block-link:visited:hover,.block-link:visited:hover *,.link:visited:hover,.link:visited:hover *,li a:visited:hover,li a:visited:hover *,p a:visited:hover,p a:visited:hover *{color:var(--color-bg-4,var(--color-prime-4))}.text-no-underline{text-decoration:none!important}h1{--font-size:var(--text-xxxl)}h2{--font-size:var(--text-xxl)}h3{--font-size:var(--text-xl)}.text_xs{--font-size:var(--text-xs)}[class*=text_],h1,h2,h3{font-size:var(--font-size)}h1,h2,h3{line-height:1.15}.read_l{max-width:var(--read-w-l,37rem)}.block-link,.text-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.anchor{font-weight:lighter;color:currentcolor;text-decoration:none;padding:0 .5em;opacity:0;box-shadow:none}.anchor:after{content:"\B6"}.anchor:hover{opacity:1!important}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor{opacity:.2}:target{background-color:var(--color-warn-2);box-shadow:0 0 0 var(--space-xs) var(--color-warn-2)}.article img{width:100%;margin:0;border:var(--space-px) solid var(--color-main-5)}.article a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-skip:ink}.article pre{margin:var(--space-xs) calc(-1*var(--space-m))}.article hr{margin:var(--space-m) 0}.article ul{list-style-type:disc}.article ul ul{list-style-type:circle}.article p,.article table,.article ul{margin-top:var(--space-s);margin-bottom:var(--space-s)}.article li{font-family:var(--font-body)}.article li,.article p{line-height:1.5}.article li{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.article table{font-family:var(--font-body)}.article h1:not(:first-child){margin-top:var(--space-xxl)}.article h2:not(:first-child){margin-top:var(--space-xl)}.article h3:not(:first-child){margin-top:var(--space-l)}.article li>ul{margin-left:var(--space-m)}.article table,.table{font-variant-numeric:lining-nums tabular-nums;width:100%;border-collapse:collapse}code,pre{font-family:DejaVu sans mono,Anonymous Pro,Ubuntu Mono,Droid Sans Mono Consolas,Andale Mono,Consolas,Monaco,Courier New,monospace}pre{position:relative;-webkit-text-size-adjust:none}pre>code{margin:0;color:var(--color,var(--color-main-5));overflow-y:auto;display:block;padding:var(--padding,var(--space-m));font-size:var(--text-s)}pre .code{white-space:pre}div>code,li>code,p>code,pre>code{background-color:var(--color-bg-2,var(--color-main-2))}div>code,li>code,p>code{font-size:.9em;box-shadow:0 0 0 1px var(--color-bg-2,var(--color-main-2));white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}pre .s{color:#806699}pre .no{color:#089108}pre .p{color:grey}@-webkit-keyframes move{0%{transform:translateX(-33.6px)}to{transform:translateX(0)}}@keyframes move{0%{transform:translateX(-33.6px)}to{transform:translateX(0)}}.ma-auto{margin:auto}[class*=bo-]{--border-color:var(--color);border-style:var(--border-style,solid);border-color:var(--border-color,var(--color-main-5))}.bo-t_px{--border-top-width:var(--space-px)}.bo-t_px,.bo-t_xs{border-top-width:var(--border-top-width)}.bo-t_xs{--border-top-width:var(--space-xs)}.ma-t_xs{margin-top:var(--space-xs)}.ma-t_m{margin-top:var(--space-m)}.inline{display:inline}.block-link{display:block;padding:var(--padding,var(--space-xs))}.block-link:hover{background-color:var(--color-prime-2)}.pa_xs{padding:var(--space-xs)}