svg[data-v-837e6882]{display:block;width:100%;height:100%;background:#181818}.glow-capture[data-v-a1716c40]{position:relative;display:inline-block}.arcs[data-v-a1716c40]{cursor:pointer;display:block}.glow-overlay[data-v-a1716c40]{visibility:hidden;--glow-size: 2rem;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;mask:radial-gradient(var(--glow-size) var(--glow-size) at var(--glow-x, 50%) var(--glow-y, 50%),white 1%,transparent 75%);transition:opacity .4s ease;will-change:mask}.auth-container[data-v-15bc46c7]{top:1rem;left:1rem;z-index:1000;display:flex;align-items:center;gap:.75rem}.auth-loading[data-v-15bc46c7]{font-size:.75rem;color:#888;letter-spacing:.1em;text-transform:uppercase}.auth-user[data-v-15bc46c7]{display:flex;align-items:center;gap:.75rem}.user-info[data-v-15bc46c7]{display:flex;align-items:center;gap:.5rem}.user-avatar[data-v-15bc46c7]{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-name[data-v-15bc46c7]{font-size:.75rem;color:#aaa;letter-spacing:.05em}.auth-button[data-v-15bc46c7]{padding:.5rem 1rem;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid #333;border-radius:2px;cursor:pointer;transition:all .2s ease}.sign-in[data-v-15bc46c7]{background:transparent;color:#aaa}.sign-in[data-v-15bc46c7]:hover{background:#222;color:#fff;border-color:#444}.sign-out[data-v-15bc46c7]{background:transparent;color:#666}.sign-out[data-v-15bc46c7]:hover{background:#1a1a1a;color:#888;border-color:#444}.drawer-overlay[data-v-fd999876]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#000000a6}.overlay-enter-active[data-v-fd999876],.overlay-leave-active[data-v-fd999876]{transition:opacity .3s ease}.overlay-enter-from[data-v-fd999876],.overlay-leave-to[data-v-fd999876]{opacity:0}.drawer[data-v-fd999876]{position:fixed;z-index:9999;background:#111;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009}.drawer[data-position=left][data-v-fd999876]{top:0;left:0;bottom:0;width:min(320px,85vw);border-right:1px solid #222}.drawer[data-position=right][data-v-fd999876]{top:0;right:0;bottom:0;width:min(320px,85vw);border-left:1px solid #222}.drawer[data-position=top][data-v-fd999876]{top:0;left:0;right:0;max-height:80vh;border-bottom:1px solid #222}.drawer[data-position=bottom][data-v-fd999876]{bottom:0;left:0;right:0;max-height:80vh;border-top:1px solid #222}.drawer-header[data-v-fd999876]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #1a1a1a;flex-shrink:0}.drawer-title[data-v-fd999876]{font-size:clamp(.7rem,1.5vw,.85rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f1f1f1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-close[data-v-fd999876]{background:transparent;border:none;color:#5a5a5a;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;border-radius:2px;transition:color .2s ease}.drawer-close[data-v-fd999876]:hover{color:#d8d8d8}.drawer-content[data-v-fd999876]{flex:1;overflow-y:auto;padding:1.25rem}.drawer-footer[data-v-fd999876]{padding:1rem 1.25rem;border-top:1px solid #1a1a1a;flex-shrink:0}.drawer-left-enter-active[data-v-fd999876],.drawer-left-leave-active[data-v-fd999876],.drawer-right-enter-active[data-v-fd999876],.drawer-right-leave-active[data-v-fd999876],.drawer-top-enter-active[data-v-fd999876],.drawer-top-leave-active[data-v-fd999876],.drawer-bottom-enter-active[data-v-fd999876],.drawer-bottom-leave-active[data-v-fd999876]{transition:transform .3s ease}.drawer-left-enter-from[data-v-fd999876],.drawer-left-leave-to[data-v-fd999876]{transform:translate(-100%)}.drawer-right-enter-from[data-v-fd999876],.drawer-right-leave-to[data-v-fd999876]{transform:translate(100%)}.drawer-top-enter-from[data-v-fd999876],.drawer-top-leave-to[data-v-fd999876]{transform:translateY(-100%)}.drawer-bottom-enter-from[data-v-fd999876],.drawer-bottom-leave-to[data-v-fd999876]{transform:translateY(100%)}@media (max-width: 480px){.drawer[data-position=left][data-v-fd999876],.drawer[data-position=right][data-v-fd999876]{width:100vw;border:none}.drawer[data-position=top][data-v-fd999876],.drawer[data-position=bottom][data-v-fd999876]{max-height:100vh;border:none}}.popover[data-v-ada93691]{position:absolute;z-index:9999;background:#111;border:2px solid #2a2a2a;border-radius:4px;padding:1rem;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;max-width:min(320px,calc(100vw - 1rem));box-shadow:0 8px 32px #0009;box-sizing:border-box}.popover[data-v-ada93691]:before,.popover[data-v-ada93691]:after{content:"";position:absolute;width:0;height:0;border:0 solid transparent}.popover[data-placement=below][data-v-ada93691]:before{top:-9px;left:calc(var(--arrow-offset, 50%) - 9px);border-width:9px;border-top-width:0;border-bottom-color:#2a2a2a}.popover[data-placement=below][data-v-ada93691]:after{top:-7px;left:calc(var(--arrow-offset, 50%) - 7px);border-width:7px;border-top-width:0;border-bottom-color:#111}.popover[data-placement=above][data-v-ada93691]:before{bottom:-9px;left:calc(var(--arrow-offset, 50%) - 9px);border-width:9px;border-bottom-width:0;border-top-color:#2a2a2a}.popover[data-placement=above][data-v-ada93691]:after{bottom:-7px;left:calc(var(--arrow-offset, 50%) - 7px);border-width:7px;border-bottom-width:0;border-top-color:#111}.popover[data-placement=right][data-v-ada93691]:before{left:-9px;top:calc(var(--arrow-offset, 50%) - 9px);border-width:9px;border-left-width:0;border-right-color:#2a2a2a}.popover[data-placement=right][data-v-ada93691]:after{left:-7px;top:calc(var(--arrow-offset, 50%) - 87px);border-width:87px;border-left-width:0;border-right-color:#111}.popover[data-placement=left][data-v-ada93691]:before{right:-9px;top:calc(var(--arrow-offset, 50%) - 9px);border-width:9px;border-right-width:0;border-left-color:#2a2a2a}.popover[data-placement=left][data-v-ada93691]:after{right:-7px;top:calc(var(--arrow-offset, 50%) - 7px);border-width:7px;border-right-width:0;border-left-color:#111}.popover-close[data-v-ada93691]{position:absolute;top:.35rem;right:.35rem;background:transparent;border:none;color:#555;cursor:pointer;font-size:.85rem;line-height:1;padding:.1rem .25rem;border-radius:2px;transition:color .2s ease}.popover-close[data-v-ada93691]:hover{color:#aaa}*{box-sizing:border-box;margin:0;padding:0}body{background:#181818}.app-container{width:100%;background:#181818;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#fff}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.logo-container{position:absolute;right:0;top:0;bottom:0;z-index:1;background:#181818;padding:1rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.arcs-top{position:absolute;top:1rem}.logo{height:20vh;width:auto;display:block}.menu-area{margin-top:3rem;display:flex;flex-direction:column;gap:2rem;align-items:start}a{text-decoration:none;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#a0a0a0;transition:color .3s ease}a:hover{color:#d6d6d6}a:visited{color:#8a7fa0}a:visited:hover{color:#d6d6d6}@media (min-width: 769px){.logo-container{padding:1.5rem}.arcs-top{top:1.5rem}.logo{height:32vh}}@media (min-width: 1025px){.logo-container{padding:2rem}.arcs-top{top:2rem}.logo{height:48vh}}.team{padding:5rem 2rem 6rem;display:flex;flex-direction:column;align-items:center;gap:4rem;border-top:1px solid #222}.team-group{display:flex;flex-direction:column;align-items:center;gap:2rem}.team-title{font-size:clamp(.7rem,1.5vw,.85rem);font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#444}.team-row{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}.member{display:flex;flex-direction:column;align-items:center}.member-photo{width:clamp(100px,15vw,160px);height:clamp(100px,15vw,160px);border-radius:0;object-fit:cover;filter:grayscale(100%);opacity:.7;transition:opacity .3s ease,filter .3s ease;cursor:pointer}.member-name{margin-top:1em;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#5c5a5a;transition:color .3s ease}.member-photo:hover{opacity:1;filter:grayscale(0%)}.member-photo:hover~.member-name{color:#a3a0a0}.footer{padding:1.5rem;text-align:center;font-size:.72rem;letter-spacing:.1em;color:#2a2a2a;border-top:1px solid #0d0d0d}
