@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap";:root{--foto-cream: #f7f3ee;--foto-sand: #efe7dd;--foto-taupe: #a08768;--foto-espresso: #4a3f35;--foto-ink: #3d352f;--foto-line: #eadfd3;--foto-muted: #8a7f73;--foto-accent: #a08768;--foto-accent-hover: #8a7256;--foto-accent-rgb: 160, 135, 104;--foto-serif: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--foto-heading-font: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--foto-bg: #f7f3ee;--foto-radius: .75rem;--foto-shadow: 0 2px 10px rgba(74, 63, 53, .06), 0 1px 2px rgba(74, 63, 53, .04)}body.foto-theme,body.foto-theme .page,body.foto-theme .page-wrapper{--tblr-primary: var(--foto-accent, #a08768);--tblr-primary-rgb: var(--foto-accent-rgb, 160, 135, 104)}body.foto-theme h1,body.foto-theme h2,body.foto-theme h3,body.foto-theme .h1,body.foto-theme .h2,body.foto-theme .h3,body.foto-theme .card-title,body.foto-theme .page-title,body.foto-theme .empty-title,body.foto-theme .card-header .card-title{font-family:var(--foto-heading-font, var(--foto-serif));font-weight:600;letter-spacing:.01em;color:var(--foto-ink)}body.foto-theme h1,body.foto-theme .h1,body.foto-theme .page-title{letter-spacing:.015em}body.foto-theme .display-1,body.foto-theme .display-2,body.foto-theme .display-3,body.foto-theme .display-4,body.foto-theme .display-5,body.foto-theme .display-6,body.foto-theme .btn,body.foto-theme .badge,body.foto-theme .form-label,body.foto-theme .table,body.foto-theme .datagrid-title,body.foto-theme input,body.foto-theme select,body.foto-theme textarea,body.foto-theme .money-blur,body.foto-theme code,body.foto-theme kbd,body.foto-theme pre,body.foto-theme .font-monospace{font-family:var(--tblr-font-sans-serif)!important}body.foto-theme{color:var(--foto-ink)}body.foto-theme:not(.gallery-public){background-color:var(--foto-bg, var(--foto-cream))}body.foto-theme:not(.gallery-public) .page,body.foto-theme:not(.gallery-public) .page-wrapper{background-color:transparent}body.foto-theme .card{--tblr-card-bg: #ffffff;--tblr-card-border-color: var(--foto-line);border-radius:var(--foto-radius);border-color:var(--foto-line);box-shadow:var(--foto-shadow)}body.foto-theme .card-body{padding:1.35rem 1.5rem}body.foto-theme .card-header{border-bottom-color:var(--foto-line);background-color:transparent}body.foto-theme .card-footer{border-top-color:var(--foto-line);background-color:transparent}body.foto-theme .bg-light,body.foto-theme .bg-body-tertiary{background-color:var(--foto-sand)!important}body.foto-theme .btn-primary{--tblr-btn-bg: var(--foto-accent, #a08768);--tblr-btn-border-color: var(--foto-accent, #a08768);--tblr-btn-hover-bg: var(--foto-accent-hover, #8a7256);--tblr-btn-hover-border-color: var(--foto-accent-hover, #8a7256);--tblr-btn-active-bg: var(--foto-accent-hover, #8a7256);--tblr-btn-active-border-color: var(--foto-accent-hover, #8a7256);--tblr-btn-color: #fff;--tblr-btn-hover-color: #fff;--tblr-btn-active-color: #fff}body.foto-theme .btn-outline-primary{--tblr-btn-color: var(--foto-accent, #a08768);--tblr-btn-border-color: var(--foto-accent, #a08768);--tblr-btn-hover-bg: var(--foto-accent, #a08768);--tblr-btn-hover-border-color: var(--foto-accent, #a08768);--tblr-btn-hover-color: #fff}body.foto-theme a,body.foto-theme a:not(.btn):not(.nav-link):not(.list-group-item):not(.dropdown-item):not(.page-link){color:var(--foto-accent, #a08768)}body.foto-theme a:hover{color:var(--foto-accent-hover, #8a7256)}body.foto-theme .text-primary,body.foto-theme .text-azure,body.foto-theme .text-blue{color:var(--foto-accent, #a08768)!important}body.foto-theme .bg-blue-lt{background-color:rgba(var(--foto-accent-rgb, 160, 135, 104),.12)!important;color:var(--foto-accent-hover, #8a7256)!important}body.foto-theme .progress-bar{background-color:var(--foto-accent, #a08768)}body.foto-theme .nav-item.active>.nav-link,body.foto-theme .nav-link.active,body.foto-theme .nav-pills .nav-link.active{color:var(--foto-accent, #a08768)}body.foto-theme .nav-pills .nav-link.active{background-color:rgba(var(--foto-accent-rgb, 160, 135, 104),.12);color:var(--foto-accent-hover, #8a7256)}body.foto-theme .form-control:focus,body.foto-theme .form-select:focus,body.foto-theme .form-check-input:focus,body.foto-theme .btn:focus,body.foto-theme .btn.focus,body.foto-theme .btn-check:focus+.btn{border-color:rgba(var(--foto-accent-rgb, 160, 135, 104),.55);box-shadow:0 0 0 .25rem rgba(var(--foto-accent-rgb, 160, 135, 104),.18)}body.foto-theme .form-check-input:checked{background-color:var(--foto-accent, #a08768);border-color:var(--foto-accent, #a08768)}body.foto-theme .text-secondary,body.foto-theme .text-muted{color:var(--foto-muted)!important}body.foto-theme .table{--tblr-table-border-color: var(--foto-line)}body.foto-theme .table>:not(caption)>*>*{border-bottom-color:var(--foto-line)}body.foto-theme .table-hover>tbody>tr:hover>*{--tblr-table-hover-bg: rgba(var(--foto-accent-rgb, 160, 135, 104), .05)}body.foto-theme .table thead th,body.foto-theme .datagrid .datagrid-title{color:var(--foto-muted);letter-spacing:.02em}body.foto-theme .table-clickable-row:hover{background-color:rgba(var(--foto-accent-rgb, 160, 135, 104),.05)!important}body.foto-theme .badge.bg-secondary,body.foto-theme .badge.bg-secondary-lt{background-color:var(--foto-sand)!important;color:var(--foto-espresso)!important}body.foto-theme .list-group-item.active{background-color:var(--foto-accent, #a08768);border-color:var(--foto-accent, #a08768);color:#fff}body.foto-theme .empty{padding:3rem 1rem}body.foto-theme .empty-icon,body.foto-theme .empty .text-secondary{color:var(--foto-muted)}body.foto-theme .dropdown-item.active,body.foto-theme .dropdown-item:active{background-color:var(--foto-accent, #a08768);color:#fff}body.foto-theme .page-item.active .page-link{background-color:var(--foto-accent, #a08768);border-color:var(--foto-accent, #a08768);color:#fff}body.foto-theme .page-link{color:var(--foto-accent, #a08768)}body.foto-theme hr{border-top-color:var(--foto-line);opacity:1}body.gallery-public h1,body.gallery-public h2,body.gallery-public h3,body.gallery-public .h1,body.gallery-public .h2,body.gallery-public .h3{font-family:var(--foto-heading-font, var(--foto-serif));letter-spacing:.015em}body.gallery-public .card{border-radius:var(--foto-radius);box-shadow:var(--foto-shadow)}@media(max-width:575.98px){body.foto-theme .card-body{padding:1.1rem 1.15rem}body.foto-theme h1,body.foto-theme .h1,body.foto-theme .page-title{letter-spacing:.01em}}.foto-kpi-card{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.foto-kpi-card:hover,.foto-kpi-card:focus-within{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #4a3f351f;border-color:var(--foto-accent, #a08768)}.foto-kpi-card .stretched-link:focus-visible:after{outline:2px solid var(--foto-accent, #a08768);outline-offset:2px;border-radius:inherit}@media(prefers-reduced-motion:reduce){body.foto-theme .card,body.foto-theme .btn,body.foto-theme a,.foto-kpi-card,body.foto-theme .table-clickable-row{transition:none!important}.foto-kpi-card:hover,.foto-kpi-card:focus-within{transform:none}}
