:root{--fs-beige:#f2eee1;--fs-navy:#1b3147;--fs-navy-light:#425c71;--fs-white:#fdfcf8;--fs-border:#1b314726;--bs-body-bg:var(--fs-beige);--bs-primary:var(--fs-navy);--bs-secondary:var(--fs-navy-light);--bs-primary-rgb:27,49,71}body{background-color:var(--bs-body-bg);color:var(--fs-navy)}.bg-light{background-color:var(--fs-beige)!important}.bg-white{background-color:var(--fs-white)!important}.text-dark{color:var(--fs-navy)!important}.text-secondary{color:var(--fs-navy-light)!important}.navbar{background-color:var(--fs-beige)!important;border-bottom:1px solid var(--fs-border)!important}.bg-white,.card,.post-details-box{background-color:var(--fs-white)!important}.card{transition:transform .2s,box-shadow .2s;border:1px solid var(--fs-border)!important}.card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #1b31471a!important}.card-body{background-color:#0000!important}.btn-primary,.btn-dark{background-color:var(--fs-navy)!important;border-color:var(--fs-navy)!important;color:var(--fs-white)!important}.btn-primary:hover,.btn-dark:hover{background-color:var(--fs-navy-light)!important;border-color:var(--fs-navy-light)!important}.btn-outline-dark,.btn-outline-secondary{color:var(--fs-navy)!important;border-color:var(--fs-navy)!important}.btn-outline-dark:hover,.btn-outline-secondary:hover{background-color:var(--fs-navy)!important;color:var(--fs-white)!important}.badge.bg-light{color:var(--fs-navy-light)!important;border:1px solid var(--fs-border)!important;background-color:#1b31470d!important}.form-control{background-color:var(--fs-white)!important;border-color:var(--fs-border)!important;color:var(--fs-navy)!important}.form-control:focus{background-color:var(--fs-white)!important;border-color:var(--fs-navy)!important;box-shadow:0 0 0 .25rem #1b31471a!important}.focus-ring:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25);border-color:var(--bs-primary)}.hover-text-primary:hover{color:var(--bs-primary)!important}.border-bottom,.border-top{border-color:var(--fs-border)!important}
