@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_d1020160-module__esu_Tq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_d1020160-module__esu_Tq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
.BrandLockup-module__F0Z10W__lockup{min-width:0;color:inherit;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.BrandLockup-module__F0Z10W__link{border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-smooth)}.BrandLockup-module__F0Z10W__link:hover{opacity:.82}.BrandLockup-module__F0Z10W__link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.BrandLockup-module__F0Z10W__monogram{background:var(--gradient-brand);width:36px;height:36px;box-shadow:0 6px 18px -6px var(--primary-glow);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;border-radius:10px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.BrandLockup-module__F0Z10W__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.BrandLockup-module__F0Z10W__name{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.BrandLockup-module__F0Z10W__suffix{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.625rem}@media (max-width:480px){.BrandLockup-module__F0Z10W__suffix{display:none}}
.SiteHeader-module__GE_kzq__nav{z-index:var(--z-header);transition:background var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth);border-bottom:1px solid #0000;position:sticky;top:0}.SiteHeader-module__GE_kzq__navScrolled{background:color-mix(in srgb, var(--bg-dark) 78%, transparent);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:#ffffff14}.SiteHeader-module__GE_kzq__navInner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1080px;margin:0 auto;padding:.875rem 24px;display:flex}.SiteHeader-module__GE_kzq__skipLink{z-index:var(--z-toast);border-radius:var(--radius-full);background:var(--primary);color:#fff;font-size:var(--fs-sm);transition:transform var(--duration-fast) var(--ease-smooth);padding:.625rem 1.125rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:50%;transform:translate(-50%,calc(-100% - 1.5rem))}.SiteHeader-module__GE_kzq__skipLink:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;transform:translate(-50%)}@media (max-width:768px){.SiteHeader-module__GE_kzq__navInner{padding-inline:20px}}@media (max-width:480px){.SiteHeader-module__GE_kzq__navInner{padding-inline:16px}}
.shared-layout-module__ts5hHa__layoutWrapper{background-color:var(--bg-dark);height:100dvh;color:var(--text-primary);font-family:var(--font-body);display:flex;overflow:hidden}.shared-layout-module__ts5hHa__layoutPinned .shared-layout-module__ts5hHa__mainArea{margin-left:var(--sidebar-width);transition:margin-left .25s var(--ease-smooth)}.shared-layout-module__ts5hHa__sidebar{width:var(--sidebar-collapsed);background-color:var(--bg-dark);transition:width .25s var(--ease-smooth);z-index:var(--z-sidebar);border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.shared-layout-module__ts5hHa__sidebarExpanded{width:var(--sidebar-width);box-shadow:4px 0 24px #0006}.shared-layout-module__ts5hHa__sidebarHeader{flex-shrink:0;justify-content:space-between;align-items:center;min-height:64px;padding:20px 12px 16px 16px;display:flex}.shared-layout-module__ts5hHa__sidebarBrand{color:var(--text-primary);letter-spacing:.5px;white-space:nowrap;align-items:center;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.shared-layout-module__ts5hHa__sidebarBrandShort{color:var(--accent);flex-shrink:0;font-size:1.3rem;font-weight:800;transition:opacity .2s,max-width .25s;display:block}.shared-layout-module__ts5hHa__sidebarBrandFull{opacity:0;white-space:nowrap;max-width:0;transition:opacity .2s 50ms,max-width .25s;overflow:hidden}.shared-layout-module__ts5hHa__sidebarExpanded .shared-layout-module__ts5hHa__sidebarBrandShort{opacity:0;max-width:0;overflow:hidden}.shared-layout-module__ts5hHa__sidebarExpanded .shared-layout-module__ts5hHa__sidebarBrandFull{opacity:1;max-width:200px}.shared-layout-module__ts5hHa__sidebarAccent{color:var(--accent)}.shared-layout-module__ts5hHa__pinBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:opacity .2s,color .2s,background-color .2s;display:flex}.shared-layout-module__ts5hHa__sidebarExpanded .shared-layout-module__ts5hHa__pinBtn{opacity:1}.shared-layout-module__ts5hHa__pinBtn:hover{color:var(--text-primary);background-color:#ffffff0f}.shared-layout-module__ts5hHa__pinBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;opacity:1}.shared-layout-module__ts5hHa__userCard{background-color:var(--surface);border-radius:var(--radius-md);cursor:pointer;color:inherit;border:1px solid #ffffff14;align-items:center;gap:12px;margin:0 8px 20px;padding:10px 12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex;overflow:hidden}.shared-layout-module__ts5hHa__userCard:hover{background-color:#ffffff0d;border-color:#ffffff24}.shared-layout-module__ts5hHa__avatar{background:var(--gradient-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex;box-shadow:0 0 0 2px #2563eb4d,0 0 16px #7c3aed33}.shared-layout-module__ts5hHa__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.shared-layout-module__ts5hHa__avatarInitials{letter-spacing:.02em;color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:700;line-height:1}.shared-layout-module__ts5hHa__userInfo{opacity:0;white-space:nowrap;max-width:0;transition:opacity .2s 50ms,max-width .25s;overflow:hidden}.shared-layout-module__ts5hHa__sidebarExpanded .shared-layout-module__ts5hHa__userInfo{opacity:1;max-width:160px}.shared-layout-module__ts5hHa__userName{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.shared-layout-module__ts5hHa__userRole{color:var(--text-muted);font-size:.72rem}.shared-layout-module__ts5hHa__nav{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex}.shared-layout-module__ts5hHa__navItem{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:0;width:100%;padding:10px 12px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.shared-layout-module__ts5hHa__navItem:hover{color:var(--text-primary);background-color:#ffffff0d}.shared-layout-module__ts5hHa__navItemActive{background:linear-gradient(90deg, var(--primary-tint) 0%, #2563eb05 100%);color:var(--primary)}.shared-layout-module__ts5hHa__navItemActive:before{content:"";background-color:var(--primary);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10%;bottom:10%;left:-8px;box-shadow:0 0 8px #2563eb99}.shared-layout-module__ts5hHa__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.shared-layout-module__ts5hHa__navLabel{white-space:nowrap;opacity:0;max-width:0;margin-left:0;transition:opacity .18s,max-width .25s,margin-left .25s;overflow:hidden}.shared-layout-module__ts5hHa__sidebarExpanded .shared-layout-module__ts5hHa__navLabel{opacity:1;max-width:180px;margin-left:14px}.shared-layout-module__ts5hHa__navItem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shared-layout-module__ts5hHa__bottomNav{border-top:1px solid #ffffff0d;margin-top:auto;padding:12px 8px}.shared-layout-module__ts5hHa__mainArea{margin-left:var(--sidebar-collapsed);transition:margin-left .25s var(--ease-smooth);flex-direction:column;flex:1;display:flex;overflow:hidden}.shared-layout-module__ts5hHa__topbar{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:0 24px;padding-top:env(safe-area-inset-top);background-color:var(--bg-dark);z-index:var(--z-header);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.shared-layout-module__ts5hHa__topbarLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.shared-layout-module__ts5hHa__topbarBranding{flex:1;min-width:0}.shared-layout-module__ts5hHa__hamburger{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;transition:all .2s;display:none}.shared-layout-module__ts5hHa__hamburger:hover{color:var(--text-primary);background-color:#ffffff0d}.shared-layout-module__ts5hHa__hamburger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shared-layout-module__ts5hHa__topbarRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.shared-layout-module__ts5hHa__topbarUsername{color:var(--text-secondary);white-space:nowrap;font-size:.875rem}.shared-layout-module__ts5hHa__topbarAvatarLink{border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:flex}.shared-layout-module__ts5hHa__topbarAvatarLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shared-layout-module__ts5hHa__topbarAvatar{background:var(--gradient-brand);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 0 0 2px #2563eb4d}.shared-layout-module__ts5hHa__content{-webkit-overflow-scrolling:touch;flex:1;padding:32px;overflow:hidden auto}.shared-layout-module__ts5hHa__mobileBottomNav{display:none}.shared-layout-module__ts5hHa__overlay{z-index:calc(var(--z-sidebar) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c;position:fixed;inset:0}@media (max-width:768px){.shared-layout-module__ts5hHa__sidebar{transition:left .28s var(--ease-smooth);box-shadow:none;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));left:-100%;width:var(--sidebar-width)!important}.shared-layout-module__ts5hHa__sidebarOpen{left:0;box-shadow:4px 0 32px #0009}.shared-layout-module__ts5hHa__sidebarOpen .shared-layout-module__ts5hHa__navLabel,.shared-layout-module__ts5hHa__sidebarOpen .shared-layout-module__ts5hHa__userInfo,.shared-layout-module__ts5hHa__sidebarOpen .shared-layout-module__ts5hHa__sidebarBrandFull{opacity:1;max-width:200px}.shared-layout-module__ts5hHa__sidebarOpen .shared-layout-module__ts5hHa__navLabel{margin-left:14px}.shared-layout-module__ts5hHa__pinBtn{display:none}.shared-layout-module__ts5hHa__sidebarOpen .shared-layout-module__ts5hHa__sidebarBrandShort{opacity:0;max-width:0}.shared-layout-module__ts5hHa__mainArea{margin-left:0!important}.shared-layout-module__ts5hHa__hamburger{display:flex}.shared-layout-module__ts5hHa__topbar{padding:0 16px;padding-top:env(safe-area-inset-top)}.shared-layout-module__ts5hHa__content{padding:16px;padding-bottom:calc(16px + var(--mobile-nav-height) + env(safe-area-inset-bottom))}.shared-layout-module__ts5hHa__mobileBottomNav{min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);z-index:var(--z-mobile-nav);padding:4px;padding-bottom:max(env(safe-area-inset-bottom,0px), 8px);box-sizing:border-box;background:#0a0f1ef7;border-top:1px solid #ffffff1a;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.shared-layout-module__ts5hHa__mobileNavItem{color:var(--text-muted);letter-spacing:.3px;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;font-size:.65rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.shared-layout-module__ts5hHa__mobileNavItem:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.shared-layout-module__ts5hHa__mobileNavItem svg{flex-shrink:0}.shared-layout-module__ts5hHa__mobileNavItemLabel{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.shared-layout-module__ts5hHa__mobileNavItemActive{color:var(--primary-light)}.shared-layout-module__ts5hHa__mobileNavItemActive svg{filter:drop-shadow(0 0 6px #60a5fa80)}}@media (max-width:480px){.shared-layout-module__ts5hHa__topbarUsername{display:none}}@media (min-width:769px){.shared-layout-module__ts5hHa__mobileBottomNav{display:none!important}}@media (min-width:769px) and (hover:hover){.shared-layout-module__ts5hHa__hamburger{display:none!important}}@media (min-width:769px) and (hover:none){.shared-layout-module__ts5hHa__hamburger{display:flex}}
.layout-module__jz1IVa__shell{flex-direction:column;min-height:100dvh;display:flex}.layout-module__jz1IVa__body{flex-direction:column;flex:1;display:flex}
