:root{--header-text:#3c3441;--nav-accent:#7e60ff;--app-text:#000;--inline-code-bg:#e3e3e3;--inline-code-text:#404040;--block-quote-accent:#dcd5fe;--footer-bg:#f4f4f6;--footer-text:#222;--app-bg:#f8f8fb;--surface-bg:#fff;--visit-btn-bg:#ece9ff;--visit-btn-color:#6c47ff;--visit-btn-bg-hover:#e1dcff;--timeline-line-bg:#e2e2ee;--timeline-line-fg:#8c6eff;--timeline-dot-bg:#cbbfff;--timeline-dot-fg:#8c6eff;--timeline-dot-outline:#f8f8fb;--timeline-bar-bg:#cbbfff;--timeline-card-bg:#fff;--timeline-card-text:#231745;--timeline-card-border:#f2f1fb;--timeline-type-color:#8c6eff;--timeline-event-date-color:#8076b6;--timeline-event-location-color:#5e5799;color-scheme:light;--outline:.2rem solid var(--nav-accent)}:root.dark{--header-text:#e6ddff;--nav-accent:#a48fff;--app-text:#fff;--inline-code-bg:#3d3d3d;--inline-code-text:#b4b4b4;--block-quote-accent:#747474;--footer-bg:#222;--footer-text:#f8f8fb;--app-bg:#23272f;--surface-bg:#181a1b;--visit-btn-bg:#2d2940;--visit-btn-color:#e6ddff;--visit-btn-bg-hover:#343144;--timeline-line-bg:#363154;--timeline-line-fg:#a38cff;--timeline-dot-bg:#a38cff;--timeline-dot-fg:#8c6eff;--timeline-dot-outline:#23272f;--timeline-bar-bg:#8c6eff;--timeline-card-bg:#23272f;--timeline-card-text:#e6ddff;--timeline-card-border:#363154;--timeline-type-color:#cbbfff;--timeline-event-date-color:#bca2ff;--timeline-event-location-color:#a38cff;color-scheme:dark}:focus-visible{outline:var(--outline)}body{background-color:var(--header-bg);color:var(--app-text);font-family:Inter,Segoe UI,Arial,sans-serif;margin:0;min-height:100vh}h1{font-size:min(4vw + 2.5rem,5rem);margin-block-start:0;text-align:center}.container{box-sizing:border-box;padding-inline:calc((100vw - min(80rem,80vw))/2);width:100%}a{font-weight:500;text-decoration:none}button,select{font:inherit}.btn{background:var(--visit-btn-bg);border:none;border-radius:1.25rem;box-shadow:none;color:var(--visit-btn-color);cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin-left:0;outline:none;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transition:background .16s ease-in-out,color .16s ease-in-out}.btn:focus-visible,.btn:hover{background:var(--visit-btn-bg-hover)}.btn:focus-visible{outline:var(--outline)}.btn[data-v-7626de10]{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:2.1rem;justify-content:center;outline:none;padding:.15rem;transition:transform .13s,color .16s}.btn[data-v-7626de10]:focus-visible,.btn[data-v-7626de10]:hover{background:#b08fff29;color:#a072e7;transform:scale(1.1) rotate(2deg)}.dropdown[data-v-cccfb36c]{align-items:center;cursor:pointer;display:flex;position:relative}.dropdown .label[data-v-cccfb36c]{margin-inline-start:.5rem}.dropdown .selected-option[data-v-cccfb36c]{align-items:center;display:flex}.dropdown .selected-option .leading-icon[data-v-cccfb36c]{height:1.4rem;width:1.4rem}.dropdown .overlay[data-v-cccfb36c]{background:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;margin-top:.5rem;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.dropdown .dropdown-item[data-v-cccfb36c]{align-items:center;background-color:transparent;border:none;box-sizing:border-box;color:#000;cursor:pointer;display:flex;padding:.5rem 1rem;text-decoration:none;width:100%}.dropdown .dropdown-item.selected[data-v-cccfb36c],.dropdown .dropdown-item[data-v-cccfb36c]:hover{background-color:#f0f0f0}.site-header[data-v-c9256028]{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--surface-bg);border:1.5px solid rgba(70,70,85,.08);border-radius:1.7rem;box-sizing:border-box;color:var(--header-text);display:flex;font-family:inherit;font-size:1.18rem;height:6rem;inset-block-start:2.2rem;inset-inline-end:3vw;inset-inline-start:3vw;padding-inline:2.2rem;position:fixed;transition:border-radius .36s cubic-bezier(.77,.2,.05,1),inset-block-start .36s cubic-bezier(.77,.2,.05,1),inset-inline-start .36s cubic-bezier(.77,.2,.05,1),inset-inline-end .36s cubic-bezier(.77,.2,.05,1),padding .36s cubic-bezier(.77,.2,.05,1),box-shadow .28s cubic-bezier(.77,.2,.05,1);will-change:border-radius,inset-block-start,inset-inline-start,inset-inline-end,box-shadow,padding;z-index:110}.site-header.scrolled[data-v-c9256028]{border:1.5px solid rgba(70,70,85,.09);border-radius:0 0 2.2rem 2.2rem;box-shadow:0 10px 40px #00000029,0 4px 18px #00000021;inset-block-start:0;inset-inline-end:0;inset-inline-start:0}.site-header.expanded[data-v-c9256028]{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}nav[data-v-c9256028]{gap:1.15rem;width:100%}.logo[data-v-c9256028],nav[data-v-c9256028]{align-items:center;display:flex;position:relative}.logo[data-v-c9256028]{color:var(--header-text);font-size:2.2rem;font-weight:800;letter-spacing:.13em;margin-right:1.5rem;transition:color .18s;transition:transform .3s ease-in-out;z-index:1}.logo-text[data-v-c9256028]{position:relative;transition:color .18s;z-index:2}.logo.active .logo-text[data-v-c9256028],.logo:hover .logo-text[data-v-c9256028]{transform:skew(-7.5deg)}.nav-link[data-v-c9256028]{border-radius:.7rem;color:var(--header-text);font-size:1.13rem;font-weight:600;overflow:visible;padding:.33rem .85rem;position:relative;transition:color .17s;z-index:1}.nav-link[data-v-c9256028]:after{background:var(--nav-accent);border-radius:1em;bottom:-.2em;content:"";height:.3em;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%) scaleX(.7) scaleY(1);transition:width .2s cubic-bezier(.63,.03,.13,1),height .3s cubic-bezier(.63,.03,.13,1),bottom .1s cubic-bezier(.6,-.28,.74,.05),border-radius .18s,background .14s,opacity .16s,transform .22s cubic-bezier(.63,.03,.13,1);width:.5em;z-index:-1}.nav-link[data-v-c9256028]:focus-visible:after,.nav-link[data-v-c9256028]:hover:after{bottom:-.2em;opacity:.25;transform:translate(-50%) scaleX(1) scaleY(1);width:30%}.nav-link.router-link-active[data-v-c9256028]:after{border-radius:.5em;bottom:0;height:100%;opacity:.33;transform:translate(-50%) scaleX(1) scaleY(1.1);width:100%}.nav-link[data-v-c9256028]:not(.active){color:var(--header-text)}.spacer[data-v-c9256028]{flex:1}.socials[data-v-c9256028]{align-items:center;display:flex;gap:.7rem}@media (max-width:960px){.socials[data-v-c9256028]{display:none}}@media (max-width:720px){.nav-link[data-v-c9256028],.socials[data-v-c9256028]{display:none!important}.burger-btn[data-v-c9256028]{display:flex!important;margin-left:auto;z-index:20}}@media (max-width:432px){.dark-toggle[data-v-c9256028],.lang-toggle[data-v-c9256028]{display:none!important}}.burger-btn[data-v-c9256028],.dark-toggle[data-v-c9256028],.lang-toggle[data-v-c9256028]{align-items:center;display:flex;margin-left:.25rem}.burger-btn[data-v-c9256028]{display:none}.burger-expand-bg[data-v-c9256028]{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#28283c57;display:flex;flex-direction:column;inset-block:0;inset-inline:0;justify-content:flex-start;pointer-events:auto;position:fixed;z-index:100}.burger-expand-bg.scrolled[data-v-c9256028]{inset-block-start:6rem}.burger-expand[data-v-c9256028]{background:var(--surface-bg);border-bottom-left-radius:2.2rem;border-bottom-right-radius:2.2rem;box-shadow:0 6px 32px #0000001c,0 2px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:.9rem;height:calc(100dvh - 10.4rem);inset-block-start:8.2rem;inset-inline:3vw;padding:1.6rem;position:fixed;transition:height .33s cubic-bezier(.77,.2,.05,1)}.burger-expand-bg.scrolled .burger-expand[data-v-c9256028]{inset-block-start:0;inset-inline:0}.burger-nav-group[data-v-c9256028]{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.7rem}.burger-link[data-v-c9256028]{border-radius:.5em;color:var(--header-text);display:block;font-size:1.08rem;font-weight:600;margin-bottom:.18rem;margin-top:.05rem;padding:.6em 1.2em;position:relative;text-decoration:none;transition:background .12s,color .12s}.burger-link.router-link-active[data-v-c9256028],.burger-link[aria-current=page][data-v-c9256028]{background:var(--nav-accent-fade,rgba(120,120,255,.09));color:var(--nav-accent,#5c5cfa)}.burger-link[data-v-c9256028]:focus-visible,.burger-link[data-v-c9256028]:hover{background:var(--nav-accent-fade,rgba(120,120,255,.13));color:var(--nav-accent,#5c5cfa)}.burger-divider[data-v-c9256028]{border:none;border-top:1px solid rgba(70,70,85,.13);margin:1.1em 0 .7em}.burger-bottom[data-v-c9256028]{display:flex;flex-direction:row;gap:1.1rem;justify-content:space-between;margin-top:auto;width:100%}.burger-socials[data-v-c9256028]{display:flex;flex-wrap:wrap;gap:.67rem;justify-content:flex-start;margin-bottom:.1rem}.burger-actions[data-v-c9256028]{align-items:center;display:flex;flex-direction:row;gap:.6rem;justify-content:flex-end}.burger-dark-btn[data-v-c9256028]{flex:0 0 auto}.burger-fade-enter-active[data-v-c9256028],.burger-fade-leave-active[data-v-c9256028]{transition:opacity .18s}.burger-fade-enter-from[data-v-c9256028],.burger-fade-leave-to[data-v-c9256028]{opacity:0}.burger-fade-enter-to[data-v-c9256028],.burger-fade-leave-from[data-v-c9256028]{opacity:1}.burger-expand-height-enter-active[data-v-c9256028],.burger-expand-height-leave-active[data-v-c9256028]{transition:height .33s cubic-bezier(.77,.2,.05,1),padding .33s cubic-bezier(.77,.2,.05,1)}.burger-expand-height-enter-from[data-v-c9256028],.burger-expand-height-leave-to[data-v-c9256028]{height:0!important;overflow:hidden!important;padding-block-end:0!important;padding-block-start:0!important;padding-inline:1.5rem!important}.burger-expand-height-enter-to[data-v-c9256028],.burger-expand-height-leave-from[data-v-c9256028]{height:calc(100dvh - 10.4rem);overflow:auto!important;padding-block-end:1.6rem!important;padding-block-start:1.6rem!important}.site-footer[data-v-c525ad6e]{align-items:center;background:var(--footer-bg);border-radius:2rem 2rem 0 0;color:var(--footer-text);display:flex;flex-direction:column;gap:.5rem;margin-block-start:10rem;padding:2rem 0 1rem}.site-footer a[data-v-c525ad6e]{font-size:1.5rem;margin:0 .5rem}.site-footer a .iconify[data-v-c525ad6e]{background-color:var(--footer-text)}#dynamic-bg[data-v-e6ea1c58]{background:radial-gradient(950px circle at var(--bg-x,50vw) var(--bg-y,8rem),rgba(140,110,255,var(--bg-o1,.1)) 0,rgba(170,140,255,var(--bg-o2,.07)) 45%,rgba(110,120,200,var(--bg-o3,.03)) 100%),var(--app-bg);display:flex;flex-direction:column;min-height:100vh;transition:background .25s;width:100vw}#page-content[data-v-e6ea1c58]{flex:1}#page-content[data-v-e6ea1c58]>:first-child{padding-block-start:12rem}
