.table-error,.table-loading{color:var(--page-text);padding:2rem 0}.table-loading{text-align:center}.table-box{background:var(--table-background);width:100%;height:100%;color:var(--page-text)}.table-box .MuiDataGrid-root.MuiDataGrid-root{--DataGrid-containerBackground:var(--table-header);--DataGrid-rowBorderColor:var(--table-border);border-color:var(--table-border);font-family:Trebuchet MS,sans-serif;transition:color .18s,background-color .18s,border-color .18s}:root[data-theme=dark] .table-box .MuiDataGrid-root.MuiDataGrid-root{color:#f4efe4;background-color:#0000}:root[data-theme=light] .table-box .MuiDataGrid-root.MuiDataGrid-root{color:#25312c;background-color:#0000}.table-box .MuiDataGrid-root .MuiDataGrid-columnHeaders,.table-box .MuiDataGrid-root .MuiDataGrid-footerContainer,.table-box .MuiDataGrid-root .MuiDataGrid-cell{border-color:var(--table-border)}.table-box .MuiDataGrid-root .MuiDataGrid-columnHeader{color:var(--page-text);background-color:var(--table-header)}.table-box .MuiDataGrid-root .MuiDataGrid-cell{color:var(--page-text)}.table-box .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-filler--horizontal{background-color:var(--table-header)}.table-box .MuiDataGrid-columnHeaderTitle{letter-spacing:.04em;font-weight:700}.table-box .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:color-mix(in srgb, var(--accent-color) 10%, var(--table-background))}.table-box .MuiDataGrid-root .MuiDataGrid-row:focus-within,.table-box .MuiDataGrid-root .MuiDataGrid-row.Mui-selected,.table-box .MuiDataGrid-root .MuiDataGrid-row.Mui-selected:hover{background-color:color-mix(in srgb, var(--accent-color) 20%, var(--table-background))}.table-box .MuiDataGrid-root .MuiDataGrid-footerContainer,.table-box .MuiDataGrid-root .MuiTablePagination-root,.table-box .MuiDataGrid-menuIconButton,.table-box .MuiDataGrid-sortButton,.table-box .MuiDataGrid-iconButtonContainer,.table-box .MuiDataGrid-columnHeader .MuiIconButton-root{color:var(--page-text)}.table-box .MuiDataGrid-root .MuiDataGrid-sortButton,.table-box .MuiDataGrid-root .MuiDataGrid-sortIcon{color:var(--accent-color)}.table-box .MuiDataGrid-root.MuiDataGrid-root .MuiDataGrid-sortButton{background-color:#0000}.table-box .MuiDataGrid-root.MuiDataGrid-root .MuiDataGrid-sortButton:hover{background-color:var(--IconButton-hoverBg)}.table-box .MuiTablePagination-selectLabel,.table-box .MuiTablePagination-displayedRows{color:var(--table-muted)}.table-box .MuiDataGrid-root.MuiDataGrid-root .MuiDataGrid-columnSeparator,.table-box .MuiDataGrid-root.MuiDataGrid-root .MuiDataGrid-columnSeparator--resizable:hover,.table-box .MuiDataGrid-root.MuiDataGrid-root .MuiDataGrid-columnSeparator--resizing{color:var(--table-resize-handle)}.table-box .MuiDataGrid-overlay{color:var(--table-muted);background-color:var(--table-background)}.home{background:#25312c;align-items:end;min-height:calc(100vh - 65px);display:grid;position:relative;overflow:hidden}.home-image-wrap,.home-image-wrap:after{position:absolute;inset:0}.home-image-wrap:after{content:"";background:linear-gradient(90deg,#141d19e6 0%,#141d199e 40%,#141d1914 75%),linear-gradient(#0000 50%,#141d19a6 100%)}.home-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:.9s ease-out both home-image-in;display:block}.home-intro{z-index:1;color:#fffaf0;width:min(860px,88vw);padding:clamp(3rem,9vh,7rem) 6vw;animation:.65s ease-out .12s both home-copy-in;position:relative}.home-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-family:Trebuchet MS,sans-serif;font-size:.75rem;font-weight:700}.home h1{letter-spacing:0;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3.75rem,8vw,7.5rem);font-weight:500;line-height:.92}.home-subheader{letter-spacing:0;border-left:3px solid #d9aa52;margin:1.5rem 0 0;padding-left:1.1rem;font-family:Trebuchet MS,sans-serif;font-size:clamp(1rem,1.6vw,1.3rem)}@keyframes home-image-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes home-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.home{min-height:calc(100svh - 65px)}.home-image-wrap:after{background:linear-gradient(#141d1940 20%,#141d19eb 100%)}.home-image{object-position:62% center}.home-intro{width:auto;padding:3rem 1.25rem 3.5rem}.home h1{font-size:clamp(3rem,17vw,5rem)}}@media (prefers-reduced-motion:reduce){.home-image,.home-intro{animation:none}}.navigation-wrapper{background:var(--nav-background);border-bottom:1px solid var(--nav-border);justify-content:center;min-height:64px;padding:0 5vw;transition:background-color .18s,border-color .18s;display:flex}.navigation-bar{justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:100%;min-width:0;max-width:1400px;display:flex}.navigation-links{scrollbar-width:none;justify-content:flex-end;gap:clamp(1rem,2.5vw,2.5rem);min-width:0;display:flex;overflow-x:auto}.navigation-links::-webkit-scrollbar{display:none}.navigation-link{height:64px;color:var(--nav-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;font-family:Trebuchet MS,sans-serif;font-size:.74rem;font-weight:700;transition:color .18s;display:flex}.navigation-link:hover{color:var(--accent-color)}.theme-toggle{width:36px;height:36px;color:var(--nav-text);background:var(--toggle-background);border:1px solid var(--nav-border);cursor:pointer;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:grid}.theme-toggle:hover{color:var(--accent-color)}.theme-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.theme-toggle svg{width:18px;height:18px}.routes-wrapper{min-height:calc(100vh - 65px)}@media (width<=640px){.navigation-wrapper{justify-content:flex-start;padding:0 1rem}.navigation-bar{justify-content:flex-start}.navigation-links{justify-content:flex-start;gap:1.25rem}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--page-text);background-color:var(--page-background);--page-background:#18201d;--page-text:#f4efe4;--nav-background:#18201d;--nav-border:#3b4540;--nav-text:#f4efe4;--toggle-background:#25312c;--table-background:#202925;--table-header:#25312c;--table-border:#46524c;--table-muted:#bdc8c2;--table-resize-handle:#bdc8c2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#f4efe4;--page-text:#25312c;--nav-background:#f4efe4;--nav-border:#c9c1b1;--nav-text:#25312c;--toggle-background:#e7dfd0;--table-background:#fffdf7;--table-header:#e7dfd0;--table-border:#c9c1b1;--table-muted:#59635e;--table-resize-handle:#25312c}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#f4efe4;--page-text:#25312c;--nav-background:#f4efe4;--nav-border:#c9c1b1;--nav-text:#25312c;--toggle-background:#e7dfd0;--table-background:#fffdf7;--table-header:#e7dfd0;--table-border:#c9c1b1;--table-muted:#59635e;--table-resize-handle:#25312c}}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--page-background);color:var(--page-text);transition:background-color .18s,color .18s}a{-webkit-text-decoration:inherit;text-decoration:inherit}
