:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffaf7;--surface:#ffffffd1;--surface-accent:#f4e8f2;--heading:#332638;--muted:#685a6b;--accent:#f5c6d6;--accent-strong:#e9a8c1;--border:#eadde8;--border-strong:#cdb8ce}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--background);min-height:100vh;color:var(--heading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #9b6f9f}
.shell-module__0KDNxG__shell{min-height:100vh;display:flex}.shell-module__0KDNxG__content{flex:1;min-width:0}.shell-module__0KDNxG__sidebar{z-index:10;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:2.5rem;width:17rem;min-height:100vh;padding:2rem 1.25rem;display:flex;position:sticky;top:0}.shell-module__0KDNxG__brand{color:var(--heading);align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;display:flex}.shell-module__0KDNxG__brandMark{background:var(--accent);color:#332638;border-radius:.7rem;place-items:center;width:2rem;height:2rem;display:grid}.shell-module__0KDNxG__linkList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.shell-module__0KDNxG__navLink{min-height:2.9rem;color:var(--muted);border-radius:.8rem;padding:.75rem 1rem;font-weight:600;display:block}.shell-module__0KDNxG__navLink:hover,.shell-module__0KDNxG__navLinkActive{background:var(--surface-accent);color:var(--heading)}.shell-module__0KDNxG__menuTrigger,.shell-module__0KDNxG__closeButton,.shell-module__0KDNxG__backdrop{display:none}@media (max-width:760px){.shell-module__0KDNxG__menuTrigger{z-index:20;border:1px solid var(--border-strong);background:var(--surface);min-height:2.9rem;color:var(--heading);font:inherit;border-radius:.8rem;align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:700;display:inline-flex;position:fixed;top:1rem;left:1rem;box-shadow:0 .5rem 1rem #644e701f}.shell-module__0KDNxG__sidebar{transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.shell-module__0KDNxG__sidebarOpen{transform:translate(0)}.shell-module__0KDNxG__closeButton{background:var(--surface-accent);width:2.5rem;height:2.5rem;color:var(--heading);font:inherit;border:0;border-radius:.7rem;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:1.75rem;right:1rem}.shell-module__0KDNxG__backdrop{z-index:9;background:#41314b47;border:0;display:block;position:fixed;inset:0}}
