.font-small .page-body *{font-size:var(--ss-font-small-size);letter-spacing:var(--ss-letter-spacing-small);line-height:var(--ss-line-height-small)}.font-medium .page-body *{font-size:var(--ss-font-medium-size);letter-spacing:var(--ss-letter-spacing-medium);line-height:var(--ss-line-height-medium)}.font-large .page-body *{font-size:var(--ss-font-large-size);letter-spacing:var(--ss-letter-spacing-large);line-height:var(--ss-line-height-large)}.font-xlarge .page-body *{font-size:var(--ss-font-xlarge-size);letter-spacing:var(--ss-letter-spacing-xlarge);line-height:var(--ss-line-height-xlarge)}body.font-small.en .page-body *,body.font-small.pt .page-body *{font-size:calc(var(--ss-font-small-size)*var(--ss-pt-ratio));letter-spacing:0;line-height:calc(var(--ss-line-height-small)*var(--ss-pt-ratio))}body.font-medium.en .page-body *,body.font-medium.pt .page-body *{font-size:calc(var(--ss-font-medium-size)*var(--ss-pt-ratio));letter-spacing:0;line-height:calc(var(--ss-line-height-medium)*var(--ss-pt-ratio))}body.font-large.en .page-body *,body.font-large.pt .page-body *{font-size:calc(var(--ss-font-large-size)*var(--ss-pt-ratio));letter-spacing:0;line-height:calc(var(--ss-line-height-large)*var(--ss-pt-ratio))}:root{--high-contrast-primary-color:#ffff00;--high-contrast-text-color:#fff;--high-contrast-text-grey-color:#ddd;--high-contrast-link-color:#ffff00;--high-contrast-light-bg:#f8f9fa;--high-contrast-deepdark-color:#222;--high-contrast-dark-color:#333;--high-contrast-lightdark-color:#888;--high-contrast-default-color:#000;--high-contrast-border-color:#fff}body.high-contrast{background-color:var(--high-contrast-default-color);color:var(--high-contrast-text-color)}body.high-contrast .top-toolbar{color:var(--high-contrast-default-color)!important}body.high-contrast .top-toolbar a{color:var(--high-contrast-default-color)!important}body.high-contrast .card{background-color:var(--high-contrast-default-color);border:1px solid var(--high-contrast-border-color)}.high-contrast{background-color:var(--high-contrast-default-color);color:var(--high-contrast-text-color)}.high-contrast a{color:var(--high-contrast-link-color)!important}.high-contrast p{color:var(--high-contrast-text-color)!important}.high-contrast .navbar{background-color:var(--high-contrast-dark-color)!important;border-bottom:1px solid var(--high-contrast-text-color)}.high-contrast .list-topic{background-color:var(--high-contrast-dark-color)!important;color:var(--high-contrast-text-color)}.high-contrast .card,.high-contrast .list-group-item{background-color:var(--high-contrast-deepdark-color);border-color:var(--high-contrast-text-grey-color);color:var(--high-contrast-text-color)}.high-contrast .list-group-item a *{color:var(--high-contrast-text-color)}.high-contrast .list-group-item li a{color:var(--high-contrast-text-color)}.high-contrast .list-group-item li.active a{color:var(--high-contrast-link-color);background-color:var(--high-contrast-default-color)}.high-contrast .list-group-item li a:hover{color:var(--high-contrast-link-color)}.high-contrast .table tr:hover,.high-contrast .table-default tr:hover{background-color:var(--high-contrast-deepdark-color)}.high-contrast .post-subject.sticky-top.bg-white,.high-contrast .table th,.high-contrast .table-default th{background-color:var(--high-contrast-deepdark-color)!important;color:var(--high-contrast-text-color)!important}high-contrast .table td,high-contrast .table-default td{color:var(--high-contrast-text-color)!important}.high-contrast .section-title{color:var(--high-contrast-primary-color);border-bottom:2px solid var(--high-contrast-primary-color)}.high-contrast .btn-primary{background-color:#06c;border-color:var(--high-contrast-text-color);color:var(--high-contrast-text-color)}.high-contrast .footer{background-color:var(--high-contrast-dark-color);color:var(--high-contrast-text-color);border-top:1px solid var(--high-contrast-text-color)}.accessibility-tools{display:flex;align-items:center;gap:.5rem}.accessibility-tools .btn{padding:.25rem .5rem;margin:0 .2rem;border:1px solid var(--high-contrast-text-grey-color);font-weight:700;transition:all .2s}.accessibility-tools .btn:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.accessibility-tools .btn-sm{font-size:.8rem}.accessibility-tools .btn-md{font-size:1rem}.accessibility-tools .btn-lg{font-size:1.2rem}.accessibility-tools .btn-contrast{display:flex;align-items:center;gap:.3rem}