.wip-notice[data-v-4cb4aa56]{align-items:center;background:#ffb4001f;border:1px solid rgba(255,180,0,.35);border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2);left:50%;padding:var(--space-2) var(--space-3);position:absolute;top:30px;transform:translate(-50%)}.is-portrait .wip-notice[data-v-4cb4aa56]{position:static;transform:none}.skill-graph-wrapper[data-v-964456d1]{color:inherit;margin-top:20px;max-width:520px;overflow:visible;padding-inline:40px;width:100%}.skill-graph-svg[data-v-964456d1]{display:block;height:auto;overflow:visible;width:100%}.skill-graph-wrapper .node{cursor:pointer}.skill-graph-wrapper .node text{pointer-events:none}.skill-graph-wrapper .node-icon{fill:#fff}.skill-graph-wrapper .node--category circle{fill-opacity:.25}.skill-graph-wrapper .node--skill circle{stroke:#fff3;stroke-width:1}.skill-graph-wrapper .node--anchor circle{fill:#0096c8f2}.skill-graph-wrapper .node--nav circle{fill:#c89600f2}.skill-graph-wrapper .node.dimmed{opacity:.28}.skill-graph-wrapper .node--fixed{opacity:.92}.skill-graph-wrapper .node--fixed circle{fill:#ffffff3d;stroke:#0000000f}.skill-graph-wrapper .node--clickable{transition:opacity .12s ease}.skill-graph-wrapper .node--clickable.node--hover{opacity:.95}.skill-graph-wrapper .links line.dimmed{opacity:.18}.introWrapper{align-items:center;display:flex;flex-direction:row;gap:50px;justify-content:space-between;overflow:hidden;position:relative}.introWrapper.is-portrait{align-items:center;flex-direction:column;gap:50px 20px;justify-content:flex-start}.introWrapper.is-portrait .main-menu,.introWrapper.is-portrait .titles{width:100%;z-index:1}.introWrapper .titles{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;position:relative;transition:transform .4s ease}.introWrapper .titles .animated{height:48px}.introWrapper .titles li{color:#fff3;font-size:clamp(1rem,7vw,3rem);font-weight:700;line-height:1;margin:0;transition:color .4s ease,transform .4s ease}.introWrapper .titles li.active{color:#fff}.introWrapper .titles li h1{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.introWrapper .main-menu{align-self:start;position:relative;z-index:1}.introWrapper .main-menu>ul{display:flex;gap:30px;justify-content:center;list-style:none;padding:0}.introWrapper .main-menu li{position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ascii-art{align-items:flex-start;color:#000;display:flex;font-family:Courier New,monospace;font-size:clamp(.34rem,.65vw,999vh);height:100dvh;inset:0 auto 0 0;justify-content:center;letter-spacing:0;line-height:1;opacity:.3;overflow:hidden;pointer-events:none;position:fixed;white-space:pre;width:100vw;z-index:-1}
