: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}.app-loading-screen{z-index:2;isolation:isolate;background:var(--locs-canvas);opacity:1;width:100vw;min-height:100dvh;transition:opacity var(--startup-exit-duration,.16s)ease-out;grid-template-columns:minmax(390px,42%) minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-loading-screen__signature{min-height:100dvh;color:var(--locs-canvas);background:radial-gradient(circle at 14% 82%,rgba(185,87,54,.16),transparent 28%),radial-gradient(circle at 86% 18%,rgba(156,116,32,.11),transparent 25%),var(--locs-signature-dark);padding:max(32px,min(4.7vw,68px));position:relative;overflow:hidden}.app-loading-screen__signature:after{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(247,244,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(247,244,238,.05) 1px,transparent 1px);background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}.app-loading-screen__brand{z-index:2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.app-loading-screen__brand-mark{width:34px;height:34px;color:var(--locs-metal-line);border:1px solid rgba(247,244,238,.34);border-radius:50%;align-items:center;justify-items:center;display:grid}.app-loading-screen__routes{z-index:1;position:absolute;top:16%;bottom:11%;left:2%;right:-12%;transform:rotate(-7deg)}.app-loading-screen__route{transform-origin:0;border-top:1px dashed rgba(216,186,103,.62);height:1px;animation:8s linear infinite app-loading-route;display:block;position:absolute}.app-loading-screen__route--one{width:84%;top:56%;left:4%;transform:rotate(-24deg)}.app-loading-screen__route--two{border-color:rgba(247,244,238,.34);width:93%;animation-duration:11s;top:31%;left:2%;transform:rotate(15deg)}.app-loading-screen__route--three{border-color:rgba(185,87,54,.72);width:78%;animation-duration:9.5s;top:76%;left:13%;transform:rotate(-10deg)}.app-loading-screen__node{border:2px solid var(--locs-canvas);background:var(--locs-terracotta);border-radius:50%;width:8px;height:8px;animation:4.8s cubic-bezier(.42,0,.18,1) infinite app-loading-node;display:block;position:absolute;box-shadow:0 0 0 9px rgba(156,116,32,.11)}.app-loading-screen__node--one{top:63%;left:9%}.app-loading-screen__node--two{animation-delay:-1.2s;top:42%;left:47%}.app-loading-screen__node--three{animation-delay:-2.6s;top:27%;left:79%}.app-loading-screen__node--four{animation-delay:-3.8s;top:72%;left:69%}.app-loading-screen__sequence-label{z-index:2;color:rgba(247,244,238,.64);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;line-height:1;display:flex;position:absolute;bottom:max(32px,min(5vw,72px));left:max(32px,min(4.7vw,68px))}.app-loading-screen__sequence-label:before{content:"";background:var(--locs-terracotta);width:28px;height:1px}.app-loading-screen__content{background:linear-gradient(90deg,rgba(16,61,43,.03) 1px,transparent 1px),var(--locs-canvas);background-size:112px 100%;align-items:center;min-width:0;min-height:100dvh;padding:max(46px,min(8vw,120px));display:grid;position:relative}.app-loading-screen__content:before{content:"";background:rgba(156,116,32,.45);width:1px;height:100%;position:absolute;top:0;left:0}.app-loading-screen__copy{width:min(650px,100%);transform:translateY(-1.5dvh)}.app-loading-screen__eyebrow{color:var(--locs-gold);letter-spacing:.18em;align-items:center;gap:13px;margin:0 0 26px;font-size:11px;font-weight:800;display:flex}.app-loading-screen__signal{background:var(--locs-terracotta);border-radius:50%;width:8px;height:8px;animation:2.8s cubic-bezier(.42,0,.18,1) infinite app-loading-signal}.app-loading-screen__title{max-width:620px;min-height:2.25em;color:var(--locs-text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:max(46px,min(5.15vw,76px));font-weight:620;line-height:1.11}.app-loading-screen__title span{white-space:nowrap}.app-loading-screen__activity{background:rgba(16,61,43,.16);width:min(290px,58vw);height:1px;margin-top:52px;position:relative;overflow:hidden}.startup-shell,.startup-shell__workspace{width:100vw;height:100dvh;position:relative;overflow:hidden}.startup-shell__workspace{position:absolute;top:0;bottom:0;left:0;right:0}.app-loading-screen--exiting{opacity:0;pointer-events:none}.app-loading-screen--exiting *,.app-loading-screen--exiting :before,.app-loading-screen--exiting :after{animation-play-state:paused!important}.app-loading-screen__anchor{width:min(310px,70vw);min-height:96px;margin-top:48px;position:relative}.app-loading-screen__anchor .app-loading-screen__activity,.app-loading-screen__retry{margin:0;transition:opacity .16s ease-out;position:absolute;top:0;left:0}.app-loading-screen__retry{opacity:0;pointer-events:none;min-width:136px;min-height:44px}.app-loading-screen__anchor.is-recovery .app-loading-screen__activity{opacity:0}.app-loading-screen__anchor.is-recovery .app-loading-screen__retry{opacity:1;pointer-events:auto}.app-loading-screen__offline{color:var(--locs-text-muted);margin:0;font-size:16px;line-height:1.45;position:absolute;top:54px;left:0}.app-loading-screen__activity:after{content:"";background:linear-gradient(90deg,transparent,var(--locs-gold),var(--locs-terracotta),transparent);width:35%;animation:2.7s cubic-bezier(.42,0,.18,1) infinite app-loading-activity;position:absolute;top:0;bottom:0;left:0;right:auto}.app-loading-screen__folio{color:rgba(16,61,43,.38);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:800;position:absolute;bottom:max(25px,min(4vw,50px));right:max(24px,min(4vw,58px))}@keyframes app-loading-route{0%,to{opacity:.34}50%{opacity:.82}}@keyframes app-loading-node{0%,to{opacity:.45;box-shadow:0 0 0 4px rgba(156,116,32,.08)}50%{opacity:1;box-shadow:0 0 0 11px rgba(156,116,32,.14)}}@keyframes app-loading-signal{0%,to{box-shadow:0 0 rgba(185,87,54,.27)}45%{box-shadow:0 0 0 8px rgba(185,87,54,0)}}@keyframes app-loading-activity{0%{transform:translate(-115%)}55%,to{transform:translate(315%)}}@media (max-width:47.5em){.app-loading-screen{grid-template-rows:minmax(160px,32dvh) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.app-loading-screen__signature{min-height:0;padding:26px 25px}.app-loading-screen__brand{font-size:13px}.app-loading-screen__brand-mark{width:31px;height:31px}.app-loading-screen__routes{top:4%;bottom:-12%;left:3%;right:-10%}.app-loading-screen__sequence-label{font-size:9px;bottom:21px;left:25px}.app-loading-screen__content{background-size:72px 100%;align-items:center;min-height:0;padding:max(28px,min(6dvh,54px)) 25px 30px}.app-loading-screen__content:before{width:100%;height:1px}.app-loading-screen__copy{transform:none}.app-loading-screen__title{max-width:11em;min-height:2.55em;font-size:max(37px,min(11.4vw,52px));line-height:1.14}.app-loading-screen__anchor{margin-top:30px}}@media (max-width:47.5em) and (max-height:40em) and (orientation:portrait){.app-loading-screen{grid-template-rows:minmax(128px,24dvh) minmax(0,1fr)}.app-loading-screen__route--two,.app-loading-screen__route--three,.app-loading-screen__node--three,.app-loading-screen__node--four{display:none}.app-loading-screen__content{padding-top:24px;padding-bottom:20px}.app-loading-screen__title{font-size:max(32px,min(9.5vw,42px))}.app-loading-screen__anchor{margin-top:20px}}@media (max-height:35.625em) and (orientation:landscape){.app-loading-screen{grid-template-rows:1fr;grid-template-columns:34% minmax(0,1fr);overflow:hidden}.app-loading-screen__signature,.app-loading-screen__content{min-height:100dvh}.app-loading-screen__content{padding:40px 7vw}.app-loading-screen__title{font-size:max(35px,min(5vw,54px))}.app-loading-screen__anchor{margin-top:22px}}@media (prefers-reduced-motion:reduce){.app-loading-screen *,.app-loading-screen :before,.app-loading-screen :after{transition-duration:0s!important;animation:none!important}.app-loading-screen__activity:after{background:linear-gradient(90deg,transparent,var(--locs-gold),transparent);width:42%;left:29%}}.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-ee952c95.css.map*/