@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Jost-Variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Jost-Variable-Italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LibreBaskerville-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white: #FFFFFF;--cream: #F7F5F2;--cream-h: #F0ECE7;--cream-d: #E8E4DE;--g: #3D3937;--g80: #554F4C;--gl: #6B6560;--gm: #9B9590;--gf: #C4BFBA;--tb: #5C4338;--tb100: #73574A;--tb60: #8B6B5D;--tb40: #A89084;--tbh: #4A3529;--tb15: rgba(92,67,56,.12);--tb10: rgba(92,67,56,.08);--tb5: rgba(92,67,56,.04);--tb3: rgba(92,67,56,.025);--ok: #2D7A50;--ok-m: #5A9B76;--ok-l: #EBF5EF;--ok-bg: #F5FAF7;--warn: #9A7210;--warn-m: #B8960F;--warn-l: #FDF6E3;--warn-bg: #FFFCF5;--err: #A63D40;--err-m: #C26163;--err-l: #FDECEC;--err-bg: #FEF6F6;--info: #3D6592;--info-m: #6889AE;--info-l: #EAF0F7;--info-bg: #F5F8FC;--f: "Jost", system-ui, -apple-system, sans-serif;--r: 400;--m: 500;--sb: 600;--b: 700;--bh: 1px solid rgba(61,57,55,.06);--bs: 1px solid rgba(61,57,55,.09);--bd: 1px solid rgba(61,57,55,.14);--bst: 1px solid rgba(61,57,55,.22);--sh-xs: 0 1px 2px rgba(61,57,55,.04);--sh-c: 0 1px 3px rgba(61,57,55,.04), 0 0 0 1px rgba(61,57,55,.03);--sh-ch: 0 4px 16px rgba(61,57,55,.08), 0 0 0 1px rgba(61,57,55,.05);--sh-m: 0 4px 12px rgba(61,57,55,.07), 0 1px 3px rgba(61,57,55,.04);--sh-l: 0 8px 24px rgba(61,57,55,.09), 0 2px 6px rgba(61,57,55,.04);--sh-xl: 0 16px 40px rgba(61,57,55,.12), 0 4px 12px rgba(61,57,55,.05);--eo: cubic-bezier(.22, 1, .36, 1);--df: .12s;--dn: .2s;--ds: .28s;--sw: 264px;--hh: 60px;--ov: rgba(61,57,55,.35);--tm: 44px;--focus: 0 0 0 2px #FFFFFF, 0 0 0 4px #8B6B5D;--safe-b: env(safe-area-inset-bottom);--safe-l: env(safe-area-inset-left);--safe-r: env(safe-area-inset-right);--bz-alpine-white: var(--white);--bz-swiss-cream: var(--cream);--bz-modern-graphite: var(--g);--bz-trust-brown: var(--tb100);--bz-trust-brown-light: var(--tb60);--bz-trust-brown-dark: var(--tbh);--bz-graphite-light: var(--g80);--bz-graphite-dark: var(--g);--bz-cream-light: var(--cream);--bz-cream-dark: var(--cream-d);--bz-success: var(--ok);--bz-success-light: var(--ok-l);--bz-warning: var(--warn);--bz-warning-light: var(--warn-l);--bz-error: var(--err);--bz-error-light: var(--err-l);--bz-info: var(--info);--bz-info-light: var(--info-l);--bz-font-primary: var(--f);--bz-font-serif: "Libre Baskerville", Georgia, "Times New Roman", serif;--bz-shadow-sm: var(--sh-xs);--bz-shadow-md: var(--sh-c);--bz-shadow-lg: var(--sh-l);--bz-shadow-xl: var(--sh-xl);--bz-transition-fast: var(--df) var(--eo);--bz-transition-normal: var(--dn) var(--eo);--bz-transition-slow: var(--ds) var(--eo);--bz-radius-sm: 4px;--bz-radius-md: 8px;--bz-radius-lg: 12px;--bz-radius-xl: 16px;--bz-space-xs: 4px;--bz-space-sm: 8px;--bz-space-md: 16px;--bz-space-lg: 24px;--bz-space-xl: 32px;--bz-space-2xl: 48px;--bz-brand-gradient: linear-gradient(135deg, var(--tb100) 0%, var(--tb) 100%);--bz-brand-texture-line: rgba(255, 255, 255, .03);--bz-brand-texture-accent: rgba(255, 255, 255, .15);--bz-brand-divider: rgba(255, 255, 255, .3);--bz-brand-text-muted: rgba(255, 255, 255, .75);--bz-brand-text-subtle: rgba(255, 255, 255, .4)}.av-w{background:var(--tb10);color:var(--tb)}.av-c{background:var(--info-l);color:var(--info)}.av-e{background:#ede8e0;color:#6b5b4e}.av-s{background:var(--ok-l);color:var(--ok)}.av-n{background:var(--cream-d);color:var(--gl)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--bz-font-primary);font-weight:400;line-height:1.6;color:var(--bz-modern-graphite);background-color:var(--bz-swiss-cream);min-height:100vh}:focus-visible{outline:2px solid var(--bz-trust-brown);outline-offset:2px}::selection{background-color:var(--bz-trust-brown);color:var(--bz-alpine-white)}h1{font-family:var(--bz-font-serif);font-weight:400;color:var(--bz-modern-graphite);line-height:1.2}h2,h3,h4,h5,h6{font-family:var(--bz-font-primary);font-weight:600;color:var(--bz-modern-graphite);line-height:1.3}p{font-family:var(--bz-font-primary);font-weight:400;line-height:1.6;color:var(--bz-modern-graphite)}a{color:var(--bz-trust-brown);text-decoration:none;transition:color var(--bz-transition-fast)}a:hover{color:var(--bz-trust-brown-dark);text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bz-cream-dark);border-radius:var(--bz-radius-sm)}::-webkit-scrollbar-thumb{background:var(--bz-graphite-light);border-radius:var(--bz-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--bz-modern-graphite)}*{scrollbar-width:thin;scrollbar-color:var(--bz-graphite-light) var(--bz-cream-dark)}input,textarea,select,button{font-family:var(--bz-font-primary);font-size:1rem}::placeholder{color:var(--bz-graphite-light);opacity:.7}.skip-link{position:absolute;top:-40px;left:0;background:var(--bz-trust-brown);color:var(--bz-alpine-white);padding:var(--bz-space-sm) var(--bz-space-md);z-index:100;transition:top var(--bz-transition-fast)}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{background:#fff;color:#000}a{color:#000;text-decoration:underline}.no-print{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=password],textarea,select{font-size:16px!important}body{overscroll-behavior:contain}.mobile-header{padding-top:max(16px,var(--safe-t, 0px))}.mobile-bottom-nav{padding-bottom:max(8px,var(--safe-b, 0px))}*{-webkit-tap-highlight-color:rgba(92,67,56,.1)}button,a,[role=button],[onclick]{min-width:44px;min-height:44px}html{-webkit-overflow-scrolling:touch}button,[role=button],.no-select{-webkit-user-select:none;user-select:none}@media(max-width:599px){.mobile-p-1{padding:8px}.mobile-p-2{padding:16px}.mobile-p-3{padding:24px}.mobile-m-1{margin:8px}.mobile-m-2{margin:16px}.mobile-m-3{margin:24px}.mobile-hidden{display:none!important}.mobile-block{display:block!important}.mobile-flex{display:flex!important}}@media(min-width:600px){.desktop-hidden{display:none!important}}@media(max-width:599px){.MuiTextField-root,.MuiFormControl-root{width:100%}.MuiInputBase-input{padding:12px 14px;font-size:16px}.MuiButton-root{min-height:48px;font-size:16px}}@media(max-width:599px){.MuiDataGrid-root{overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiTablePagination-root{font-size:14px}.MuiTablePagination-select{padding:4px 24px 4px 8px}}@media(max-width:599px){.MuiDrawer-paper{width:85vw!important;max-width:320px!important}.mobile-bottom-navigation{position:fixed;bottom:0;left:0;right:0;padding-bottom:max(8px,var(--safe-b, 0px));box-shadow:0 -2px 8px #3d393714}}@media(max-width:599px){.MuiDialog-paper{margin:16px;max-height:calc(100% - 32px)}.MuiDialog-paperFullScreen{margin:0;max-height:100%}}@media(max-width:599px){*{will-change:auto!important}.MuiDrawer-root,.MuiModal-root{transition-duration:.2s}}@media(max-width:959px)and (orientation:landscape){.MuiAppBar-root{min-height:48px}.MuiToolbar-root{min-height:48px;padding-top:0;padding-bottom:0}.MuiListItem-root{padding-top:4px;padding-bottom:4px}}@media(prefers-color-scheme:dark)and (max-width:599px){body{background-color:#121212}}
