html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em;white-space:pre-wrap}a{background-color:#fff0;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:#fff0;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:#fff0;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsl(0 0% 50% / .502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsl(0 0% 50% / .502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsl(0 0% 50% / .071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsl(0 0% 50% / .102)}table tbody+tbody{border-block-start:2px solid hsl(0 0% 50% / .502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:#fff0;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #fff;outline:2px solid #000;outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow:none;outline:none}@font-face{font-display:swap;font-family:'Lora';font-style:normal;font-weight:400;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lora';font-style:italic;font-weight:400;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lora';font-style:normal;font-weight:500;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lora';font-style:italic;font-weight:500;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lora';font-style:normal;font-weight:600;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lora';font-style:italic;font-weight:600;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lora';font-style:normal;font-weight:700;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lora';font-style:italic;font-weight:700;src:url(/wp-content/themes/hello-elementor-child/fonts/lora-v37-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:400;src:url(/wp-content/themes/hello-elementor-child/fonts/cinzel-v26-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:500;src:url(/wp-content/themes/hello-elementor-child/fonts/cinzel-v26-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:600;src:url(/wp-content/themes/hello-elementor-child/fonts/cinzel-v26-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:700;src:url(/wp-content/themes/hello-elementor-child/fonts/cinzel-v26-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:800;src:url(/wp-content/themes/hello-elementor-child/fonts/cinzel-v26-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:900;src:url(/wp-content/themes/hello-elementor-child/fonts/cinzel-v26-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Press Start 2P';font-style:normal;font-weight:400;src:url(/wp-content/themes/hello-elementor-child/fonts/press-start-2p-v16-latin-regular.woff2) format('woff2')}:root{--sky-deep:#121212;--sky-mid:#1a1a2e;--sky-glow:#16213e;--gold:#d4a843;--gold-bright:#f0d078;--gold-dim:#9a7a30;--gold-glow:rgba(212, 168, 67, 0.3);--gold-glow-strong:rgba(212, 168, 67, 0.5);--purple:#7c3aed;--purple-dim:#5b21b6;--purple-glow:rgba(124, 58, 237, 0.25);--ember:#e53e3e;--ember-glow:rgba(229, 62, 62, 0.3);--sapphire:#3182ce;--sapphire-dim:#1e5fa0;--cyber:#00ff9d;--cyber-dim:#00cc7d;--cyber-glow:rgba(0, 255, 157, 0.15);--cyber-faint:rgba(0, 255, 157, 0.04);--text-bright:#f0e6d3;--text-primary:#e8dcc8;--text-muted:rgba(232, 220, 200, 0.7);--text-faded:rgba(232, 220, 200, 0.35);--text-ghost:rgba(232, 220, 200, 0.15);--card-bg:rgba(10, 10, 18, 0.75);--card-bg-hover:rgba(18, 18, 30, 0.9);--card-border:rgba(212, 168, 67, 0.15);--font-arcane:'Cinzel', serif;--font-rune:'Press Start 2P', cursive;--font-body:'Lora', serif;--star-silver:#8a9ab5;--star-bright:#b0bdd0}.arcane-andromeda,.arcane-constellation,.code-column{will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}html{scroll-behavior:smooth;scroll-padding-top:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:target{scroll-margin-top:90px}body.menu-open{overflow:hidden!important;position:fixed!important;width:100%!important}.arcane-stars{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.star{position:absolute;pointer-events:none}.star::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5px;height:var(--star-size,16px);background:var(--star-silver);border-radius:50%;box-shadow:0 0 3px var(--star-silver),0 0 6px rgb(138 154 181 / .2)}.star::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--star-size, 16px) * 0.6);height:1.5px;background:var(--star-silver);border-radius:50%;box-shadow:0 0 2px var(--star-silver),0 0 4px rgb(138 154 181 / .15)}.star-core{position:absolute;width:2px;height:2px;background:var(--star-bright);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px var(--star-bright),0 0 8px rgb(176 189 208 / .2)}.star-compass{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.star-compass::before,.star-compass::after{content:'';position:absolute;top:50%;left:50%;width:1.5px;height:calc(var(--star-size, 16px) * 0.5);background:rgb(138 154 181 / .4);border-radius:50%;box-shadow:0 0 2px rgb(138 154 181 / .1)}.star-compass::before{transform:translate(-50%,-50%) rotate(45deg)}.star-compass::after{transform:translate(-50%,-50%) rotate(-45deg)}.star-xs{--star-size:7px}.star-sm{--star-size:10px}.star-md{--star-size:16px}.star-lg{--star-size:23px}.star-xl{--star-size:31px}.star-warm::before,.star-warm::after{background:var(--star-bright);box-shadow:0 0 4px var(--star-bright),0 0 8px rgb(176 189 208 / .25)}.star-warm .star-core{width:2.5px;height:2.5px;box-shadow:0 0 5px var(--star-bright),0 0 10px rgb(176 189 208 / .25)}.star-warm .star-compass::before,.star-warm .star-compass::after{background:rgb(176 189 208 / .5)}@keyframes twinkle-slow{0%,100%{opacity:.15}50%{opacity:.6}}@keyframes twinkle-medium{0%,100%{opacity:.1}40%{opacity:.55}60%{opacity:.35}}@keyframes twinkle-fast{0%,100%{opacity:.2}30%{opacity:.65}70%{opacity:.3}}@keyframes twinkle-gentle{0%,100%{opacity:.3}50%{opacity:.55}}@keyframes twinkle-drift{0%,100%{opacity:.15}35%{opacity:.5}65%{opacity:.25}}.twinkle-1{animation:twinkle-slow 7s ease-in-out infinite}.twinkle-2{animation:twinkle-medium 5s ease-in-out infinite}.twinkle-3{animation:twinkle-fast 4s ease-in-out infinite}.twinkle-4{animation:twinkle-gentle 9s ease-in-out infinite}.twinkle-5{animation:twinkle-drift 6s ease-in-out infinite}.no-twinkle{opacity:.35}@keyframes starAppear{0%{opacity:0;transform:scale(.5)}60%{opacity:.4;transform:scale(1.05)}100%{opacity:.5;transform:scale(1)}}.star-enter{opacity:0;animation:starAppear 1.2s ease-out forwards;animation-delay:var(--enter-delay,0s)}.star-enter.twinkle-1,.star-enter.twinkle-2,.star-enter.twinkle-3,.star-enter.twinkle-4,.star-enter.twinkle-5{animation:starAppear 2s ease-out forwards;animation-delay:calc(var(--enter-delay, 0s) + 0.8s)}.arcane-andromeda{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;animation:andromedaAppear 6s ease-out 3s forwards}@keyframes andromedaAppear{0%{opacity:0}100%{opacity:1}}.andromeda-halo{position:absolute;top:50%;left:50%;width:900px;height:500px;transform:translate(-50%,-50%) rotate(-35deg);background:radial-gradient(ellipse at center,rgb(138 154 181 / .04) 0%,rgb(138 154 181 / .02) 40%,rgb(124 58 237 / .01) 60%,transparent 80%);border-radius:50%;filter:blur(30px)}.andromeda-body{position:absolute;top:50%;left:50%;width:550px;height:200px;transform:translate(-50%,-50%) rotate(-35deg);background:radial-gradient(ellipse at center,rgb(176 189 208 / .06) 0%,rgb(138 154 181 / .04) 30%,rgb(124 58 237 / .02) 55%,transparent 75%);border-radius:50%;filter:blur(15px)}.andromeda-arm-upper{position:absolute;top:50%;left:50%;width:450px;height:160px;transform:translate(-55%,-65%) rotate(-30deg);background:radial-gradient(ellipse at 60% 50%,rgb(138 154 181 / .03) 0%,rgb(176 189 208 / .02) 40%,transparent 70%);border-radius:50%;filter:blur(20px)}.andromeda-arm-lower{position:absolute;top:50%;left:50%;width:400px;height:140px;transform:translate(-45%,-35%) rotate(-40deg);background:radial-gradient(ellipse at 40% 50%,rgb(138 154 181 / .03) 0%,rgb(124 58 237 / .015) 40%,transparent 70%);border-radius:50%;filter:blur(20px)}.andromeda-dust{position:absolute;top:50%;left:50%;width:350px;height:8px;transform:translate(-50%,-50%) rotate(-35deg);background:linear-gradient(90deg,transparent 0%,rgb(18 18 18 / .3) 20%,rgb(18 18 18 / .4) 50%,rgb(18 18 18 / .3) 80%,transparent 100%);filter:blur(6px)}.andromeda-dust-2{position:absolute;top:50%;left:50%;width:280px;height:5px;transform:translate(-48%,-42%) rotate(-33deg);background:linear-gradient(90deg,transparent 0%,rgb(18 18 18 / .2) 25%,rgb(18 18 18 / .3) 50%,rgb(18 18 18 / .2) 75%,transparent 100%);filter:blur(5px)}.andromeda-core{position:absolute;top:50%;left:50%;width:80px;height:40px;transform:translate(-50%,-50%) rotate(-35deg);background:radial-gradient(ellipse at center,rgb(212 168 67 / .1) 0%,rgb(212 168 67 / .06) 30%,rgb(176 189 208 / .04) 60%,transparent 100%);border-radius:50%;filter:blur(4px)}.andromeda-core-inner{position:absolute;top:50%;left:50%;width:30px;height:16px;transform:translate(-50%,-50%) rotate(-35deg);background:radial-gradient(ellipse at center,rgb(240 214 120 / .12) 0%,rgb(212 168 67 / .08) 50%,transparent 100%);border-radius:50%;filter:blur(2px)}.andromeda-star{position:absolute;top:50%;left:50%;width:3px;height:3px;transform:translate(-50%,-50%);background:rgb(240 226 180 / .2);border-radius:50%;box-shadow:0 0 4px rgb(240 226 180 / .15),0 0 10px rgb(212 168 67 / .1)}.arcane-constellation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;animation:constellationAppear 3s ease-out 5s forwards}@keyframes constellationAppear{0%{opacity:0}100%{opacity:1}}.constellation-line{position:absolute;background:rgb(138 154 181 / .06);image-rendering:pixelated}.constellation-line.h{height:1px}.constellation-line.v{width:1px}.constellation-node{position:absolute;width:2px;height:2px;background:rgb(138 154 181 / .12);image-rendering:pixelated}.arcane-scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 50%,rgb(0 255 157 / .02) 50%);background-size:100% 4px;pointer-events:none;z-index:1;opacity:.8}.code-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;opacity:0;animation:codeRainAppear 4s ease-out 6s forwards}@keyframes codeRainAppear{0%{opacity:0}100%{opacity:1}}.code-column{position:absolute;top:-100%;font-family:var(--font-rune);font-size:10px;line-height:18px;color:rgb(0 255 157 / .035);writing-mode:vertical-rl;text-orientation:upright;animation:codeRainFall linear infinite;white-space:nowrap;letter-spacing:8px;image-rendering:pixelated}@keyframes codeRainFall{0%{transform:translateY(-100%)}100%{transform:translateY(calc(100vh + 100%))}}.code-col-1{left:15%;animation-duration:30s}.code-col-3{left:70%;animation-duration:33s;animation-delay:8s}@keyframes hudAppear{0%{opacity:0}100%{opacity:1}}@keyframes hudBlink{0%,100%{opacity:1}50%{opacity:0}}.arcane-hud{position:fixed;bottom:20px;right:20px;z-index:9999;pointer-events:none;font-family:var(--font-rune);font-size:9px;line-height:1.8;color:var(--text-ghost);text-align:right;image-rendering:pixelated;opacity:0;animation:hudAppear 0.8s ease-out 0.5s forwards}.hud-instant{opacity:1!important;animation:none!important}.hud-line{display:block}.hud-blink{animation:hudBlink 2s step-end infinite}.hud-value{color:rgb(0 255 157 / .2)}body{background-color:var(--sky-deep)!important;font-family:var(--font-body)!important;color:var(--text-primary)!important;line-height:1.7!important;overflow-x:hidden}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 20%,rgb(22 33 62 / .4) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgb(124 58 237 / .03) 0%,transparent 50%);pointer-events:none;z-index:0}.site,.elementor,.elementor-section,.elementor-element,.elementor-widget-wrap,header,main,footer,.entry-content,.page-content{position:relative;z-index:2}@keyframes glitch{0%,97%{transform:none;text-shadow:none;clip-path:none}97.5%{transform:translateX(-3px) skewX(-2deg);text-shadow:2px 0 var(--cyber),-2px 0 var(--ember);clip-path:inset(20% 0 30% 0)}98%{transform:translateX(3px) skewX(1deg);text-shadow:-2px 0 var(--cyber),2px 0 var(--ember);clip-path:inset(50% 0 10% 0)}98.3%{transform:translateX(-1px);text-shadow:1px 0 var(--cyber),-1px 0 var(--ember);clip-path:inset(10% 0 60% 0)}98.6%{transform:translateX(2px) skewX(-1deg);text-shadow:-1px 0 var(--ember),1px 0 var(--sapphire);clip-path:inset(40% 0 20% 0)}99%{transform:none;text-shadow:none;clip-path:none}}.site-branding a,.elementor-widget-site-title .elementor-heading-title,.arcane-logo{font-family:var(--font-rune)!important;color:var(--gold)!important;font-size:1.1rem!important;text-shadow:0 0 15px rgb(212 168 67 / .3);display:inline-block}.glitching{animation:glitch 300ms steps(1) forwards!important}h1,h2,h3,h4,.elementor-heading-title{font-family:var(--font-arcane)!important;color:var(--text-bright)!important;letter-spacing:1px}h1,.elementor-widget-heading h1.elementor-heading-title{color:var(--gold)!important;font-size:clamp(1.4rem, 4vw, 2.4rem)!important;font-weight:700!important;text-shadow:0 0 20px rgb(212 168 67 / .15)}h2,.elementor-widget-heading h2.elementor-heading-title{color:var(--text-bright)!important;font-size:clamp(1.1rem, 3vw, 1.7rem)!important;font-weight:600!important;border-bottom:1px solid var(--card-border);padding-bottom:.75rem}h3,.elementor-widget-heading h3.elementor-heading-title{font-family:var(--font-body)!important;font-weight:700!important;color:var(--text-bright)!important;font-size:1.15rem!important}h4,.elementor-widget-heading h4.elementor-heading-title{color:var(--gold)!important;font-weight:600!important;font-size:1rem!important}p,li,span,div,td{color:var(--text-primary)}a{color:var(--gold)!important;text-decoration:none!important;transition:all 0.3s ease;position:relative}a:hover{color:var(--gold-bright)!important;text-shadow:0 0 8px var(--gold-glow)}.site-title a::after,.site-header .site-title a::after,.site-branding a::after,.arcane-logo::after,.wp-block-site-title a::after{display:none!important}body[class*="page-links"] a,body[class*="page-links"] a:hover,body[class*="page-links"] a:focus,body[class*="page-links"] a:active,body[class*="page-links"] a:visited,body[class*="page-links"] a::after,body[class*="page-links"] a:hover::after,body[class*="page-links"] a *,body[class*="page-links"] a *::before,body[class*="page-links"] a *::after{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;background-image:none!important;-webkit-text-decoration:none!important}body[class*="page-links"] a::after{display:none!important;width:0!important;height:0!important;content:none!important}.jsac-card,.arcane-card{background:var(--card-bg)!important;border-radius:8px!important;padding:1.4rem!important;border:1px solid var(--card-border)!important;transition:all 0.35s ease;cursor:pointer;position:relative;overflow:hidden}.jsac-card::before,.arcane-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:radial-gradient(ellipse at 50% 0%,rgb(212 168 67 / .02) 0%,transparent 70%);pointer-events:none;transition:all 0.35s ease}.jsac-card:hover,.arcane-card:hover{transform:translateY(-3px);border-color:var(--gold-dim)!important;box-shadow:0 4px 20px var(--gold-glow),0 0 40px rgb(212 168 67 / .06),inset 0 1px 0 rgb(0 255 157 / .08),inset 0 2px 20px rgb(0 255 157 / .03)!important;background:var(--card-bg-hover)!important}.jsac-card:hover::before,.arcane-card:hover::before{background:radial-gradient(ellipse at 50% 0%,rgb(0 255 157 / .04) 0%,transparent 50%),radial-gradient(ellipse at 50% 0%,rgb(212 168 67 / .06) 0%,transparent 70%)}.jsac-card::after,.arcane-card::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#fff0,transparent);transition:all 0.35s ease;pointer-events:none}.jsac-card:hover::after,.arcane-card:hover::after{background:linear-gradient(90deg,transparent,rgb(0 255 157 / .3),transparent);box-shadow:0 0 10px rgb(0 255 157 / .1)}.jsac-card.track-a,.arcane-card.track-a{border-left:3px solid var(--ember)!important;box-shadow:inset 3px 0 12px rgb(229 62 62 / .06)}.jsac-card.track-a:hover,.arcane-card.track-a:hover{border-left-color:var(--ember)!important;box-shadow:inset 3px 0 15px rgb(229 62 62 / .1),inset 0 1px 0 rgb(0 255 157 / .08),0 4px 20px var(--gold-glow)!important}.jsac-card.track-b,.arcane-card.track-b{border-left:3px solid var(--sapphire)!important;box-shadow:inset 3px 0 12px rgb(49 130 206 / .06)}.jsac-card.track-b:hover,.arcane-card.track-b:hover{border-left-color:var(--sapphire)!important;box-shadow:inset 3px 0 15px rgb(49 130 206 / .1),inset 0 1px 0 rgb(0 255 157 / .08),0 4px 20px var(--gold-glow)!important}.jsac-card-break,.arcane-card-break{background:rgb(10 10 18 / .5)!important;border-radius:8px!important;padding:1.2rem!important;border:1px solid rgb(212 168 67 / .06)!important}.pixel-border,.ward-border{box-shadow:0 0 0 2px var(--sky-deep),0 0 0 4px var(--gold-dim),0 0 0 6px var(--sky-deep),0 0 0 8px rgb(212 168 67 / .25),0 0 15px rgb(212 168 67 / .08)!important}.jsac-badge,.arcane-badge{font-family:var(--font-rune)!important;font-size:0.55rem!important;padding:5px 12px!important;border-radius:2px!important;display:inline-block;color:white!important;white-space:nowrap;letter-spacing:.5px;image-rendering:pixelated}.jsac-badge-talk,.arcane-badge-sapphire{background:linear-gradient(135deg,var(--sapphire),var(--sapphire-dim))!important;box-shadow:0 0 6px rgb(49 130 206 / .2),inset 0 1px 0 rgb(255 255 255 / .08)}.jsac-badge-workshop,.arcane-badge-opal{background:linear-gradient(135deg,#b45309,#92400e)!important;box-shadow:0 0 6px rgb(180 83 9 / .2),inset 0 1px 0 rgb(255 255 255 / .08)}.jsac-badge-lt,.arcane-badge-amber{background:linear-gradient(135deg,#92400e,#78350f)!important;box-shadow:0 0 6px rgb(146 64 14 / .2),inset 0 1px 0 rgb(255 255 255 / .08)}.jsac-badge-panel,.arcane-badge-amethyst{background:linear-gradient(135deg,var(--purple),var(--purple-dim))!important;box-shadow:0 0 6px var(--purple-glow),inset 0 1px 0 rgb(255 255 255 / .08)}.jsac-badge-keynote,.arcane-badge-gold{background:linear-gradient(135deg,var(--gold),var(--gold-dim))!important;box-shadow:0 0 6px var(--gold-glow),inset 0 1px 0 rgb(255 255 255 / .1);color:var(--sky-deep)!important}.arcane-badge-emerald{background:linear-gradient(135deg,#065f46,#064e3b)!important;box-shadow:0 0 6px rgb(6 95 70 / .2),inset 0 1px 0 rgb(255 255 255 / .08)}.jsac-time,.arcane-time{font-family:var(--font-rune)!important;color:var(--ember)!important;font-size:0.6rem!important;text-shadow:0 0 4px var(--ember-glow);image-rendering:pixelated}.arcane-divider,.jsac-divider{border:none!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,rgb(212 168 67 / .08) 20%,rgb(212 168 67 / .3) 50%,rgb(212 168 67 / .08) 80%,transparent 100%)!important;margin:2rem 0!important;position:relative}.arcane-divider::after,.jsac-divider::after{content:'◆';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--gold-dim);font-size:6px;background:var(--sky-deep);padding:0 12px;text-shadow:0 0 6px var(--gold-glow)}.links-star-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgb(212 168 67 / .25) 50%,transparent 100%);margin:1.5rem 0;position:relative}.links-star{width:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);filter:none;overflow:visible}.jsac-tabs,.arcane-tabs{display:inline-flex;background:rgb(10 10 18 / .6);border-radius:8px;padding:4px;border:1px solid var(--card-border)}.jsac-tab,.arcane-tab{padding:10px 20px;border-radius:6px;font-family:var(--font-rune);font-size:.65rem;color:var(--text-muted);cursor:pointer;transition:all 0.3s;border:none;background:#fff0}.jsac-tab.active,.jsac-tab:hover,.arcane-tab.active,.arcane-tab:hover{background:linear-gradient(135deg,var(--gold-dim),var(--gold))!important;color:var(--sky-deep)!important;box-shadow:0 0 12px var(--gold-glow)}.elementor-button,input[type="submit"],.arcane-button,.arcane-block button,.entry-content button,.page-content button{font-family:var(--font-arcane)!important;background:linear-gradient(135deg,var(--gold-dim),var(--gold))!important;color:var(--sky-deep)!important;border:none!important;border-radius:6px!important;padding:12px 24px!important;font-size:0.9rem!important;font-weight:600!important;letter-spacing:1px!important;cursor:pointer;transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;text-transform:uppercase}.elementor-button:hover,input[type="submit"]:hover,.arcane-button:hover,.arcane-block button:hover,.entry-content button:hover,.page-content button:hover{box-shadow:0 4px 20px var(--gold-glow-strong),0 0 30px rgb(212 168 67 / .12)!important}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:unset;color:unset}.arcane-button-ghost{background:transparent!important;border:1px solid var(--gold-dim)!important;color:var(--gold)!important}.arcane-button-ghost:hover{background:rgb(212 168 67 / .08)!important;border-color:var(--gold)!important}footer,.site-footer,.elementor-location-footer{background:transparent!important;border-top:1px solid rgb(212 168 67 / .08)!important;padding-bottom:100px!important}footer p,.site-footer p{color:var(--text-faded)!important;font-size:0.85rem!important}.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-element,.elementor-inner-section,.elementor-top-section,.e-con,.e-con-inner{background:transparent!important}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px!important}.elementor-widget-wrap,.elementor-element{border:none!important}.elementor-popup-modal .dialog-widget-content{background-color:var(--sky-mid)!important;border:2px solid var(--gold-dim)!important}.elementor-element.arcane-card,.elementor-widget-wrap.arcane-card{background:var(--card-bg)!important;border-radius:8px!important;padding:1.4rem!important;border:1px solid var(--card-border)!important;transition:all 0.35s ease;cursor:pointer;position:relative;overflow:hidden}.elementor-section.elementor-section-height-min-height{min-height:auto!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--sky-deep)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::selection{background:var(--gold);color:var(--sky-deep)}::-moz-selection{background:var(--gold);color:var(--sky-deep)}.entry-title,.page-title,.wp-block-post-title,h1.wp-block-post-title,.entry-header{display:none!important}.site-title,.site-title a,.wp-block-site-title,.wp-block-site-title a{font-family:var(--font-rune)!important;font-weight:400!important;font-size:1.2rem!important;color:var(--gold)!important;text-decoration:none!important;letter-spacing:1px!important;text-shadow:0 0 15px rgb(212 168 67 / .2);animation:glitch 20s linear infinite;display:inline-block;white-space:nowrap}.site-header .site-title,.site-header .site-title a,a.site-title{font-size:1.5rem!important;margin:0!important;padding:0!important}.site-header{position:sticky!important;top:0!important;z-index:100!important;background:rgb(18 18 18 / .85)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgb(212 168 67 / .1)!important;transition:background 0.3s ease;padding:18px 60px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.site-header.scrolled{background:rgb(18 18 18 / .95)!important;border-bottom:1px solid rgb(212 168 67 / .15)!important}.site-header .header-inner,.site-header .site-branding{display:flex!important;align-items:center!important;flex-shrink:0!important}@media (max-width:768px){.site-header{position:sticky!important;top:0!important;z-index:100!important}}.site-navigation{display:flex!important;align-items:center!important}.site-navigation ul.menu,#menu-main-menu{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;list-style:none!important;margin:0!important;padding:0!important}.site-navigation .menu-item a{font-family:var(--font-arcane)!important;font-weight:600!important;color:var(--gold)!important;font-size:1.2rem!important;text-decoration:none!important;transition:color 0.3s ease;position:relative;letter-spacing:1px!important;padding:6px 14px!important;white-space:nowrap!important}.site-navigation .menu-item a:hover{color:var(--gold-bright)!important;text-shadow:0 0 8px var(--gold-glow)}.site-navigation .current-menu-item a{color:var(--gold-bright)!important;text-shadow:0 0 6px var(--gold-glow)}.site-navigation .menu-item a::after{content:'';position:absolute;bottom:0;left:0;right:0;width:auto!important;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform 0.3s ease}.site-navigation .menu-item a:hover::after,.site-navigation .current-menu-item a::after{transform:scaleX(.7)}.site-navigation,.site-navigation .menu{flex-wrap:nowrap!important}.mobile-menu-toggle{display:none;position:relative;width:44px;height:44px;background:transparent!important;border:1px solid rgb(212 168 67 / .15)!important;border-radius:6px;cursor:pointer;padding:0;z-index:101;box-sizing:border-box}.mobile-menu-toggle .burger-line{position:absolute;left:50%;transform:translateX(-50%);width:30px;height:1.5px;background:rgb(138 154 181 / .12);pointer-events:none}.mobile-menu-toggle .burger-line-1{top:12px}.mobile-menu-toggle .burger-line-2{top:21px}.mobile-menu-toggle .burger-line-3{top:30px}.mobile-menu-toggle .hamburger-star{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;pointer-events:none;overflow:visible}body.menu-open .mobile-menu-toggle{box-shadow:0 4px 20px var(--gold-glow-strong),0 0 30px rgb(212 168 67 / .12)}.mobile-menu-overlay{display:flex!important;visibility:hidden;opacity:0;transition:opacity 0.3s ease,visibility 0.3s ease;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(18 18 18 / .97);z-index:200;justify-content:center;align-items:center;text-align:center}.mobile-menu-overlay.is-open{visibility:visible;opacity:1}.mobile-menu-overlay .mobile-nav{list-style:none;padding:0;margin:0}.mobile-menu-overlay .mobile-nav li{margin:20px 0;opacity:0;transform:translateY(12px)}.mobile-menu-overlay.is-open .mobile-nav li{animation:menuItemSlide 0.4s ease-out forwards}.mobile-menu-overlay.is-open .mobile-nav li:nth-child(1){animation-delay:0.05s}.mobile-menu-overlay.is-open .mobile-nav li:nth-child(2){animation-delay:0.1s}.mobile-menu-overlay.is-open .mobile-nav li:nth-child(3){animation-delay:0.15s}.mobile-menu-overlay.is-open .mobile-nav li:nth-child(4){animation-delay:0.2s}.mobile-menu-overlay.is-open .mobile-nav li:nth-child(5){animation-delay:0.25s}.mobile-menu-overlay.is-open .mobile-nav li:nth-child(6){animation-delay:0.3s}.mobile-menu-overlay.is-open .mobile-nav li:nth-child(7){animation-delay:0.35s}@keyframes menuItemSlide{to{opacity:1;transform:translateY(0)}}.mobile-menu-overlay .mobile-nav a{font-family:var(--font-rune)!important;font-weight:400!important;color:var(--gold)!important;font-size:1.4rem!important;text-decoration:none!important;letter-spacing:2px!important;transition:all 0.3s ease;padding:14px 20px!important;display:inline-block!important;image-rendering:pixelated}.mobile-menu-overlay .mobile-nav li a::after{display:none!important}.mobile-menu-overlay .mobile-nav .current-menu-item a{color:var(--gold-bright)!important;text-shadow:0 0 10px var(--gold-glow)}.mobile-menu-close{position:absolute;top:20px;right:24px;width:44px;height:44px;background:transparent!important;border:1px solid var(--gold-dim)!important;border-radius:6px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:border-color 0.3s ease;font-size:0!important;color:transparent!important}.mobile-menu-close:hover{border-color:var(--gold)!important}.mobile-menu-close::before,.mobile-menu-close::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:#fff}.mobile-menu-close::before{transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.stars-instant .star-enter{opacity:0.5!important;animation:none!important}.stars-instant .star-enter.twinkle-1{animation:twinkle-slow 7s ease-in-out infinite!important}.stars-instant .star-enter.twinkle-2{animation:twinkle-medium 5s ease-in-out infinite!important}.stars-instant .star-enter.twinkle-3{animation:twinkle-fast 4s ease-in-out infinite!important}.stars-instant .star-enter.twinkle-4{animation:twinkle-gentle 9s ease-in-out infinite!important}.stars-instant .star-enter.twinkle-5{animation:twinkle-drift 6s ease-in-out infinite!important}.stars-instant .star-enter.no-twinkle{opacity:0.35!important;animation:none!important}.text-gold{color:var(--gold)!important}.text-ember{color:var(--ember)!important}.text-sapphire{color:var(--sapphire)!important}.text-purple{color:var(--purple)!important}.text-cyber{color:var(--cyber)!important}.text-parchment{color:var(--text-primary)!important}.text-faded{color:var(--text-faded)!important}.text-ghost{color:var(--text-ghost)!important}.glow-gold{text-shadow:0 0 10px var(--gold-glow)!important}.glow-ember{text-shadow:0 0 10px var(--ember-glow)!important}.glow-purple{text-shadow:0 0 10px var(--purple-glow)!important}.glow-cyber{text-shadow:0 0 10px var(--cyber-glow)!important}.bg-arcane{background:var(--card-bg)!important}.border-gold{border-color:var(--gold-dim)!important}.border-ember{border-color:var(--ember)!important}.border-sapphire{border-color:var(--sapphire)!important}.font-pixel{font-family:var(--font-rune)!important}.font-arcane{font-family:var(--font-arcane)!important}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:100000;background:var(--gold)!important;color:var(--sky-deep)!important;padding:12px 24px!important;font-family:var(--font-arcane)!important;font-size:0.9rem!important;border-radius:0 0 6px 6px}.skip-link:focus{position:fixed;top:0;left:50%;transform:translateX(-50%);width:auto;height:auto;overflow:visible}@media (max-width:1024px) and (min-width:769px){.site-header{flex-direction:column!important;align-items:center!important;gap:10px!important;padding:18px 40px!important}.site-header .site-title,.site-header .site-title a,a.site-title{font-size:1.3rem!important}.site-navigation .menu-item a{font-size:1.05rem!important;padding:4px 10px!important}}@media (max-width:768px){.site-header{flex-wrap:wrap!important;justify-content:center!important;padding:18px 20px!important;min-height:70px!important}.site-header .header-inner,.site-header .site-branding{width:100%!important;justify-content:center!important;text-align:center!important}.site-header .site-title,.site-header .site-title a,a.site-title{font-size:1.1rem!important}.site-navigation{display:none!important}.mobile-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important}.mobile-menu-close{width:48px!important;height:48px!important;top:16px!important;right:16px!important}.mobile-menu-overlay .mobile-nav a{padding:16px 24px!important;min-height:44px!important}.mobile-menu-overlay .mobile-nav li{margin:12px 0!important}.arcane-hud{font-size:8px!important;right:14px!important;bottom:14px!important;line-height:2!important;max-width:55vw!important;animation-delay:0.3s!important}.star:nth-child(n+25){display:none!important}.arcane-andromeda{animation-duration:2s!important;animation-delay:1s!important}.arcane-constellation{animation-duration:1.5s!important;animation-delay:2s!important}body{font-size:16px!important;line-height:1.8!important;-webkit-text-size-adjust:100%}h1{font-size:1.4rem!important}h2{font-size:1.15rem!important}h3{font-size:1.05rem!important}p,li,td{line-height:1.75!important}.entry-content h1{font-size:1.4rem!important}.entry-content h2{font-size:1.15rem!important}.entry-content h3{font-size:1.05rem!important}.entry-content p,.entry-content li,.entry-content td{font-size:0.95rem!important;line-height:1.75!important}.jsac-badge,.arcane-badge{font-size:0.5rem!important;padding:4px 10px!important}.jsac-time,.arcane-time{font-size:0.55rem!important}.elementor-button,button:not(.back-to-top),input[type="submit"],.arcane-button{padding:14px 28px!important;min-height:48px!important;font-size:0.95rem!important}.jsac-card:hover,.arcane-card:hover{transform:none!important}.jsac-card:active,.arcane-card:active{transform:scale(.98)!important;border-color:var(--gold-dim)!important;transition:transform 0.1s ease!important}.jsac-card,.arcane-card{padding:1.1rem!important;margin-bottom:12px!important}footer,.site-footer,.elementor-location-footer{padding-bottom:80px!important}:target{scroll-margin-top:90px}.andromeda-halo{width:500px;height:280px}.andromeda-body{width:300px;height:110px}.andromeda-arm-upper{width:250px;height:90px}.andromeda-arm-lower{width:220px;height:80px}.andromeda-dust{width:200px}.andromeda-dust-2{width:160px}.andromeda-core{width:50px;height:25px}.andromeda-core-inner{width:20px;height:10px}}@media (max-width:400px){.arcane-hud{font-size:7.5px!important;right:10px!important;bottom:10px!important}}@media (max-width:375px){.site-header .header-inner,.site-header .site-branding{padding-right:56px!important}.site-header .site-title,.site-header .site-title a,a.site-title{font-size:0.9rem!important}.site-header{padding:14px 12px!important}.mobile-menu-toggle{right:12px!important}}@media print{.arcane-stars,.arcane-andromeda,.arcane-constellation,.arcane-scanlines,.code-rain,.arcane-hud,.mobile-menu-toggle,.mobile-menu-overlay{display:none!important}body{background:white!important;color:black!important}body::before{display:none!important}a{color:black!important;text-decoration:underline!important}.site-header{position:static!important;background:white!important;border-bottom:1px solid #ccc!important}}.arcane-block{max-width:680px;margin:80px auto;padding:3rem 2.5rem;background:rgb(10 10 18 / .5);border:1px solid rgb(212 168 67 / .15);border-radius:8px;position:relative;overflow:hidden;font-family:var(--font-rune)}.arcane-block .scan-top,.arcane-block .scan-bottom{position:absolute;left:0;right:0;height:1px}.arcane-block .scan-top{top:0;background:linear-gradient(90deg,transparent,rgb(0 255 157 / .3),transparent)}.arcane-block .scan-bottom{bottom:0;background:linear-gradient(90deg,transparent,rgb(0 255 157 / .15),transparent)}.arcane-block .block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgb(212 168 67 / .1)}.arcane-block .block-header .sys-label{color:rgb(0 255 157 / .4);font-size:.55rem;letter-spacing:1px}.arcane-block .block-header .ward-label{color:rgb(212 168 67 / .3);font-size:.5rem}.arcane-block .block-status{margin-bottom:2rem;text-align:left}.arcane-block .block-status p{color:rgb(0 255 157 / .25);font-size:.5rem;line-height:2.5;margin:0;letter-spacing:1px;text-align:left}.arcane-block .block-status .bar,.arcane-block .block-status .pending,.arcane-block .block-status .found{color:rgb(212 168 67 / .4)}.arcane-block .block-status .active{color:rgb(0 255 157 / .4)}.arcane-block .block-status .incomplete{color:rgb(229 62 62 / .4)}.arcane-block .block-message{text-align:center;margin:2.5rem 0}.arcane-block .block-message .title{font-family:var(--font-arcane);font-size:clamp(2rem, 6vw, 2.8rem);font-weight:400;color:var(--gold);margin:0 0 .5rem 0;text-shadow:0 0 20px rgb(212 168 67 / .2);letter-spacing:3px;line-height:1.3}.arcane-block .block-message .subtitle{font-family:var(--font-arcane);font-size:clamp(0.75rem, 1.8vw, 1.1rem);color:rgb(232 220 200 / .5);margin:0;letter-spacing:1px}.arcane-block .block-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgb(212 168 67 / .3) 50%,transparent 100%);margin:2rem 0;position:relative}.arcane-block .block-divider .diamond{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff0;padding:0 12px;color:rgb(212 168 67 / .3);font-size:6px;text-shadow:0 0 8px rgb(212 168 67 / .15)}.arcane-block .block-details{text-align:center;margin:2rem 0}.arcane-block .block-details p{color:rgb(232 220 200 / .6);font-size:.55rem;line-height:2.8;margin:0;letter-spacing:1px}.arcane-block .block-details .muted{color:rgb(232 220 200 / .3)}.arcane-block .awaiting-block{margin:2rem 0 1rem 0;text-align:center}.arcane-block .awaiting-block .awaiting-text{display:block;width:100%;color:rgb(0 255 157 / .25)!important;font-size:.6rem;letter-spacing:4px;animation:hudBlink 2s step-end infinite;line-height:1.6;text-align:center}.arcane-block .awaiting-block .awaiting-text span{color:inherit!important}.arcane-block .awaiting-block .awaiting-text .mobile-break{display:none}.arcane-block .awaiting-block .awaiting-text .desktop-inline{display:inline}.arcane-block .block-closing{text-align:center;margin:1.5rem 0 1rem 0}.arcane-block .block-closing p{color:rgb(232 220 200 / .3);font-size:.45rem;line-height:2.5;margin:0;letter-spacing:1px}.arcane-block .block-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgb(212 168 67 / .1);flex-wrap:wrap;gap:.5rem}.arcane-block .block-footer span{color:rgb(232 220 200 / .15);font-size:.45rem;letter-spacing:1px}.arcane-block .block-footer .status-value{color:rgb(212 168 67 / .3)}.arcane-block .block-footer .status-value--green{color:rgb(0 255 157 / .3)}.arcane-block .block-footer .status-value--red{color:rgb(229 62 62 / .4)}@media (max-width:768px){.arcane-block{margin:40px 16px;padding:2rem 1.5rem}.arcane-block .block-message .title{font-size:clamp(2rem, 8vw, 2.8rem)!important;letter-spacing:2px}.arcane-block .block-message .subtitle{font-size:clamp(1.1rem, 3.5vw, 1.4rem)!important}.arcane-block .block-status p{font-size:0.75rem!important;text-align:left!important}.arcane-block .block-details p{font-size:0.75rem!important}.arcane-block .block-closing p{font-size:0.45rem!important}.arcane-block .awaiting-block .awaiting-text{display:flex;flex-direction:column;align-items:center;gap:6px;letter-spacing:3px;font-size:.6rem;line-height:2;text-align:center}.arcane-block .awaiting-block .awaiting-text .mobile-break{display:block}.arcane-block .awaiting-block .awaiting-text .desktop-inline{display:none}}@media (max-width:400px){.arcane-block{padding:1.5rem 1rem}.arcane-block .block-message .title{font-size:clamp(1.8rem, 9vw, 2.4rem)!important}.arcane-block .block-status p{font-size:0.6rem!important;text-align:left!important}.arcane-block .block-details p{font-size:0.6rem!important}.arcane-block .block-closing p{font-size:0.4rem!important}}.arcane-contact .contact-link{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;margin-bottom:.8rem;border-radius:6px;text-decoration:none!important;transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.arcane-contact .contact-link .link-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.arcane-contact .contact-link .link-icon svg{width:24px;height:24px}.arcane-contact .contact-link .link-body{flex-grow:1}.arcane-contact .contact-link .link-title{display:block;font-family:var(--font-arcane);font-size:clamp(0.95rem, 2vw, 1.1rem);letter-spacing:1px;margin-bottom:4px}.arcane-contact .contact-link .link-desc{display:block;font-family:var(--font-body);font-size:.85rem;color:var(--text-primary)!important;letter-spacing:0;font-style:italic}.arcane-contact .contact-link .link-arrow{font-size:.5rem;flex-shrink:0}.arcane-contact .contact-link--email{background:rgb(212 168 67 / .04);border:1px solid rgb(212 168 67 / .15)}.arcane-contact .contact-link--email:hover{background:rgb(212 168 67 / .08);border-color:rgb(212 168 67 / .3);box-shadow:0 0 20px rgb(212 168 67 / .1)}.arcane-contact .contact-link--email .link-title{color:var(--gold)!important}.arcane-contact .contact-link--email .link-arrow{color:rgb(0 255 157 / .3)}.arcane-contact .contact-link--linkedin{background:rgb(49 130 206 / .04);border:1px solid rgb(49 130 206 / .12)}.arcane-contact .contact-link--linkedin:hover{background:rgb(49 130 206 / .08);border-color:rgb(49 130 206 / .25);box-shadow:0 0 20px rgb(49 130 206 / .1)}.arcane-contact .contact-link--linkedin .link-title{color:var(--sapphire)!important}.arcane-contact .contact-link--linkedin .link-arrow{color:rgb(49 130 206 / .3)}.arcane-contact .contact-link--instagram{background:rgb(229 62 62 / .04);border:1px solid rgb(229 62 62 / .12)}.arcane-contact .contact-link--instagram:hover{background:rgb(229 62 62 / .08);border-color:rgb(229 62 62 / .25);box-shadow:0 0 20px rgb(229 62 62 / .1)}.arcane-contact .contact-link--instagram .link-title{color:var(--ember)!important}.arcane-contact .contact-link--instagram .link-arrow{color:rgb(229 62 62 / .3)}.arcane-contact .contact-link--youtube{background:rgb(124 58 237 / .04);border:1px solid rgb(167 119 255 / .12)}.arcane-contact .contact-link--youtube:hover{background:rgb(124 58 237 / .08);border-color:rgb(167 119 255 / .25);box-shadow:0 0 20px rgb(124 58 237 / .1)}.arcane-contact .contact-link--youtube .link-title{color:var(--purple)!important}.arcane-contact .contact-link--youtube .link-arrow{color:rgb(167 119 255 / .3)}.arcane-contact .contact-link--signal{background:rgb(58 118 240 / .04);border:1px solid rgb(58 118 240 / .12)}.arcane-contact .contact-link--signal:hover{background:rgb(58 118 240 / .08);border-color:rgb(58 118 240 / .25);box-shadow:0 0 20px rgb(58 118 240 / .1)}.arcane-contact .contact-link--signal .link-title{color:#3a76f0!important}.arcane-contact .contact-link--signal .link-arrow{color:rgb(58 118 240 / .3)}.arcane-contact .contact-link--discord{background:rgb(88 101 242 / .04);border:1px solid rgb(88 101 242 / .12)}.arcane-contact .contact-link--discord:hover{background:rgb(88 101 242 / .08);border-color:rgb(88 101 242 / .25);box-shadow:0 0 20px rgb(88 101 242 / .1)}.arcane-contact .contact-link--discord .link-title{color:#5865F2!important}.arcane-contact .contact-link--discord .link-arrow{color:rgb(88 101 242 / .3)}.arcane-contact .contact-link--substack{background:rgb(255 103 25 / .04);border:1px solid rgb(255 103 25 / .12)}.arcane-contact .contact-link--substack:hover{background:rgb(255 103 25 / .08);border-color:rgb(255 103 25 / .25);box-shadow:0 0 20px rgb(255 103 25 / .1)}.arcane-contact .contact-link--substack .link-title{color:#ff6719!important}.arcane-contact .contact-link--substack .link-arrow{color:rgb(255 103 25 / .3)}.arcane-contact .contact-link--green{background:rgb(0 255 157 / .03);border:1px solid rgb(0 255 157 / .08)}.arcane-contact .contact-link--green:hover{background:rgb(0 255 157 / .06);border-color:rgb(0 255 157 / .2);box-shadow:0 0 20px rgb(0 255 157 / .06)}.arcane-contact .contact-link--green .link-title{color:rgb(0 255 157 / .5)!important}.arcane-contact .contact-link--green .link-arrow{color:rgb(0 255 157 / .3)}@media (max-width:768px){.arcane-contact .contact-link{gap:.8rem;padding:1rem}.arcane-contact .contact-link .link-desc{font-size:.85rem;font-style:italic}.arcane-contact .contact-link .link-arrow{display:none}}@media (max-width:400px){.arcane-contact .contact-link{gap:.6rem;padding:.8rem}.arcane-contact .contact-link .link-title{font-size:.85rem}.arcane-contact .contact-link .link-desc{font-size:.75rem;font-style:italic}}.arcane-404-actions{text-align:center;margin:2rem 0}.arcane-404 .arcane-404-link{display:inline-block;font-family:var(--font-rune);font-size:.55rem;color:var(--gold);text-decoration:none;padding:1rem 2rem;border:1px solid rgb(212 168 67 / .2);border-radius:4px;background:rgb(212 168 67 / .04);letter-spacing:2px;transition:all 0.3s ease}.arcane-404 .arcane-404-link:hover{background:rgb(212 168 67 / .1);border-color:rgb(212 168 67 / .4);box-shadow:0 0 20px rgb(212 168 67 / .1);color:var(--gold)}@media (max-width:768px){.arcane-404 .arcane-404-link{font-size:0.75rem!important;padding:1rem 1.5rem}}body[class*="page-links"] .mobile-menu-toggle{display:none!important;visibility:hidden!important}body[class*="page-links"] .arcane-hud{display:none!important}.page-template-page-links .site-header nav,.page-template-page-links .site-header .site-navigation,.page-template-page-links .site-header .menu-toggle,.page-template-page-links .site-header .hamburger,.page-template-page-links .site-header .elementor-menu-toggle,.page-template-page-links .site-header button[aria-label="Menu"],.page-template-page-links .site-header .ehf-menu-toggle,.page-template-page-links .site-header .main-navigation{display:none!important}body[class*="page-links"] .site-header{justify-content:center!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;margin-bottom:0!important}.arcane-links .links-socials{display:flex;justify-content:center;gap:12px;margin:1.5rem 0;flex-wrap:wrap}.arcane-links .links-socials a{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgb(212 168 67 / .12);background:rgb(212 168 67 / .03);color:rgb(232 220 200 / .4);transition:border-color 0.3s ease,color 0.3s ease}.arcane-links .links-socials a:hover{border-color:rgb(212 168 67 / .3);color:rgb(232 220 200 / .6)}.arcane-links .links-socials a svg{width:22px;height:22px}.arcane-links .links-socials a,.arcane-links .links-socials a:hover,.arcane-links .links-socials a:focus,.arcane-links .links-socials a:active,.arcane-links .links-socials a:visited,.arcane-links .links-socials a *,.arcane-links .links-socials a *::before,.arcane-links .links-socials a *::after{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;outline:none!important;background-image:none!important;-webkit-text-decoration:none!important}.arcane-links .links-status{text-align:center;margin:.5rem 0}.arcane-links .links-status p{color:rgb(0 255 157 / .2)!important;font-size:0.65rem!important;line-height:2.2!important;margin:0!important;letter-spacing:1px}.arcane-links .links-status-val{color:rgb(212 168 67 / .3)!important}.arcane-links .links-status-active{color:rgb(0 255 157 / .35)!important;animation:hudBlink 2s step-end infinite}.arcane-links .links-section-label{font-size:.4rem;color:rgb(212 168 67 / .3);letter-spacing:2px;text-align:center;margin-bottom:1rem}.arcane-links .contact-link{flex-direction:row;padding-left:15%!important;padding-right:15%!important}.arcane-links .contact-link .link-body{order:1;flex-grow:1}.arcane-links .contact-link .link-icon{order:2;margin-left:auto}.arcane-links .contact-link .link-arrow{display:none!important}.arcane-links .links-section-header{display:flex;align-items:center;gap:12px;margin:1.5rem 0 1rem}.arcane-links .links-section-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(212 168 67 / .2),transparent)}.arcane-links .links-section-title{font-family:var(--font-rune);font-size:.4rem;color:rgb(212 168 67 / .35);letter-spacing:2px;white-space:nowrap}.arcane-links .links-card-label{font-family:var(--font-rune);font-size:.35rem;color:rgb(232 220 200 / .25);letter-spacing:2px;margin:.8rem 0 .3rem;padding-left:4px}body[class*="page-links"] .site-header .site-branding,body[class*="page-links"] .site-header .site-logo,body[class*="page-links"] .site-header .site-title,body[class*="page-links"] .site-header .custom-logo-link{transition:opacity 0.3s ease}body[class*="page-links"].logo-glitching .site-header .site-branding,body[class*="page-links"].logo-glitching .site-header .site-logo,body[class*="page-links"].logo-glitching .site-header .site-title,body[class*="page-links"].logo-glitching .site-header .custom-logo-link{animation:logoGlitch 0.4s steps(1) forwards}body[class*="page-links"].logo-hidden .site-header .site-branding,body[class*="page-links"].logo-hidden .site-header .site-logo,body[class*="page-links"].logo-hidden .site-header .site-title,body[class*="page-links"].logo-hidden .site-header .custom-logo-link{opacity:0!important;pointer-events:none}@keyframes logoGlitch{0%{opacity:1;transform:translate(0,0) skewX(0deg)}10%{opacity:.8;transform:translate(-3px,1px) skewX(-5deg)}20%{opacity:1;transform:translate(2px,-1px) skewX(3deg)}30%{opacity:.3;transform:translate(-1px,2px) skewX(-2deg)}40%{opacity:.9;transform:translate(3px,0) skewX(4deg)}50%{opacity:.1;transform:translate(-2px,-2px) skewX(-6deg)}60%{opacity:.7;transform:translate(1px,1px) skewX(2deg)}70%{opacity:.2;transform:translate(-3px,0) skewX(-3deg)}80%{opacity:.5;transform:translate(2px,-1px) skewX(5deg)}90%{opacity:.1;transform:translate(-1px,2px) skewX(-4deg)}100%{opacity:0;transform:translate(0,0) skewX(0deg)}}body[class*="page-links"] .arcane-block.arcane-links{margin-top:-0.5rem!important}@media (min-width:769px){body[class*="page-links"] .arcane-block.arcane-links{margin-top:1.5rem!important}}@media (max-width:768px){.arcane-links .links-socials{gap:10px}.arcane-links .links-socials a{width:42px;height:42px}.arcane-links .links-socials a svg{width:20px;height:20px}.arcane-links .contact-link{padding-left:10%;padding-right:10%}}@media (min-width:401px) and (max-width:768px){.arcane-links .links-status p{font-size:0.85rem!important}.arcane-links .contact-link .link-desc{font-size:1.1rem!important;font-style:italic}.arcane-links .contact-link{padding:1.2rem 1.5rem}.arcane-links .contact-link .link-icon svg{width:28px!important;height:28px!important}.arcane-links .links-socials a{width:48px;height:48px}.arcane-links .links-socials a svg{width:24px;height:24px}.arcane-links .links-section-label{font-size:.55rem}.arcane-links .links-section-title{font-size:.5rem}.arcane-links .links-card-label{font-size:.45rem}}@media (max-width:400px){.arcane-links .links-socials a{width:38px;height:38px}.arcane-links .links-socials a svg{width:18px;height:18px}.arcane-links .contact-link{padding-left:7%!important;padding-right:7%!important}body[class*="page-links"] .site-header,body[class*="page-links"] .site-header>*,body[class*="page-links"] .site-header .site-branding,body[class*="page-links"] .site-header .site-logo,body[class*="page-links"] .site-header .site-title,body[class*="page-links"] .site-header .custom-logo-link,body[class*="page-links"] .site-header .elementor-widget-wrap,body[class*="page-links"] .site-header .elementor-container{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;float:none!important}}.links-featured-thumb{width:48px;height:48px;border-radius:4px;overflow:hidden;flex-shrink:0;border:1px solid rgb(212 168 67 / .1)}.links-featured-thumb img{width:100%;height:100%;object-fit:cover;display:block}.arcane-links .contact-link .link-body{flex:1;min-width:0}.arcane-links .contact-link .link-icon{flex-shrink:0}.arcane-links .contact-link.links-has-thumb{padding-left:calc(15% - 48px - 0.8rem)!important;gap:.8rem}.links-section-header .links-section-title{color:var(--text-primary)!important}@media (max-width:768px){.arcane-links .contact-link.links-has-thumb{padding-left:calc(10% - 48px - 0.8rem)!important}}@media (max-width:400px){.links-featured-thumb{width:40px;height:40px}.arcane-links .contact-link.links-has-thumb{padding-left:calc(7% - 40px - 0.6rem)!important;gap:.6rem}}.arcane-links .contact-link .links-featured-thumb{order:0}.arcane-links .contact-link .link-body{order:1;flex:1;min-width:0}.arcane-links .contact-link .link-icon{order:2;flex-shrink:0}.arcane-links .links-socials a{min-width:46px;min-height:46px;aspect-ratio:1}@media (max-width:768px){.arcane-links .links-socials a{min-width:42px;min-height:42px}}@media (max-width:400px){.arcane-links .links-socials a{min-width:38px;min-height:38px}}.page-template-page-stars .stars-page-spacer{height:100vh}.page-template-page-stars{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.page-template-page-stars::-webkit-scrollbar{display:none}.page-template-page-stars .code-rain{display:none!important}body.stars-clean::before{opacity:0!important;transition:opacity 0.4s ease!important}.resume-page{position:relative;z-index:2}.resume-container{max-width:1000px;margin:0 auto;padding:0 clamp(16px, 4vw, 32px)}.resume-body>*{margin-top:0}.resume-body{overflow-x:hidden}.arcane-wrapper{max-width:1000px;margin:3rem auto 80px;padding:clamp(1.5rem, 3vw, 3rem) clamp(1.5rem, 3vw, 2.5rem);background:rgb(10 10 18 / .5);border:1px solid rgb(212 168 67 / .15);border-radius:8px;position:relative;overflow:hidden;overflow-x:hidden;font-family:var(--font-rune)}.wrapper-scan-top,.wrapper-scan-bottom{position:absolute;left:0;right:0;height:1px}.wrapper-scan-top{top:0;background:linear-gradient(90deg,transparent,rgb(0 255 157 / .3),transparent)}.wrapper-scan-bottom{bottom:0;background:linear-gradient(90deg,transparent,rgb(0 255 157 / .15),transparent)}.wrapper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgb(212 168 67 / .1)}.wrapper-sys-label{color:rgb(0 255 157 / .4);font-family:var(--font-rune)!important;font-size:.55rem;letter-spacing:1px}.wrapper-ward-label{color:rgb(212 168 67 / .3);font-family:var(--font-rune)!important;font-size:.5rem}.wrapper-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgb(212 168 67 / .1);flex-wrap:wrap;gap:.5rem}.wrapper-footer span{color:rgb(232 220 200 / .15);font-family:var(--font-rune)!important;font-size:.45rem;letter-spacing:1px}.wrapper-status-green{color:rgb(0 255 157 / .3)!important}.arcane-wrapper .resume-section{border-radius:16px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:1.5rem}.arcane-wrapper .resume-section::before{display:none}.arcane-wrapper .resume-entry,.arcane-wrapper .resume-entry-compact{background:rgb(6 10 16 / .85)}.arcane-wrapper .resume-hero{padding:.5rem 0 1.5rem}.resume-hero-inner{display:flex;flex-direction:row;align-items:center;gap:2rem}.resume-photo-wrap{flex-shrink:0}.resume-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgb(212 168 67 / .4);box-shadow:0 0 30px rgb(212 168 67 / .12);cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.resume-photo:hover{border-color:rgb(212 168 67 / .6);box-shadow:0 0 35px rgb(212 168 67 / .18)}.resume-photo:active{transform:scale(.98);transition:transform 0.05s ease}.resume-hero-text{text-align:left}h1.resume-name{font-family:var(--font-arcane)!important;font-size:clamp(1.6rem, 3.5vw, 2.4rem)!important;color:var(--gold)!important;letter-spacing:2px;margin:0 0 .3rem 0;border-bottom:none!important;padding-bottom:0!important}.resume-headline{font-family:var(--font-body)!important;font-size:clamp(0.95rem, 1.8vw, 1.2rem)!important;color:var(--text-muted)!important;margin:0 0 .3rem 0;max-width:600px;line-height:1.5}.resume-headline strong,.resume-headline span{color:var(--gold)!important;font-weight:600}.resume-location{display:flex;align-items:center;gap:6px;font-family:var(--font-body)!important;font-size:0.9rem!important;color:var(--text-faded)!important;margin:0 0 .8rem 0}.resume-location svg{color:var(--gold-dim);flex-shrink:0}.resume-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}a.resume-btn-contact{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:12px;background:rgb(6 10 16 / .7);border:1px solid rgb(212 168 67 / .25);color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:.85rem;font-weight:500;text-decoration:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;cursor:pointer;min-height:42px;white-space:nowrap;line-height:1}a.resume-btn-contact:hover{border-color:rgb(212 168 67 / .5);box-shadow:0 0 20px rgb(212 168 67 / .1);transform:translateY(-1px);color:var(--text-bright)!important}a.resume-btn-contact:active{transform:translateY(0);transition:transform 0.05s ease}a.resume-btn-contact svg{color:var(--gold)!important;stroke:var(--gold)!important;flex-shrink:0;width:16px;height:16px}a.resume-btn-contact svg[fill="currentColor"]{fill:var(--gold)!important;stroke:none!important}a.resume-btn-contact span:first-child{font-family:var(--font-rune)!important;font-size:0.55rem!important;letter-spacing:1px;color:rgb(0 255 157 / .4)!important;text-transform:uppercase}a.resume-btn-contact:hover span:first-child{color:rgb(0 255 157 / .6)!important}.resume-btn-arrow{color:var(--gold-dim);font-size:.75rem;margin-left:2px;transition:transform 0.2s ease}a.resume-btn-contact:hover .resume-btn-arrow{transform:translateX(3px)}a.resume-btn-contact--secondary{border-color:rgb(255 255 255 / .08);background:rgb(6 10 16 / .5)}a.resume-btn-contact--secondary:hover{border-color:rgb(212 168 67 / .35);box-shadow:0 0 15px rgb(212 168 67 / .06)}a.resume-btn-contact::after{display:none!important;content:none!important}.resume-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:clamp(1.5rem, 3vw, 2.5rem);margin-bottom:2rem;box-shadow:0 20px 60px rgb(0 0 0 / .5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.resume-section::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(212 168 67 / .04),transparent 40%);pointer-events:none}.resume-section>*{position:relative;z-index:1}h2.resume-section-title{font-family:var(--font-arcane)!important;font-size:clamp(1.3rem, 2.5vw, 1.8rem)!important;color:var(--text-bright)!important;margin:0 0 1rem 0!important;padding-bottom:0.5rem!important;border-bottom:2px solid rgb(212 168 67 / .2)!important;letter-spacing:1px}.resume-summary p{font-family:var(--font-body)!important;font-size:1rem!important;color:var(--text-primary)!important;line-height:1.8!important;margin:0}.resume-entry{padding:1.2rem;border-radius:16px;background:rgb(6 10 16 / .7);border:1px solid rgb(255 255 255 / .05);margin-bottom:1rem;transition:transform 0.2s ease,box-shadow 0.2s ease}.resume-entry:last-child{margin-bottom:0}.resume-entry:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgb(0 0 0 / .3)}@media (max-width:1024px){.hover-lift,.resume-entry{transition:transform 0.15s ease,box-shadow 0.15s ease}}h3.resume-entry-title{font-family:var(--font-arcane)!important;font-size:1.05rem!important;color:var(--gold)!important;margin:0 0 .5rem 0!important;letter-spacing:.5px;border-bottom:none!important;padding-bottom:0!important;font-weight:600!important;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.resume-entry-body{font-family:var(--font-body)!important;font-size:0.95rem!important;line-height:1.7!important}.resume-entry-body ul{margin:0;padding-left:1.2rem}.resume-entry-body li{margin-bottom:.4rem}.resume-entry-body li::marker{color:var(--gold-dim)}.resume-entry-body p{margin:0}.resume-entry-compact{padding:.8rem 1.2rem;border-radius:12px;background:rgb(6 10 16 / .5);border:1px solid rgb(255 255 255 / .04);margin-bottom:.6rem}.resume-entry-compact:last-child{margin-bottom:0}h3.resume-entry-compact-title{font-family:var(--font-arcane)!important;font-size:0.95rem!important;color:var(--gold)!important;margin:0!important;border-bottom:none!important;padding-bottom:0!important;font-weight:600!important;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.resume-entry-compact .resume-entry-body{margin-top:.3rem}.resume-entry-compact .resume-entry-body p{margin:0;font-style:italic}.resume-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0}.resume-stat{text-align:center;padding:1.5rem .8rem 1.3rem;border-radius:16px;background:rgb(6 10 16 / .7);border:1px solid rgb(255 255 255 / .05);position:relative;overflow:hidden}.resume-stat::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgb(212 168 67 / .35),transparent)}.resume-stat-num{font-family:var(--font-arcane)!important;font-size:clamp(1.8rem, 3vw, 2.4rem)!important;font-weight:700;color:var(--gold)!important;text-shadow:0 0 25px rgb(212 168 67 / .12);line-height:1.1;letter-spacing:1px}.resume-stat-label{font-family:var(--font-rune)!important;color:rgb(0 255 157 / .4)!important;font-size:0.55rem!important;letter-spacing:1px;text-transform:uppercase;margin-top:.7rem;line-height:1.5}.resume-lang-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.resume-lang{text-align:center;padding:.8rem .6rem;border-radius:12px;background:rgb(212 168 67 / .04);border:1px solid rgb(212 168 67 / .12)}.resume-lang-name{font-family:var(--font-rune)!important;font-size:.55rem;color:rgb(0 255 157 / .4)!important;letter-spacing:1px;text-transform:uppercase}.resume-lang-level{font-family:var(--font-arcane)!important;font-size:1.05rem;color:var(--gold)!important;font-weight:600;margin-top:.3rem;letter-spacing:.5px}.resume-entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.resume-time{font-family:var(--font-rune)!important;font-size:0.55rem!important;color:rgb(0 255 157 / .4)!important;letter-spacing:1px;image-rendering:pixelated}.arcane-badge-cyber{font-family:var(--font-rune)!important;font-size:0.5rem!important;padding:4px 10px!important;border-radius:2px!important;display:inline-block;white-space:nowrap;letter-spacing:.5px;image-rendering:pixelated;background:var(--cyber-faint)!important;border:1px solid var(--cyber-glow)!important;color:var(--cyber-dim)!important}.arcane-badge-complete{font-family:var(--font-rune)!important;font-size:0.5rem!important;padding:4px 10px!important;border-radius:2px!important;display:inline-block;white-space:nowrap;letter-spacing:.5px;image-rendering:pixelated;background:rgb(212 168 67 / .06)!important;border:1px solid var(--card-border)!important;color:var(--gold)!important}.resume-timeline{position:relative;padding-left:40px;padding-top:24px}.resume-timeline::before{content:'';position:absolute;left:14px;top:24px;bottom:8px;width:0;border-left:1px dotted rgb(212 168 67 / .12)}.resume-timeline::after{content:'▲';position:absolute;left:7px;top:2px;font-size:.55rem;color:rgb(212 168 67 / .2);line-height:1;width:16px;text-align:center}.resume-timeline .resume-entry-compact{position:relative}.resume-timeline .resume-entry-compact::after{content:attr(data-kanji);position:absolute;left:-38px;top:50%;transform:translateY(-50%);width:28px;text-align:center;font-size:.9rem;color:rgb(212 168 67 / .5);z-index:2;line-height:1;background:var(--card-bg);padding:4px 0}.resume-section--cyber{border-color:var(--cyber-glow)!important}.arcane-wrapper .resume-section--cyber::before{display:block!important;background:linear-gradient(135deg,var(--cyber-faint),transparent 40%)!important}.resume-section--cyber .resume-lang-name{color:rgb(0 255 157 / .5)!important}.resume-section--cyber .resume-lang-level{color:rgb(0 255 157 / .4)!important}.resume-section--cyber .resume-lang{background:var(--cyber-faint)!important;border-color:rgb(0 255 157 / .1)!important}.resume-section--cyber .resume-entry-compact{border-color:rgb(0 255 157 / .06)!important}.resume-section--cyber .resume-lang-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.resume-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}a.resume-contact-item{display:flex;align-items:center;gap:12px;padding:1rem;border-radius:16px;background:rgb(6 10 16 / .5);border:1px solid rgb(255 255 255 / .05);transition:border-color 0.2s ease,box-shadow 0.2s ease;text-decoration:none!important;color:var(--text-primary)!important}a.resume-contact-item:hover{border-color:rgb(212 168 67 / .3);box-shadow:0 0 20px rgb(212 168 67 / .08);color:var(--text-primary)!important}a.resume-contact-item svg{color:var(--gold)!important;stroke:var(--gold)!important;flex-shrink:0;width:20px;height:20px}a.resume-contact-item svg[fill="currentColor"]{fill:var(--gold)!important;stroke:none!important}.resume-contact-label{font-family:var(--font-rune)!important;font-size:0.5rem!important;color:var(--text-faded)!important;letter-spacing:1px;display:block}.resume-contact-value{font-family:var(--font-body)!important;font-weight:500;color:var(--text-primary)!important;font-size:.95rem;display:block}.resume-contact-intro{font-family:var(--font-arcane)!important;font-size:1.05rem!important;color:var(--gold)!important;margin:0 0 .5rem 0!important;letter-spacing:.5px;border-bottom:none!important;padding-bottom:0!important;font-weight:600!important}.resume-social-row{display:flex;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap}a.resume-social-link{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(10 14 22 / .8)!important;border:1px solid rgb(255 255 255 / .08)!important;color:var(--text-primary)!important;transition:all 0.2s ease}a.resume-social-link:hover{color:var(--gold)!important;border-color:rgb(212 168 67 / .3)!important;transform:translateY(-2px)}a.resume-social-link svg{width:18px;height:18px;color:inherit!important;fill:currentColor!important}a.resume-btn::after,a.resume-contact-item::after,a.resume-social-link::after{display:none!important;content:none!important}.resume-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgb(2 4 8 / .92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.resume-lightbox[aria-hidden="false"]{opacity:1;visibility:visible}.resume-lightbox-img{max-width:90vw;max-height:85vh;border-radius:16px;border:2px solid rgb(212 168 67 / .3);box-shadow:0 0 80px rgb(212 168 67 / .08);object-fit:contain;transform:scale(.92);transition:transform 0.3s ease}.resume-lightbox[aria-hidden="false"] .resume-lightbox-img{transform:scale(1)}.resume-lightbox-close{position:absolute;top:1.5rem;right:1.5rem;background:rgb(6 10 16 / .7);border:1px solid rgb(212 168 67 / .25);color:var(--gold);font-size:1.2rem;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s ease,transform 0.2s ease;z-index:1}.resume-lightbox-close:hover{border-color:rgb(212 168 67 / .6);transform:scale(1.08)}@media (max-width:1024px) and (min-width:769px){.resume-container{max-width:none;margin:0;padding:0}.arcane-wrapper{max-width:none;margin:0!important;border:none;border-radius:0;background:#fff0}.resume-hero-inner{gap:1.5rem}.resume-photo{width:100px;height:100px}a.resume-btn-contact{min-height:44px}}@media (max-width:768px){.resume-container{max-width:none;margin:0}.arcane-wrapper{max-width:none;margin:0;padding:0;border:none;border-radius:0;background:#fff0;margin-top:10px}.arcane-wrapper .resume-section{padding:clamp(1rem, 3vw, 1.5rem);margin-bottom:1rem}.wrapper-header{margin-bottom:1.5rem}.arcane-wrapper .resume-hero{padding:.5rem 0 1rem}.resume-hero-inner{flex-direction:column;text-align:center;gap:1rem}.resume-hero-text{text-align:center}.resume-photo{width:100px;height:100px}.resume-location{justify-content:center;font-size:0.82rem!important}.resume-headline{font-size:0.92rem!important}.resume-cta-row{justify-content:center}a.resume-btn-contact{padding:9px 16px;font-size:.82rem;min-height:44px}.resume-section{border-radius:16px;padding:clamp(1.2rem, 3vw, 2rem);margin-bottom:1.5rem}h2.resume-section-title{font-size:1.2rem!important}.resume-summary p{font-size:0.92rem!important;line-height:1.7!important}.resume-entry:hover{transform:none}.resume-entry:active{transform:scale(.98);transition:transform 0.1s ease}h3.resume-entry-title{font-size:0.95rem!important;line-height:1.4}.resume-entry-body{font-size:0.88rem!important}.resume-entry-body li{font-size:0.88rem!important;line-height:1.65!important}h3.resume-entry-compact-title{font-size:0.85rem!important}.resume-entry-compact .resume-entry-body p{font-size:0.8rem!important}.resume-stats{grid-template-columns:repeat(2,1fr)}.resume-stat{padding:1.2rem .5rem 1rem}.resume-stat-num{font-size:1.6rem!important}.resume-stat-label{font-size:0.45rem!important;line-height:1.6}.resume-lang-grid{grid-template-columns:repeat(3,1fr)}.resume-timeline{padding-left:36px}.resume-timeline .resume-entry-compact::after{left:-34px;font-size:.85rem}.resume-section--cyber .resume-lang-grid{grid-template-columns:repeat(2,1fr)}.resume-section--cyber .resume-lang-level{font-size:0.85rem!important}.resume-contact-grid{grid-template-columns:1fr}.resume-contact-intro{font- .resume-contact-intro{font-size:0.95rem!important}.arcane-contact .contact-link{padding:.8rem 1rem}.resume-body .links-star-divider{margin:1rem auto}.resume-body .links-star-divider .links-star{width:28px;height:28px}.resume-lightbox-img{max-width:95vw;max-height:80vh;border-radius:12px}.resume-lightbox-close{top:1rem;right:1rem}}@media (max-width:400px){.arcane-wrapper .resume-hero{padding:.25rem 0 .75rem}.resume-photo{width:80px;height:80px}h1.resume-name{font-size:1.4rem!important}.resume-headline{font-size:0.85rem!important}.wrapper-sys-label{font-size:.45rem}.wrapper-ward-label{font-size:.4rem}.resume-section{border-radius:12px}h2.resume-section-title{font-size:1.05rem!important}.resume-summary p{font-size:0.85rem!important;line-height:1.65!important}.resume-entry-body,.resume-entry-body li{font-size:0.82rem!important;line-height:1.6!important}h3.resume-entry-title{font-size:0.88rem!important}h3.resume-entry-compact-title{font-size:0.8rem!important}.resume-stats{grid-template-columns:repeat(2,1fr);gap:.6rem}.resume-stat{padding:1.2rem .6rem 1rem;border-radius:12px}.resume-stat-num{font-size:1.6rem!important}.resume-lang-grid{grid-template-columns:repeat(2,1fr)}.resume-lang{padding:.6rem .4rem}.resume-lang-name{font-size:.5rem}.resume-lang-level{font-size:0.85rem!important}.resume-timeline{padding-left:34px;padding-top:20px}.resume-timeline::after{left:5px;font-size:.5rem}.resume-timeline .resume-entry-compact::after{left:-32px;font-size:.8rem;width:24px}.resume-section--cyber .resume-lang-grid{grid-template-columns:1fr}.resume-cta-row{flex-direction:column;align-items:center}a.resume-btn-contact{padding:10px 16px;font-size:.82rem;border-radius:10px;width:100%;max-width:240px;justify-content:center}.resume-social-row{justify-content:center}.resume-body .links-star-divider .links-star{width:22px;height:22px}}.resume-page .resume-section,.resume-page .resume-entry,.resume-page .arcane-contact,.resume-page .links-star-divider{opacity:0;transform:translateY(12px);transition:opacity 0.36s ease,transform 0.36s ease}.resume-page .resume-section.is-visible,.resume-page .resume-entry.is-visible,.resume-page .arcane-contact.is-visible,.resume-page .links-star-divider.is-visible{opacity:1;transform:translateY(0)}.resume-reveal-stagger>*{opacity:0;transform:scale(.88);transition:opacity 0.42s ease,transform 0.42s cubic-bezier(.34,1.4,.64,1)}.resume-reveal-stagger.is-visible>*{opacity:1;transform:scale(1)}.resume-reveal-stagger.is-visible>*:nth-child(1){transition-delay:0.18s}.resume-reveal-stagger.is-visible>*:nth-child(2){transition-delay:0.26s}.resume-reveal-stagger.is-visible>*:nth-child(3){transition-delay:0.35s}.resume-reveal-stagger.is-visible>*:nth-child(4){transition-delay:0.43s}.resume-reveal-stagger.is-visible>*:nth-child(5){transition-delay:0.52s}@keyframes badgePulse{0%,100%{box-shadow:0 0 0 #fff0}50%{box-shadow:0 0 10px rgb(0 255 157 / .1)}}.arcane-badge-cyber{animation:badgePulse 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.resume-section,.arcane-contact,.links-star-divider,.resume-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.arcane-badge-cyber{animation:none!important}}@media print{.arcane-wrapper{background:white!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.wrapper-scan-top,.wrapper-scan-bottom,.wrapper-header,.wrapper-footer{display:none!important}.resume-section{background:white!important;border:1px solid #ccc!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;break-inside:avoid}.resume-hero{padding:2rem 0 1rem}.resume-photo{border-color:#ccc;box-shadow:none}.resume-entry:hover{transform:none;box-shadow:none}h1.resume-name,h2.resume-section-title{color:black!important}h3.resume-entry-title,h3.resume-entry-compact-title{color:#333!important}.resume-summary p,.resume-entry-body li,.resume-entry-body p,.resume-languages p{color:#333!important}.resume-languages strong{color:black!important}.resume-stat{background:#f5f5f5!important;border-color:#ccc!important}.resume-stat::before{background:#ccc!important}.resume-stat-num{color:black!important;text-shadow:none!important}.resume-stat-label{color:#555!important}.resume-lang{background:#f5f5f5!important;border-color:#ccc!important}.resume-lang-name{color:#666!important}.resume-lang-level{color:black!important}.resume-timeline::before{border-left-color:#ccc!important}.resume-timeline::after{color:#999!important}.resume-timeline .resume-entry-compact::after{color:#333!important;background:white!important}.resume-section--cyber{border-color:#ccc!important}.resume-section--cyber .resume-lang-name,.resume-section--cyber .resume-lang-level{color:#333!important}.resume-section--cyber .resume-lang{background:#f0f0f0!important;border-color:#ccc!important}a.resume-btn,a.resume-contact-item,a.resume-social-link{color:black!important;border-color:#ccc!important;background:transparent!important}a.resume-btn-primary{background:#eee!important;color:black!important}a.resume-btn-contact,a.resume-btn-contact--secondary{color:black!important;border-color:#ccc!important;background:transparent!important;box-shadow:none!important}a.resume-btn-contact svg{stroke:#333!important}a.resume-btn-contact svg[fill="currentColor"]{fill:#333!important}.resume-lightbox{display:none!important}.resume-section,.arcane-contact,.links-star-divider,.resume-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}}.theme-toggle-item{list-style:none}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--accent);font-family:'Cinzel',serif;font-size:inherit;padding:0;margin:0;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:color 0.3s ease;-webkit-tap-highlight-color:#fff0;-webkit-appearance:none;appearance:none;outline:none}.theme-toggle:hover{color:var(--heading)}.theme-toggle:focus,.theme-toggle:active{outline:none;color:var(--accent)}.theme-toggle svg{width:16px;min-width:16px;height:16px;min-height:16px;flex-shrink:0;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none}.theme-toggle .toggle-label{font-size:.85rem;letter-spacing:.03em}.mobile-nav .theme-toggle{color:var(--accent);font-size:1.1rem;padding:.5rem 0}.mobile-nav .theme-toggle-item{display:flex;justify-content:center}.mobile-nav .theme-toggle .toggle-label{font-size:1.1rem}.mobile-nav .theme-toggle svg{width:18px;min-width:18px;height:18px;min-height:18px}.back-to-top{position:fixed;bottom:24px;left:24px;width:48px;padding:0!important;height:44px;border-radius:50%;background:var(--card-bg);border:2px solid var(--card-border);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;z-index:99;padding:0;margin:0;-webkit-tap-highlight-color:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important;box-shadow:none!important;text-decoration:none}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top svg{width:22px;min-width:22px;height:22px;min-height:22px;flex-shrink:0;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none}.back-to-top:focus,.back-to-top:focus-visible,.back-to-top:active{background:transparent!important;color:var(--accent);border-color:var(--card-border);outline:none!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){.back-to-top:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}}.resume-section .wp-block-details{border:1px solid var(--card-border);border-radius:8px;margin-bottom:1rem;background:var(--card-bg);transition:background 0.4s ease,border-color 0.4s ease}.resume-section .wp-block-details summary{padding:1rem 1.4rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-family:'Cinzel',serif;font-size:1.1rem;color:var(--heading);transition:color 0.3s ease}.resume-section .wp-block-details summary::-webkit-details-marker{display:none}.resume-section .wp-block-details summary::after{content:'+';font-family:'Press Start 2P',cursive;font-size:.65rem;color:var(--accent)}.resume-section .wp-block-details[open] summary::after{content:'−'}.resume-section .wp-block-details summary:hover{color:var(--accent)}.resume-section .wp-block-details>*:not(summary){padding:0 1.4rem 1.2rem;color:var(--text);animation:foldOpen 0.3s ease}@keyframes foldOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.resume-section .wp-block-details ul{margin:.5rem 0;padding-left:1.2rem}.resume-section .wp-block-details li{margin-bottom:.4rem;line-height:1.6}[data-theme="light"] header.site-header.scrolled,[data-theme="light"] .site-header.scrolled{box-shadow:0 2px 20px rgb(0 0 0 / .1)}[data-theme="light"] .mobile-menu-overlay{background:rgb(245 240 232 / .98)}[data-theme="light"] .ward-border{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #b8972a,0 0 0 6px var(--bg),0 0 0 8px rgb(139 105 20 / .25)!important}[data-theme="light"],[data-theme="light"] body,[data-theme="light"] .site,[data-theme="light"] .page-content,[data-theme="light"] .entry-content,[data-theme="light"] .elementor,[data-theme="light"] .elementor-widget-container,[data-theme="light"] .elementor-element,[data-theme="light"] .elementor-section,[data-theme="light"] section,[data-theme="light"] main{background-color:transparent!important;color:var(--text)!important}[data-theme="light"] .resume-section{background-color:var(--card-bg)!important}[data-theme="light"]{--text-bright:#1a1510;--text-primary:#2a2520;--text-muted:rgba(42, 37, 32, 0.7);--text-faded:rgba(42, 37, 32, 0.45);--text-ghost:rgba(42, 37, 32, 0.15);--card-bg:rgba(255, 252, 245, 0.92);--card-bg-hover:rgba(255, 250, 240, 0.98);--card-border:rgba(139, 105, 20, 0.25);--gold:#8b6914;--gold-bright:#a07c1a;--gold-dim:#c49a30;--gold-glow:rgba(139, 105, 20, 0.2);--gold-glow-strong:rgba(139, 105, 20, 0.35);--cyber:#38bdf8;--cyber-dim:#0284c7;--cyber-glow:rgba(56, 189, 248, 0.15);--cyber-faint:rgba(56, 189, 248, 0.05);--ember:#c0392b;--ember-glow:rgba(192, 57, 43, 0.2);--stars-opacity:0.3;--scanlines-opacity:1;--coderain-opacity:0.5}[data-theme="light"] body::before{background:radial-gradient(ellipse at 30% 20%,rgb(139 105 20 / .08) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,var(--gold-glow) 0%,transparent 95%)}[data-theme="light"] .arcane-stars,[data-theme="light"] .arcane-constellation{filter:invert(1);opacity:var(--stars-opacity)}[data-theme="light"] .code-rain{opacity:var(--coderain-opacity)}[data-theme="light"] .arcane-scanlines{color:var(--sky-deep);opacity:var(--scanlines-opacity)}[data-theme="light"] header.site-header,[data-theme="light"] .site-header,[data-theme="light"] .elementor-location-header{border-bottom:1px solid rgb(139 105 20 / .15);box-shadow:0 1px 12px rgb(42 37 32 / .08)}[data-theme="light"] header.site-header.scrolled,[data-theme="light"] .site-header.scrolled{box-shadow:0 2px 20px rgb(0 0 0 / .1)}[data-theme="light"] .theme-toggle,[data-theme="light"] .mobile-nav .theme-toggle{color:var(--cyber-dim)!important}[data-theme="light"] .theme-toggle svg,[data-theme="light"] .mobile-nav .theme-toggle svg{stroke:var(--cyber-dim)!important}[data-theme="light"] .theme-toggle:hover{color:var(--cyber)!important}[data-theme="light"] .theme-toggle:hover svg{stroke:var(--cyber)!important}[data-theme="light"] .arcane-block .block-status p{color:var(--cyber)!important}[data-theme="light"] .mobile-menu-overlay{background:rgb(245 240 232 / .98);border-left:1px solid rgb(139 105 20 / .15)}[data-theme="light"] .arcane-card{background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:0 2px 12px rgb(42 37 32 / .06)}[data-theme="light"] .arcane-card-break{background:rgb(245 240 228 / .75)!important}[data-theme="light"] .code-column{color:rgb(0 0 0 / .08)!important}[data-theme="light"] .arcane-time{color:var(--ember)!important}[data-theme="light"] .ward-border{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--gold-bright),0 0 0 6px var(--bg),0 0 0 8px var(--gold-glow-strong)!important}[data-theme="light"] .glitching{color:var(--accent)!important}[data-theme="light"] .hud-value,[data-theme="light"] .hud-blink{color:var(--cyber-glow)!important}[data-theme="light"] .back-to-top{background:transparent!important;border-color:var(--cyber-glow)!important;color:var(--cyber-dim)!important}[data-theme="light"] .back-to-top svg{stroke:var(--cyber-dim)!important}[data-theme="light"] .back-to-top:hover{background:transparent!important;border-color:var(--cyber-glow)!important}[data-theme="light"] .wp-block-group,[data-theme="light"] .resume-entry,[data-theme="light"] .resume-entry-body,[data-theme="light"] .resume-entry-compact,[data-theme="light"] .resume-section,[data-theme="light"] .resume-summary{background:transparent!important;color:var(--text)!important}[data-theme="light"] .wp-block-list,[data-theme="light"] .wp-block-list li{color:var(--text)!important}[data-theme="light"] .resume-entry-title,[data-theme="light"] .resume-entry-compact-title,[data-theme="light"] .resume-section-title{color:var(--heading)!important}[data-theme="light"] .arcane-wrapper{border-color:var(--card-border);background:#fff0}[data-theme="light"] .wrapper-ward-label{color:var(--gold)!important}[data-theme="light"] .wrapper-sys-label{color:var(--cyber)!important}[data-theme="light"] .wrapper-status-green{color:var(--cyber)!important}[data-theme="light"] .resume-btn-contact{background:var(--cyber-faint)!important;border-color:rgb(56 189 248 / .4)!important;color:var(--cyber-dim)!important}[data-theme="light"] .resume-btn-contact span,[data-theme="light"] .resume-btn-contact svg,[data-theme="light"] .resume-btn-contact .resume-btn-arrow{color:var(--cyber-dim)!important;stroke:var(--cyber-dim)!important;-webkit-text-fill-color:var(--cyber-dim)!important}[data-theme="light"] .resume-btn-contact:hover{background:var(--cyber-dim)!important;border-color:var(--cyber-dim)!important;color:#ffffff!important}[data-theme="light"] .resume-btn-contact:hover span,[data-theme="light"] .resume-btn-contact:hover svg,[data-theme="light"] .resume-btn-contact:hover .resume-btn-arrow{color:#ffffff!important;stroke:#ffffff!important;-webkit-text-fill-color:#ffffff!important}[data-theme="light"] .resume-stat{background:var(--cyber-faint)!important;border-color:rgb(139 105 20 / .12)!important;border-radius:12px!important}[data-theme="light"] .resume-stat::before{background:linear-gradient(90deg,transparent,var(--gold-glow),transparent)}[data-theme="light"] .resume-stat-num{color:var(--gold)!important;text-shadow:none!important}[data-theme="light"] .resume-stat-label{color:var(--cyber)!important}[data-theme="light"] .resume-lang{background:var(--cyber-faint)!important;border-color:rgb(139 105 20 / .12)!important}[data-theme="light"] .resume-lang-name{color:rgb(56 189 248 / .8)!important}[data-theme="light"] .resume-lang-level{color:var(--gold)!important}[data-theme="light"] .resume-section--cyber{border-color:var(--cyber-glow)!important}[data-theme="light"] .arcane-wrapper .resume-section--cyber::before{background:linear-gradient(135deg,var(--cyber-faint),transparent 40%)!important}[data-theme="light"] .resume-section--cyber .resume-lang{background:var(--cyber-faint)!important;border-color:var(--cyber-glow)!important}[data-theme="light"] .resume-section--cyber .resume-lang-name{color:rgb(56 189 248 / .8)!important}[data-theme="light"] .resume-section--cyber .resume-lang-level{color:var(--cyber-dim)!important}[data-theme="light"] .resume-time{color:rgb(56 189 248 / .7)!important}[data-theme="light"] .arcane-badge-cyber{background:var(--cyber-faint)!important;border-color:var(--cyber-glow)!important;color:var(--cyber-dim)!important}[data-theme="light"] .arcane-badge-complete{background:var(--gold-glow)!important;border-color:var(--gold-glow-strong)!important;color:var(--gold)!important}[data-theme="light"] .resume-timeline::before{border-color:rgb(139 105 20 / .15)}[data-theme="light"] .resume-timeline::after{color:var(--gold-glow-strong)}[data-theme="light"] .resume-timeline .resume-entry-compact::after,[data-theme="light"] [data-kanji]::before,[data-theme="light"] [data-kanji]::after{color:var(--cyber)!important;-webkit-text-fill-color:var(--cyber)!important;background:transparent!important;box-shadow:none!important}[data-theme="light"] [data-kanji]{background:transparent!important;box-shadow:none!important}[data-theme="light"] a.resume-contact-item{background:var(--cyber-faint)!important;border-color:rgb(139 105 20 / .12)!important;color:var(--text)!important}[data-theme="light"] a.resume-contact-item:hover{border-color:var(--gold-glow-strong)!important;box-shadow:0 0 20px var(--gold-glow)!important}[data-theme="light"] a.resume-contact-item svg{color:var(--gold)!important;stroke:var(--gold)!important}[data-theme="light"] a.resume-contact-item svg[fill="currentColor"]{fill:var(--gold)!important}[data-theme="light"] .resume-contact-value{color:var(--text)!important}[data-theme="light"] a.resume-social-link{background:var(--cyber-faint)!important;border-color:rgb(139 105 20 / .12)!important;color:var(--gold)!important}[data-theme="light"] a.resume-social-link:hover{border-color:var(--gold-glow-strong)!important;color:var(--gold)!important}[data-theme="light"] .hamburger-star ellipse,[data-theme="light"] .hamburger-star circle{fill:var(--text-primary)!important}[data-theme="light"] .arcane-block{background:transparent!important;border-color:var(--card-border)!important}[data-theme="light"] .arcane-block .scan-top{background:linear-gradient(90deg,transparent,var(--cyber-glow),transparent)}[data-theme="light"] .arcane-block .scan-bottom{background:linear-gradient(90deg,transparent,var(--cyber-faint),transparent)}[data-theme="light"] .arcane-block .block-header{border-bottom-color:var(--card-border)}[data-theme="light"] .arcane-block .block-header .sys-label{color:var(--cyber)!important}[data-theme="light"] .arcane-block .block-header .ward-label{color:var(--gold-glow-strong)}[data-theme="light"] .arcane-block .block-status p{color:var(--cyber-glow)}[data-theme="light"] .arcane-block .block-status .bar,[data-theme="light"] .arcane-block .block-status .pending,[data-theme="light"] .arcane-block .block-status .found{color:var(--gold-dim)!important}[data-theme="light"] .arcane-block .block-status .active{color:var(--cyber)}[data-theme="light"] .arcane-block .block-status .incomplete{color:var(--ember)!important}[data-theme="light"] .arcane-block .block-message .title{color:var(--gold)!important;text-shadow:0 0 20px var(--gold-glow)!important}[data-theme="light"] .arcane-block .block-message .subtitle{color:var(--text-faded)!important}[data-theme="light"] .arcane-block .block-divider{background:linear-gradient(90deg,transparent,var(--gold-glow),transparent)}[data-theme="light"] .arcane-block .block-divider .diamond{color:var(--gold-glow-strong)}[data-theme="light"] .arcane-block .block-details p{color:var(--text-muted)}[data-theme="light"] .arcane-block .block-details .muted{color:var(--text-faded)}[data-theme="light"] .arcane-block .awaiting-block .awaiting-text{color:var(--cyber)!important}[data-theme="light"] .arcane-block .block-closing p{color:var(--text-faded)}[data-theme="light"] .arcane-block .block-footer{border-top-color:var(--card-border)}[data-theme="light"] .arcane-block .block-footer span{color:var(--text-ghost)}[data-theme="light"] .arcane-block .block-footer .status-value{color:var(--gold-glow-strong)}[data-theme="light"] .arcane-block .block-footer .status-value--green{color:var(--cyber)}[data-theme="light"] .arcane-block .block-footer .status-value--red{color:var(--ember)}[data-theme="light"] .arcane-contact .contact-link .link-desc{color:var(--text-muted)!important}[data-theme="light"] .arcane-contact .contact-link--email .link-arrow,[data-theme="light"] .arcane-contact .contact-link--green .link-title,[data-theme="light"] .arcane-contact .contact-link--green .link-arrow{color:var(--cyber)}[data-theme="light"] .arcane-contact .contact-link--green{background:var(--cyber-faint);border-color:var(--cyber-glow)}[data-theme="light"] .arcane-contact .contact-link--green:hover{background:var(--cyber-glow);border-color:var(--cyber-dim)}[data-theme="light"] .arcane-404 .arcane-404-link{color:var(--gold);background:var(--card-bg);border-color:var(--card-border)}[data-theme="light"] .arcane-404 .arcane-404-link:hover{background:var(--card-bg-hover);border-color:var(--gold-glow-strong);box-shadow:0 0 20px var(--gold-glow);color:var(--gold)}[data-theme="light"] .arcane-links .links-socials a{border-color:var(--card-border);background:var(--card-bg);color:var(--text-muted)}[data-theme="light"] .arcane-links .links-socials a:hover{border-color:var(--gold-glow-strong);color:var(--text-primary)}[data-theme="light"] .arcane-links .links-status p{color:var(--cyber-glow)!important}[data-theme="light"] .arcane-links .links-status-val{color:var(--gold-glow-strong)!important}[data-theme="light"] .arcane-links .links-status-active{color:var(--cyber)!important}[data-theme="light"] .arcane-links .links-section-line{background:linear-gradient(90deg,transparent,var(--gold-glow),transparent)}[data-theme="light"] .arcane-links .links-section-title,[data-theme="light"] .arcane-links .links-section-label{color:var(--gold-glow-strong)}[data-theme="light"] .arcane-links .links-card-label{color:var(--text-ghost)}.hover-lift{transition:transform 0.15s ease,box-shadow 0.15s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:rgb(0 0 0 / .3) 0 16px 40px}.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width>=576px);@custom-media --hello-screen-xs-only (0 <=width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width>=768px);@custom-media --hello-screen-sm-only (576px <=width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width>=992px);@custom-media --hello-screen-md-only (768px <=width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width>=1200px);@custom-media --hello-screen-xl-only (992px <=width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding .site-logo img{display:block}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:end}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}.site-footer{padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-footer .site-title{font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding .site-logo img{display:block}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:end}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding .site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}@media(max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;max-width:none;text-align:center;width:100%}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{align-items:center;display:flex;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{align-items:center;background-color:rgb(0 0 0 / .05);border:0 solid;border-radius:3px;color:#494c4f;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.site-navigation-toggle-holder .site-navigation-toggle-icon{display:block;width:1.25rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before{background-color:currentcolor;border-radius:3px;content:"";display:block;height:3px;transition:all .2s ease-in-out}.site-navigation-toggle-holder .site-navigation-toggle-icon:before{box-shadow:0 .35rem 0 currentcolor;margin-block-end:.5rem}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before{box-shadow:none;transform:translateY(.35rem) rotate(45deg)}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after{transform:translateY(-.35rem) rotate(-45deg)}.site-navigation{align-items:center;display:flex}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{display:flex;position:relative}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li ul a{color:#333}.site-navigation ul.menu li ul a:focus,.site-navigation ul.menu li ul a:hover{color:#222}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{align-items:center;color:#666;content:"▾";display:flex;font-size:1.5em;justify-content:center;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;inset-block-start:100%;inset-inline-start:0;max-width:calc(100vw - 2rem);min-width:150px;position:absolute;z-index:2}.site-navigation ul.menu li ul li{border-block-end:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{inset-block-start:0;inset-inline-start:100%}.site-navigation ul.menu li:last-child>ul,.site-navigation ul.menu li:nth-last-child(2)>ul{inset-inline-end:0;inset-inline-start:auto}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{bottom:100%;top:auto}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{bottom:0;left:0;margin-block-start:10px;position:absolute;transform-origin:top;transition:max-height .3s,transform .3s;width:100%;z-index:10000}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{max-height:0;transform:scaleY(0)}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{max-height:100vh;transform:scaleY(1)}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{background:#fff;margin:0;padding:0;position:absolute;width:100%}.site-navigation-dropdown ul.menu li{display:block;position:relative;width:100%}.site-navigation-dropdown ul.menu li a{background:#fff;box-shadow:inset 0 -1px 0 rgb(0 0 0 / .102);color:#55595c;display:block;padding:20px}.site-navigation-dropdown ul.menu li.current-menu-item a{background:#55595c;color:#fff}.site-navigation-dropdown ul.menu>li li{max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .3s,transform .3s}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{max-height:100vh;transform:scaleY(1)}@media(max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(min-width:576px)and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}