@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:not([data-bs-theme=dark]){--tblr-body-color: var(--foto-ink)}body.foto-theme[data-bs-theme=dark]{--foto-accent-text: var(--foto-accent, #a08768);--foto-accent-text-hover: var(--foto-accent, #a08768)}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}body.foto-theme:not([data-bs-theme=dark]) h1,body.foto-theme:not([data-bs-theme=dark]) h2,body.foto-theme:not([data-bs-theme=dark]) h3,body.foto-theme:not([data-bs-theme=dark]) .h1,body.foto-theme:not([data-bs-theme=dark]) .h2,body.foto-theme:not([data-bs-theme=dark]) .h3,body.foto-theme:not([data-bs-theme=dark]) .card-title,body.foto-theme:not([data-bs-theme=dark]) .page-title,body.foto-theme:not([data-bs-theme=dark]) .empty-title{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:not([data-bs-theme=dark]):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{border-radius:var(--foto-radius);box-shadow:var(--foto-shadow)}body.foto-theme:not([data-bs-theme=dark]) .card{--tblr-card-border-color: var(--foto-line)}body.foto-theme .card-body{padding:1.35rem 1.5rem}body.foto-theme .card-header,body.foto-theme .card-footer{background-color:transparent}body.foto-theme:not([data-bs-theme=dark]) .card-header{border-bottom-color:var(--foto-line)}body.foto-theme:not([data-bs-theme=dark]) .card-footer{border-top-color:var(--foto-line)}body.foto-theme:not([data-bs-theme=dark]) .bg-light,body.foto-theme:not([data-bs-theme=dark]) .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: var(--foto-accent-fg, #fff);--tblr-btn-hover-color: var(--foto-accent-hover-fg, #fff);--tblr-btn-active-color: var(--foto-accent-hover-fg, #fff)}body.foto-theme .btn-outline-primary{--tblr-btn-color: var(--foto-accent-text, #806c53);--tblr-btn-border-color: var(--foto-accent-text, #806c53);--tblr-btn-hover-bg: var(--foto-accent, #a08768);--tblr-btn-hover-border-color: var(--foto-accent, #a08768);--tblr-btn-hover-color: var(--foto-accent-fg, #fff)}body.foto-theme a:not(.btn):not(.nav-link):not(.list-group-item):not(.dropdown-item):not(.page-link){color:var(--foto-accent-text, #806c53)}body.foto-theme a:not(.btn):not(.nav-link):not(.list-group-item):not(.dropdown-item):not(.page-link):hover{color:var(--foto-accent-text-hover, #6d5c47)}body.foto-theme .text-primary,body.foto-theme .text-azure,body.foto-theme .text-blue{color:var(--foto-accent-text, #806c53)!important}body.foto-theme .bg-blue-lt{background-color:rgba(var(--foto-accent-rgb, 160, 135, 104),.12)!important;color:var(--foto-accent-text, #806c53)!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-text, #806c53)}body.foto-theme .nav-pills .nav-link.active{background-color:rgba(var(--foto-accent-rgb, 160, 135, 104),.12);color:var(--foto-accent-text, #806c53)}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:not([data-bs-theme=dark]) .text-secondary,body.foto-theme:not([data-bs-theme=dark]) .text-muted{color:var(--foto-muted)!important}body.foto-theme:not([data-bs-theme=dark]) .table{--tblr-table-border-color: var(--foto-line)}body.foto-theme:not([data-bs-theme=dark]) .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{letter-spacing:.02em}body.foto-theme:not([data-bs-theme=dark]) .table thead th,body.foto-theme:not([data-bs-theme=dark]) .datagrid .datagrid-title{color:var(--foto-muted)}body.foto-theme .table-clickable-row:hover{background-color:rgba(var(--foto-accent-rgb, 160, 135, 104),.05)!important}body.foto-theme:not([data-bs-theme=dark]) .badge.bg-secondary,body.foto-theme:not([data-bs-theme=dark]) .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:var(--foto-accent-fg, #fff)}body.foto-theme .empty{padding:3rem 1rem}body.foto-theme:not([data-bs-theme=dark]) .empty-icon,body.foto-theme:not([data-bs-theme=dark]) .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:var(--foto-accent-fg, #fff)}body.foto-theme .page-item.active .page-link{background-color:var(--foto-accent, #a08768);border-color:var(--foto-accent, #a08768);color:var(--foto-accent-fg, #fff)}body.foto-theme .page-link{color:var(--foto-accent-text, #806c53)}body.foto-theme:not([data-bs-theme=dark]) hr{border-top-color:var(--foto-line);opacity:1}body.foto-theme .page-header{margin-bottom:1.5rem!important}body.foto-theme .page-title{font-size:1.75rem;line-height:1.2}body.foto-theme .page-pretitle{font-size:.6875rem;letter-spacing:.08em}body.foto-theme .card{--foto-radius: .875rem;box-shadow:0 1px 2px #0000000a,0 4px 16px #00000008}body.foto-theme .card-header{min-height:3.5rem;padding:.875rem 1.5rem}body.foto-theme .card-header .card-title,body.foto-theme .card-title{font-size:1.2rem;line-height:1.3}body.foto-theme .row-cards>[class*=col]>.card.mb-3{margin-bottom:1.25rem!important}body.foto-theme .btn{--tblr-btn-border-radius: .5rem;font-weight:500}body.foto-theme .btn:not(.btn-sm):not(.btn-icon):not(.btn-link){min-height:2.5rem}body.foto-theme .form-control,body.foto-theme .form-select,body.foto-theme .input-group>.btn{border-radius:.5rem}body.foto-theme .form-control:not(textarea),body.foto-theme .form-select{min-height:2.5rem}body.foto-theme .input-group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}body.foto-theme .input-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}body.foto-theme .form-label{font-weight:500;margin-bottom:.375rem}body.foto-theme .form-hint{font-size:.8125rem}body.foto-theme .badge{border-radius:999px;font-weight:500;padding:.3em .7em}body.foto-theme .table thead th{font-size:.6875rem;letter-spacing:.06em;padding-top:.875rem;padding-bottom:.875rem}body.foto-theme .table>tbody>tr>td{padding-top:.875rem;padding-bottom:.875rem}body.foto-theme .empty{padding:3.5rem 1.5rem}body.foto-theme .empty-icon,body.foto-theme .empty>.ti:first-child{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:50%;background:rgba(var(--foto-accent-rgb, 160, 135, 104),.1);font-size:1.75rem}body.foto-theme .empty-icon>.ti{font-size:1.75rem!important}body.foto-theme .empty-title{font-size:1.375rem;margin-bottom:.5rem}body.foto-theme div.h1,body.foto-theme div.h2,body.foto-theme div.h3{font-family:var(--tblr-font-sans-serif)!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}body.foto-theme .foto-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.foto-theme .foto-stats .datagrid-item{padding:.75rem .875rem;border:1px solid var(--tblr-border-color);border-radius:.625rem}body.foto-theme .foto-stats .datagrid-title{font-size:.6875rem;margin-bottom:.25rem}body.foto-theme .foto-stats .datagrid-content{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}body.foto-theme .gallery-dropzone{min-height:11rem;border:2px dashed var(--tblr-border-color);border-radius:.875rem;background:var(--tblr-bg-surface-secondary);transition:border-color .15s ease,background-color .15s ease}body.foto-theme .gallery-dropzone:hover,body.foto-theme .gallery-dropzone.dz-drag-hover{border-color:var(--foto-accent, #a08768);background:rgba(var(--foto-accent-rgb, 160, 135, 104),.06)}body.foto-theme .gallery-dropzone .dz-message{margin:2.25rem 0;font-weight:500}body.foto-theme .gallery-dropzone .dz-message .ti{color:var(--foto-accent, #a08768)}body.foto-theme .gallery-dropzone .dz-preview{display:flex;align-items:center;gap:.75rem;width:100%;min-height:0;margin:.375rem 0;padding:.5rem .75rem;border-radius:.5rem;background:var(--tblr-bg-surface)}body.foto-theme .gallery-dropzone .dz-preview .dz-image{width:2.5rem;height:2.5rem;flex:none;border-radius:.375rem;background:var(--tblr-bg-surface-secondary)}body.foto-theme .gallery-dropzone .dz-preview .dz-image img{width:100%;height:100%;object-fit:cover}body.foto-theme .gallery-dropzone .dz-preview .dz-details{position:static;padding:0;opacity:1;text-align:start;color:var(--tblr-body-color)}body.foto-theme .gallery-dropzone .dz-preview .dz-remove{margin-inline-start:auto;font-size:.8125rem}body.foto-theme .foto-tile{overflow:hidden;border-radius:.75rem;background:var(--tblr-bg-surface-secondary);box-shadow:0 0 0 1px var(--tblr-border-color)}body.foto-theme .foto-tile>img{display:block;border-radius:0!important;transition:transform .3s ease}body.foto-theme .foto-tile:hover>img{transform:scale(1.03)}body.foto-theme .foto-tile-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.375rem;opacity:0;transition:opacity .15s ease}body.foto-theme .foto-tile:hover .foto-tile-actions,body.foto-theme .foto-tile:focus-within .foto-tile-actions{opacity:1}body.foto-theme .foto-tile-actions .btn{width:2rem;height:2rem;min-height:0;padding:0;border:0;border-radius:50%;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.foto-theme .foto-tile-actions .btn:hover{background:#000000bf}body.foto-theme .foto-tile-actions .btn-danger:hover{background:var(--tblr-danger)}body.foto-theme .foto-tile-name{position:absolute;inset:auto 0 0 0;padding:1.75rem .75rem .5rem 2.25rem;overflow:hidden;font-size:.75rem;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .15s ease;pointer-events:none}body.foto-theme .foto-tile:hover .foto-tile-name,body.foto-theme .foto-tile:focus-within .foto-tile-name{opacity:1}body.foto-theme .foto-tile .foto-tile-check{opacity:0;transition:opacity .15s ease}body.foto-theme .foto-tile:hover .foto-tile-check,body.foto-theme .foto-tile:focus-within .foto-tile-check,body.foto-theme .foto-tile .foto-tile-check:checked{opacity:1}@media(hover:none){body.foto-theme .foto-tile-actions,body.foto-theme .foto-tile .foto-tile-check{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,body.foto-theme .foto-tile>img,body.foto-theme .foto-tile-actions,body.foto-theme .foto-tile-name,body.foto-theme .gallery-dropzone{transition:none!important}body.foto-theme .foto-tile:hover>img{transform:none}.foto-kpi-card:hover,.foto-kpi-card:focus-within{transform:none}}
