:root,[data-bs-theme=light]{--bs-info:#fff;--bs-info-rgb:255,255,255;--bs-info-text-emphasis:#666;--bs-info-bg-subtle:#fff;--bs-info-border-subtle:#fff;--bs-dark:#fff;--bs-dark-rgb:255,255,255;--bs-dark-text-emphasis:#666;--bs-dark-bg-subtle:#fff;--bs-dark-border-subtle:#fff;--bs-link-color:#7c87f6;--bs-link-color-rgb:124,135,246;--bs-border-color:#eaeaeb}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fff;--bs-btn-disabled-border-color:#fff}.btn-outline-info{--bs-btn-color:#fff;--bs-btn-border-color:#fff;--bs-btn-focus-shadow-rgb:255,255,255;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fff}.btn-dark{--bs-btn-color:#000;--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fff;--bs-btn-disabled-border-color:#fff}.btn-outline-dark{--bs-btn-color:#fff;--bs-btn-border-color:#fff;--bs-btn-focus-shadow-rgb:255,255,255;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fff}[data-bs-theme=dark]{--bs-primary:#b3463f;--bs-primary-rgb:179,70,63;--bs-primary-text-emphasis:#d1908c;--bs-primary-bg-subtle:#240e0d;--bs-primary-border-subtle:#6b2a26;--bs-secondary:#48545f;--bs-secondary-rgb:72,84,95;--bs-secondary-text-emphasis:#91989f;--bs-secondary-bg-subtle:#0e1113;--bs-secondary-border-subtle:#2b3239;--bs-info:#ffc107;--bs-info-rgb:255,193,7;--bs-info-text-emphasis:#ffda6a;--bs-info-bg-subtle:#332701;--bs-info-border-subtle:#997404;--bs-light:#cfcfcf;--bs-light-rgb:207,207,207;--bs-light-text-emphasis:#e2e2e2;--bs-light-bg-subtle:#292929;--bs-light-border-subtle:#7c7c7c;--bs-dark:#282828;--bs-dark-rgb:40,40,40;--bs-dark-text-emphasis:#7e7e7e;--bs-dark-bg-subtle:#080808;--bs-dark-border-subtle:#181818;--bs-body-color:#c8c8c8;--bs-body-color-rgb:200,200,200;--bs-secondary-color:hsla(0,0%,78%,.75);--bs-secondary-color-rgb:200,200,200,0.75;--bs-tertiary-color:hsla(0,0%,78%,.5);--bs-tertiary-color-rgb:200,200,200,0.5}.btn-primary[data-bs-theme=dark],[data-bs-theme=dark] .btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#b3463f;--bs-btn-border-color:#b3463f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#983c36;--bs-btn-hover-border-color:#8f3832;--bs-btn-focus-shadow-rgb:244,227,226;--bs-btn-active-color:#fff;--bs-btn-active-bg:#8f3832;--bs-btn-active-border-color:#86352f;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#b3463f;--bs-btn-disabled-border-color:#b3463f}.btn-outline-primary[data-bs-theme=dark],[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color:#b3463f;--bs-btn-border-color:#b3463f;--bs-btn-focus-shadow-rgb:179,70,63;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#b3463f;--bs-btn-hover-border-color:#b3463f;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b3463f;--bs-btn-active-border-color:#b3463f;--bs-btn-disabled-color:#b3463f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#b3463f}.btn-secondary[data-bs-theme=dark],[data-bs-theme=dark] .btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#48545f;--bs-btn-border-color:#48545f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3d4751;--bs-btn-hover-border-color:#3a434c;--bs-btn-focus-shadow-rgb:228,229,231;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3a434c;--bs-btn-active-border-color:#363f47;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#48545f;--bs-btn-disabled-border-color:#48545f}.btn-outline-secondary[data-bs-theme=dark],[data-bs-theme=dark] .btn-outline-secondary{--bs-btn-color:#48545f;--bs-btn-border-color:#48545f;--bs-btn-focus-shadow-rgb:72,84,95;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#48545f;--bs-btn-hover-border-color:#48545f;--bs-btn-active-color:#fff;--bs-btn-active-bg:#48545f;--bs-btn-active-border-color:#48545f;--bs-btn-disabled-color:#48545f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#48545f}.btn-info[data-bs-theme=dark],[data-bs-theme=dark] .btn-info{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:38,29,1;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-outline-info[data-bs-theme=dark],[data-bs-theme=dark] .btn-outline-info{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107}.btn-light[data-bs-theme=dark],[data-bs-theme=dark] .btn-light{--bs-btn-color:#000;--bs-btn-bg:#cfcfcf;--bs-btn-border-color:#cfcfcf;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#b0b0b0;--bs-btn-hover-border-color:#a6a6a6;--bs-btn-focus-shadow-rgb:31,31,31;--bs-btn-active-color:#000;--bs-btn-active-bg:#a6a6a6;--bs-btn-active-border-color:#9b9b9b;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#cfcfcf;--bs-btn-disabled-border-color:#cfcfcf}.btn-outline-light[data-bs-theme=dark],[data-bs-theme=dark] .btn-outline-light{--bs-btn-color:#cfcfcf;--bs-btn-border-color:#cfcfcf;--bs-btn-focus-shadow-rgb:207,207,207;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#cfcfcf;--bs-btn-hover-border-color:#cfcfcf;--bs-btn-active-color:#000;--bs-btn-active-bg:#cfcfcf;--bs-btn-active-border-color:#cfcfcf;--bs-btn-disabled-color:#cfcfcf;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#cfcfcf}.btn-dark[data-bs-theme=dark],[data-bs-theme=dark] .btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#282828;--bs-btn-border-color:#282828;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#222;--bs-btn-hover-border-color:#202020;--bs-btn-focus-shadow-rgb:223,223,223;--bs-btn-active-color:#fff;--bs-btn-active-bg:#202020;--bs-btn-active-border-color:#1e1e1e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#282828;--bs-btn-disabled-border-color:#282828}.btn-outline-dark[data-bs-theme=dark],[data-bs-theme=dark] .btn-outline-dark{--bs-btn-color:#282828;--bs-btn-border-color:#282828;--bs-btn-focus-shadow-rgb:40,40,40;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#282828;--bs-btn-hover-border-color:#282828;--bs-btn-active-color:#fff;--bs-btn-active-bg:#282828;--bs-btn-active-border-color:#282828;--bs-btn-disabled-color:#282828;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#282828}.btn.form-label{transition:none}body{font-family:Catamaran}:root{--bs-gradient-a:#f10783;--bs-gradient-b:#7c87f6;--bs-gradient-c:#d135a8;--bs-gradient-d:#9e65d1}:root [data-bs-theme=dark],[data-bs-theme=dark]{--bs-gradient-a:#2f2f2f;--bs-gradient-b:#1e1e1e;--bs-gradient-c:#100e0e;--bs-gradient-d:#2a2a2a;--bs-border-color:#262323}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Catamaran,sans-serif;font-weight:800!important}.h1{font-size:calc(1.375rem + 1.5vw)}.katex-html{display:none}header.masthead{padding-top:calc(7.5rem + 55px);padding-bottom:10rem}@media (min-width:992px){header.masthead{padding-top:calc(7rem + 55px)}}header.masthead{z-index:-1;padding-bottom:12rem;background:linear-gradient(45deg,var(--bs-gradient-a) 0,var(--bs-gradient-b) 100%);position:relative;overflow:hidden;padding-top:calc(1.5rem + 72px);padding-bottom:9rem;background-repeat:no-repeat;background-position:50%;background-attachment:scroll;background-size:cover}@media (min-width:992px){header.masthead{padding-top:calc(10rem + 55px);padding-bottom:10rem}}header.masthead .masthead-content{z-index:1;position:relative}header.masthead .masthead-content .masthead-heading{font-size:4rem}header.masthead .masthead-content .masthead-subheading{font-size:2rem}@media (min-width:992px){header.masthead .masthead-content .masthead-heading{font-size:6rem}header.masthead .masthead-content .masthead-subheading{font-size:4rem}}header.masthead .bg-circle{background:linear-gradient(135deg,var(--bs-gradient-c) 0,var(--bs-gradient-d) 100%)}header.masthead .bg-circle-1{height:90rem;width:90rem;bottom:-55rem;left:-55rem}header.masthead .bg-circle{z-index:0;position:absolute;border-radius:100%}header.masthead .bg-circle-2{height:50rem;width:50rem;top:-25rem;right:-25rem}header.masthead .bg-circle-3{height:20rem;width:20rem;bottom:-10rem;right:5%}header.masthead .bg-circle-4{height:30rem;width:30rem;top:-5rem;right:35%}.theme-switch-btn:hover{background:var(--bs-info)!important;color:var(--bs-black)!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.form-label.btn{min-width:150px}@media (min-width:448px){.form-label.btn{min-width:200px}}@media (min-width:579px){.form-label.btn{min-width:250px}}.btn-check:checked+.btn .circle-icon{display:inline!important}.btn-check+.btn{border-color:var(--bs-border-color);border-width:1px}.btn-check:checked~.btn{border-color:var(--bs-primary)}.btn-check+.btn .circle-icon{top:10px;right:10px;color:var(--bs-primary)}.btn-check:hover+.btn{border-color:var(--bs-primary)}.btn-check:hover+.btn .circle-icon{color:var(--bs-primary)!important}.random-btn:hover{background:var(--bs-danger)!important}.congruence input{border:0;border-bottom:1px solid var(--bs-secondary-color);max-width:50px;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.congruence input::-webkit-outer-spin-button{-webkit-appearance:none}.congruence-wrapper .congruence{border:1px solid var(--bs-border-color);border-left:5px solid var(--bs-cyan)}.congruence-wrapper:nth-child(2) .congruence{border-left-color:var(--bs-pink)}.congruence-wrapper:nth-child(3) .congruence{border-left-color:var(--bs-teal)}.congruence-wrapper:nth-child(4) .congruence{border-left-color:var(--bs-yellow)}.congruence-wrapper:nth-child(5) .congruence{border-left-color:var(--bs-gray-500)}.number-span{width:45px}.scrollable-text{white-space:nowrap;overflow-x:auto;overflow-y:hidden;display:block;width:100%}