:root{--locs-canvas:#f7f4ee;--locs-canvas-muted:#eee7db;--locs-panel:#fffefa;--locs-photo-mat:#efe8da;--locs-signature-dark:#103d2b;--locs-espresso:#1b120b;--locs-darkroom:#2e1b10;--locs-text:#2a190e;--locs-text-muted:#6b5543;--locs-border-faint:#e8ddcc;--locs-border:#d8c8b3;--locs-border-strong:#b99b78;--locs-metal-line:#d8ba67;--locs-strand-ink:rgba(27,18,11,.64);--locs-terracotta:#b95736;--locs-forest:#245b45;--locs-gold:#9c7420;--locs-brass-green:#6f8f63;--control-bg:#fffefa;--control-border:#c8b59e;--mantine-color-default-border:var(--locs-border)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none;background:linear-gradient(90deg,rgba(16,61,43,.96) 0 6px,transparent 6px),repeating-linear-gradient(90deg,rgba(27,18,11,.03) 0 1px,transparent 1px 34px),linear-gradient(145deg,var(--locs-canvas),var(--locs-canvas-muted));color:var(--locs-text);margin:0}::-moz-selection{color:var(--locs-text);background:#efbea3}::selection{color:var(--locs-text);background:#efbea3}.contact-directory-item:hover{background:rgba(185,87,54,.06);transform:translateY(-1px)}.contact-directory-item:focus-visible{background:rgba(185,87,54,.06);transform:translateY(-1px)}.contact-directory-item:focus-visible{outline:2px solid var(--locs-terracotta);outline-offset:2px}[data-radix-scroll-area-viewport],.mantine-ScrollArea-viewport{-webkit-overflow-scrolling:touch}.workspace-adaptive-shell{--workspace-rail-width:72px;--workspace-list-width:360px;--workspace-list-column-width:minmax(0,1fr);--workspace-list-toggle-offset:var(--workspace-list-width);--workspace-shell-gap:var(--mantine-spacing-md);--workspace-shell-padding:var(--mantine-spacing-md);grid-template-columns:var(--workspace-list-column-width);background:var(--mantine-color-body);grid-template-areas:"list";width:100vw;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.workspace-adaptive-shell__rail{grid-area:rail;min-width:0;min-height:0;display:none}.workspace-adaptive-shell__list{border-right:1px solid var(--locs-border);background:#fff;grid-area:list;min-width:0;min-height:0;overflow:hidden}.workspace-adaptive-shell__stage{min-width:0;min-height:0;padding:var(--workspace-shell-padding);background:var(--locs-canvas);grid-area:stage;display:none;overflow:hidden}.workspace-stage-container{background:var(--locs-panel);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-list-collapse-toggle{display:none!important}.workspace-list-bottom-nav{z-index:25;padding:8px 10px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.12);background:rgba(255,255,255,.94);border-top:1px solid rgba(216,200,179,.78);display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 32px rgba(27,18,11,.08)}.workspace-adaptive-shell__list[data-mobile-visible=false]{display:none}.workspace-adaptive-shell__stage[data-mobile-visible=true]{grid-area:list;width:100%;height:100%;padding:0;display:flex}@media (min-width:48em){.workspace-adaptive-shell{--workspace-rail-width:72px;--workspace-list-column-width:minmax(0,1fr);grid-template-columns:var(--workspace-rail-width)minmax(0,1fr);grid-template-areas:"rail body"}.workspace-adaptive-shell__rail{display:block}.workspace-adaptive-shell__list,.workspace-adaptive-shell__stage{grid-area:body}.workspace-adaptive-shell__list[data-tablet-visible=false],.workspace-adaptive-shell__stage[data-tablet-visible=false]{display:none}.workspace-adaptive-shell__stage[data-tablet-visible=true],.workspace-adaptive-shell__list[data-tablet-visible=true]{display:flex}.workspace-stage-container{border-radius:var(--mantine-radius-md);border:1px solid var(--locs-border-strong);background:var(--locs-panel);box-shadow:0 16px 34px rgba(27,18,11,.08)}.workspace-stage-container[data-plain=true]{box-shadow:none;background:0 0;border:0;border-radius:0}}@media (min-width:75em){.workspace-adaptive-shell{--workspace-list-column-width:var(--workspace-list-width);--workspace-list-toggle-offset:var(--workspace-list-width);grid-template-columns:var(--workspace-list-column-width)minmax(0,1fr);grid-template-areas:"list stage"}.workspace-adaptive-shell__rail{display:none}.workspace-adaptive-shell__list,.workspace-adaptive-shell__stage,.workspace-adaptive-shell__list[data-tablet-visible=false],.workspace-adaptive-shell__stage[data-tablet-visible=false]{display:flex}.workspace-adaptive-shell__list{grid-area:list}.workspace-adaptive-shell__stage{grid-area:stage}.workspace-adaptive-shell__list[data-desktop-collapsed=true]{pointer-events:none;visibility:hidden;border-right:0;width:0;min-width:0}.workspace-adaptive-shell[data-effective-list-collapsed=true]{--workspace-list-column-width:0px;--workspace-list-toggle-offset:0px}.workspace-list-collapse-toggle{left:calc(var(--workspace-list-toggle-offset) - 14px);pointer-events:auto;color:var(--locs-terracotta);box-shadow:none;background:0 0;border:0;transition:color .14s,transform .14s;top:calc(50% - 28px);z-index:1000!important;width:28px!important;min-width:28px!important;height:56px!important;display:inline-flex!important;position:fixed!important}.workspace-list-collapse-toggle:before{content:"";-webkit-backdrop-filter:blur(10px);background:rgba(255,254,250,.96);border:1px solid rgba(185,87,54,.28);border-radius:999px;transition:top .14s,bottom .14s,left .14s,right .14s;position:absolute;top:2px;bottom:2px;left:8px;right:8px;box-shadow:0 4px 10px rgba(27,18,11,.04)}.workspace-list-collapse-toggle:hover{color:var(--locs-terracotta);box-shadow:none;background:0 0}.workspace-list-collapse-toggle:hover:before{left:7px;right:7px}.workspace-list-collapse-toggle__arrow{z-index:1;width:12px;height:12px;color:var(--locs-terracotta);pointer-events:none;position:relative}.workspace-list-collapse-toggle__arrow path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.workspace-adaptive-shell[data-effective-list-collapsed=true] .workspace-list-collapse-toggle{left:calc(var(--workspace-shell-padding) - 14px)}.workspace-list-bottom-nav{display:block}}@supports (padding:env(safe-area-inset-top)){.workspace-adaptive-shell__list{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}
/*# sourceMappingURL=main-c56797fa.css.map*/