:root{--filter-primary: invert(33%) sepia(75%) saturate(3874%) hue-rotate(200deg) brightness(103%) contrast(108%);--filter-primary-text: invert(9%) sepia(19%) saturate(7499%) hue-rotate(196deg) brightness(94%) contrast(104%);--filter-dark-text: invert(5%) sepia(59%) saturate(7487%) hue-rotate(230deg) brightness(74%) contrast(108%);--glob-pad-x-left: calc(env(safe-area-inset-left, 0px) + 16px);--glob-pad-x-right: calc(env(safe-area-inset-right, 0px) + 16px);--glob-pad-x: 0 var(--glob-pad-x-left) 0 var(--glob-pad-x-right)}*{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 123, 255, 0.25)}.btn{border:0;outline:none;cursor:pointer;background-color:transparent;display:inline-block;text-align:center;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}.btn:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.withBreath{--css-before-scale: 1;--css-before-opacity: 0;--css-breath-color: rgba(8, 31, 59, .12)}.withBreath::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-ms-transform:scale(var(--css-before-scale));-webkit-transform:scale(var(--css-before-scale));transform:scale(var(--css-before-scale));background-color:var(--css-breath-color);border-radius:50%;opacity:var(--css-before-opacity);transition-property:-ms-transform, opacity;transition-property:-webkit-transform, opacity;transition-property:transform, opacity;transition-duration:0.12s;transition-timing-function:linear}.withBreath:hover{--css-before-scale: 1.1;--css-before-opacity: 1}.withBreath--light{--css-breath-color: rgba(255, 255, 255, .1)}body:not(.body--withReCaptchaBadge) .grecaptcha-badge{visibility:hidden}body{color:black;font-family:"Montserrat", sans-serif;font-size:1em;font-weight:400;background-color:white;-ms-word-break:break-word;word-break:break-word}article{width:100%;max-width:80ch;margin:0 auto;padding:2em 1em;font-size:1.125em;line-height:1.5;text-align:justify}@media (max-width:48em){article{font-size:0.875em}}article *{padding:0.25em 0}article h1,article h2,article h3{font-weight:700;text-align:left}article h1{font-size:2em}article h2{font-size:1.75em}article h3{font-size:1.5em}article a{color:#007bff;text-decoration:underline}article a:hover{opacity:0.8}article ul,article ol{padding-left:1.5em}