.sidebar_appShell__fmm_2{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:stretch;min-height:100vh}.sidebar_appMain__HuwLz{min-width:0}.sidebar_sidebarPanel__dF084{position:sticky;top:0;width:var(--sidebar-w);height:100vh;overflow-y:auto;background:var(--paper)}.sidebar_sidebar__A9Lnm{border-right:1px solid var(--line);padding:var(--sp-8) 22px var(--sp-12)}.sidebar_logo__fDHdH{display:block;padding:var(--sp-1) 0 0;color:var(--ink);font-family:var(--serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:.18em;text-align:center;text-decoration:none}.sidebar_logoRule___rmj_{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 4px 0}.sidebar_logoLine__OgdRR{height:1px;flex:1;background:var(--line-2)}.sidebar_logoDot__IP9nM{width:6px;height:6px;border-radius:var(--r-full);background:var(--blue)}.sidebar_feature__u9CWq{display:flex;gap:13px;margin:var(--sp-6) 0 var(--sp-1);padding:13px;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);text-decoration:none;transition:box-shadow var(--tr-fast),border-color var(--tr-fast)}.sidebar_feature__u9CWq:hover{border-color:var(--blue-3);box-shadow:var(--sh-sm)}.sidebar_featureBody__Fn6zC{min-width:0;display:flex;flex-direction:column;justify-content:center}.sidebar_featureTag__35wpa{align-self:flex-start;padding:3px var(--sp-2);border-radius:var(--r-xs);background:var(--blue);color:var(--paper);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.sidebar_featureType__bVZWw{overflow-wrap:anywhere;margin-top:var(--sp-2);color:var(--blue);font-size:var(--fs-meta)}.sidebar_featureTitle__RncWG{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:var(--sp-2);font-family:var(--serif);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.sidebar_branchRelation__eADas{overflow-wrap:anywhere;margin-top:var(--sp-2);color:var(--soft);font-family:var(--mono);font-size:var(--fs-mono-sm)}.sidebar_branchRelation__eADas+.sidebar_featureTitle__RncWG{margin-top:2px}.sidebar_branches__PG4u_{list-style:none;margin:0;padding:0}.sidebar_branchesHeading__Yd_7T{margin:var(--sp-4) 0 var(--sp-2);color:var(--blue);font-family:var(--mono);font-size:var(--fs-mono-sm);text-transform:uppercase}.sidebar_branchLink__tJrFs{display:block;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.sidebar_branchLink__tJrFs .sidebar_branchRelation__eADas,.sidebar_branchLink__tJrFs .sidebar_featureTitle__RncWG{margin-top:0}.sidebar_branchLink__tJrFs:hover{background:var(--active-bg)}.sidebar_nav__6zn6K{display:flex;flex-direction:column;gap:1px;margin-top:var(--sp-5)}.sidebar_serviceNav__aism0{margin-top:0}.sidebar_navLink__h_ffj{position:relative;display:flex;align-items:center;gap:15px;padding:11px 14px;border-radius:var(--r-md);color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);line-height:1;text-decoration:none;transition:background var(--tr-fast),color var(--tr-fast)}.sidebar_navLink__h_ffj:hover{background:color-mix(in srgb,var(--blue) 6%,var(--paper))}.sidebar_navLink__h_ffj.sidebar_active__dZUk6{background:var(--active-bg);color:var(--blue);font-weight:var(--fw-medium)}.sidebar_navLink__h_ffj.sidebar_active__dZUk6:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:2px;background:var(--active-bar);content:""}.sidebar_navLink__h_ffj svg{width:21px;height:21px;flex:none}.sidebar_branchLink__tJrFs:focus-visible,.sidebar_closeButton__M9NUc:focus-visible,.sidebar_feature__u9CWq:focus-visible,.sidebar_logo__fDHdH:focus-visible,.sidebar_menuButton__tKMT2:focus-visible,.sidebar_mobileLogo__kFcJk:focus-visible,.sidebar_navLink__h_ffj:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sidebar_separator___6AXu,.sidebar_tailRule__gjGe6{height:1px;background:var(--line)}.sidebar_separator___6AXu{margin:var(--sp-4) 4px}.sidebar_groupLabel__pLqx0{margin:4px 0 var(--sp-2);padding:0 14px;color:var(--blue);font-family:var(--mono);font-size:var(--fs-mono);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase}.sidebar_tailRule__gjGe6{margin:var(--sp-5) 4px 0}.sidebar_closeButton__M9NUc,.sidebar_mobileBar__Nr8wa{display:none}@media (width < 900px){.sidebar_appShell__fmm_2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.sidebar_appMain__HuwLz{width:100%}.sidebar_mobileBar__Nr8wa{display:flex;position:sticky;top:0;z-index:30;width:100%;align-items:center;justify-content:space-between;min-height:60px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:var(--paper)}.sidebar_mobileLogo__kFcJk{color:var(--ink);font-family:var(--serif);font-size:var(--fs-title);font-weight:var(--fw-medium);letter-spacing:.16em;text-decoration:none}.sidebar_closeButton__M9NUc,.sidebar_menuButton__tKMT2{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase}.sidebar_backdrop__Y3lR1{position:fixed;z-index:39;inset:0;border:0;background:color-mix(in srgb,var(--night) 45%,transparent)}.sidebar_sidebarPanel__dF084{display:none;position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(88vw,360px);height:100dvh;overflow-y:auto;box-shadow:var(--sh-lg)}.sidebar_panelOpen__diVVS{display:block}.sidebar_closeButton__M9NUc{display:flex;width:fit-content;margin:var(--sp-4) var(--sp-4) 0 auto}}@media (width < 900px) and (scripting:none){.sidebar_closeButton__M9NUc,.sidebar_mobileBar__Nr8wa{display:none}.sidebar_sidebarPanel__dF084{display:block;position:static;width:auto;height:auto;box-shadow:none}}