a{color:inherit}html{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;overscroll-behavior:none;width:100vw;height:100vh}body{width:100%;height:100%}header{width:100%}footer{width:100%;background-image:linear-gradient(to top right, rgba(179,119,228,0.98), rgba(43,0,78,0.98));display:flex;align-items:center}footer span{padding:8px}body,html,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul,ol{margin:0}aside{display:flex;flex-direction:column;gap:16px}aside a{text-decoration:none;cursor:pointer;padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#f5ebff;box-shadow:0 2px 8px rgba(43,0,78,0.07);transition:filter 0.5s}aside a:hover{filter:brightness(0.85)}main{display:flex;flex-direction:column;gap:32px}@media (max-width: 995px){html{overflow:auto}header{background-image:linear-gradient(to top right, rgba(179,119,228,0.98), rgba(43,0,78,0.98))}nav{padding:32px;flex-wrap:wrap}body{display:flex;flex-direction:column;gap:32px}aside{padding-left:16px;padding-right:16px}main{padding-left:16px;padding-right:16px;flex-grow:1}}@media (min-width: 996px){html{overflow-x:hidden;overflow-y:auto}header{height:100px;background-image:url("/assets/img/lisa-flip.png"),linear-gradient(to top right, rgba(179,119,228,0.98), rgba(43,0,78,0.98));background-size:auto 100%;background-position:left center;background-repeat:no-repeat;position:fixed;top:0;z-index:10}nav{margin-right:64px;justify-content:flex-end;height:100%}aside{width:300px;position:fixed;left:32px;top:132px;overflow:scroll}main{width:600px;position:relative;padding-bottom:62px;left:364px;top:132px}footer{position:fixed;bottom:0;z-index:10}}nav{display:flex;gap:32px;flex-direction:row;align-items:center}nav a{padding:8px 16px;cursor:pointer;background:#fff;color:black;border-radius:999px;text-decoration:none;transition:background 0.3s, color 0.3s}nav a:hover{background:rgba(43,0,78,0.98);color:#fff}nav a.current{background:rgba(43,0,78,0.98);color:#fff}.person{text-decoration:none;cursor:pointer;padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#f5ebff;box-shadow:0 2px 8px rgba(43,0,78,0.07);transition:filter 0.5s;display:flex;flex-direction:row;gap:16px;align-items:center}.person:hover{filter:brightness(0.85)}.person img{width:100px;height:100px;object-fit:cover;border-radius:50%}.person div{display:flex;flex-direction:column;gap:4px}.consort{text-decoration:none;cursor:pointer;padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#f5ebff;box-shadow:0 2px 8px rgba(43,0,78,0.07);transition:filter 0.5s;display:flex;flex-direction:row;gap:16px;align-items:flex-start}.consort:hover{filter:brightness(0.85)}.consort img{width:100px;height:auto}.company{text-decoration:none;cursor:pointer;padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#f5ebff;box-shadow:0 2px 8px rgba(43,0,78,0.07);transition:filter 0.5s;display:flex;flex-direction:row;gap:16px;align-items:center}.company:hover{filter:brightness(0.85)}.company img{width:100px;height:auto}.event{text-decoration:none;cursor:pointer;padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#f5ebff;box-shadow:0 2px 8px rgba(43,0,78,0.07);transition:filter 0.5s}.event:hover{filter:brightness(0.85)}.event>a{padding:8px 16px;cursor:pointer;background:#fff;color:black;border-radius:999px;text-decoration:none;transition:background 0.3s, color 0.3s}.event>a:hover{background:rgba(43,0,78,0.98);color:#fff}.resource{text-decoration:none;cursor:pointer;padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#f5ebff;box-shadow:0 2px 8px rgba(43,0,78,0.07);transition:filter 0.5s;display:flex;flex-direction:row;gap:16px;align-items:center}.resource:hover{filter:brightness(0.85)}.resource div{display:flex;flex-direction:column;gap:4px}
