.monogram[data-v-8e526426]{width:var(--monogram-size);height:var(--monogram-size);overflow:visible}.monogram-frame[data-v-8e526426]{fill:#0000;stroke:color-mix(in srgb, var(--svg-stroke) 75%, transparent);stroke-width:1.2px}.monogram-path[data-v-8e526426]{fill:none;stroke:var(--svg-stroke-strong);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200px;filter:drop-shadow(0 0 8px var(--svg-glow));animation:logo-draw-8e526426 1s var(--mc-ease) forwards}.monogram-path--k-stem[data-v-8e526426]{animation-delay:80ms}.monogram-path--k-arm[data-v-8e526426]{animation-delay:.14s}.monogram-path--k-leg[data-v-8e526426]{animation-delay:.2s}.monogram-node[data-v-8e526426]{fill:var(--svg-node);opacity:0;animation:node-pop-8e526426 .45s var(--mc-ease) forwards}.monogram-node--one[data-v-8e526426]{animation-delay:.32s}.monogram-node--two[data-v-8e526426]{animation-delay:.42s}.monogram-node--three[data-v-8e526426]{animation-delay:.5s}.nav-logo:hover{stroke:var(--accent-hover);animation:node-pop-8e526426 .25s var(--mc-ease) forwards,node-pulse-8e526426 1.2s ease-in-out infinite}@keyframes logo-draw-8e526426{to{stroke-dashoffset:0}}@keyframes node-pop-8e526426{0%{opacity:0;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes node-pulse-8e526426{0%,to{filter:drop-shadow(0 0 0 var(--svg-glow))}50%{filter:drop-shadow(0 0 8px var(--svg-glow))}}@media (prefers-reduced-motion:reduce){.monogram-path[data-v-8e526426],.monogram-node[data-v-8e526426]{opacity:1;stroke-dashoffset:0;animation:none}}.navbar[data-v-34c39fd3]{z-index:100;height:var(--nav-height);transition:background-color var(--transition-base), border-color var(--transition-base), backdrop-filter var(--transition-base);position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-34c39fd3]{background-color:rgba(var(--bg-rgb), .88);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid rgba(var(--accent-rgb), .06)}.navbar[data-v-34c39fd3]:after{content:"";height:2px;width:calc(var(--page-progress,0) * 100%);background:linear-gradient(90deg, var(--accent), var(--accent-hover), var(--warm));opacity:.5;pointer-events:none;transition:opacity .3s;position:absolute;bottom:0;left:0}[data-theme=light] .navbar.scrolled[data-v-34c39fd3]{background-color:rgba(var(--bg-rgb), .88)}.navbar-inner[data-v-34c39fd3]{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo[data-v-34c39fd3]{color:var(--text-primary);transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:10px;display:inline-flex}.nav-logo[data-v-34c39fd3]:hover{color:var(--accent);opacity:1;transform:translateY(-1px)}.nav-logo-mark[data-v-34c39fd3]{transition:transform .35s var(--mc-ease)}.nav-logo:hover .nav-logo-mark[data-v-34c39fd3]{transform:rotate(-3deg)scale(1.03)}.nav-logo-label[data-v-34c39fd3]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;font-size:11px}@media (width<=480px){.nav-logo-label[data-v-34c39fd3]{display:none}}.nav-links[data-v-34c39fd3]{gap:var(--space-xl);display:flex}@media (width<=768px){.nav-links[data-v-34c39fd3]{display:none}}.nav-link[data-v-34c39fd3]{color:var(--text-secondary);transition:color .3s var(--dramatic);font-size:14px;font-weight:500;position:relative}.nav-link[data-v-34c39fd3]:hover,.nav-link.active[data-v-34c39fd3]{color:var(--text-primary);opacity:1}.nav-link[data-v-34c39fd3]:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hover));width:0;height:1.5px;transition:width .4s var(--dramatic);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav-link[data-v-34c39fd3]:hover:after,.nav-link.active[data-v-34c39fd3]:after{width:100%}.nav-actions[data-v-34c39fd3]{align-items:center;gap:var(--space-sm);display:flex}.btn-resume[data-v-34c39fd3]{align-items:center;gap:var(--space-sm);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .35s var(--dramatic);padding:8px 16px;font-size:13px;font-weight:500;display:flex}.btn-resume[data-v-34c39fd3]:hover{border-color:rgba(var(--accent-rgb), .5);color:var(--accent);box-shadow:0 0 16px rgba(var(--accent-rgb), .06);opacity:1}@media (width<=768px){.btn-resume[data-v-34c39fd3]{display:none}}.theme-toggle[data-v-34c39fd3]{width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.theme-toggle[data-v-34c39fd3]:hover{color:var(--text-primary);background:var(--surface-elevated)}.theme-toggle.toggling[data-v-34c39fd3]{animation:.5s toggle-pulse-34c39fd3}@keyframes toggle-pulse-34c39fd3{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}.theme-icon-enter-active[data-v-34c39fd3],.theme-icon-leave-active[data-v-34c39fd3]{transition:opacity .2s,transform .2s}.theme-icon-enter-from[data-v-34c39fd3]{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-icon-leave-to[data-v-34c39fd3]{opacity:0;transform:rotate(90deg)scale(.6)}.mobile-menu-btn[data-v-34c39fd3]{width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;display:none}@media (width<=768px){.mobile-menu-btn[data-v-34c39fd3]{display:flex}}.mobile-menu[data-v-34c39fd3]{top:var(--nav-height);background:var(--bg);justify-content:center;align-items:center;gap:var(--space-xl);z-index:99;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-link[data-v-34c39fd3]{color:var(--text-primary);transition:color var(--transition-fast);font-size:24px;font-weight:600}.mobile-link[data-v-34c39fd3]:hover{color:var(--accent);opacity:1}.menu-fade-enter-active[data-v-34c39fd3],.menu-fade-leave-active[data-v-34c39fd3]{transition:opacity .2s}.menu-fade-enter-from[data-v-34c39fd3],.menu-fade-leave-to[data-v-34c39fd3]{opacity:0}.footer-beacon[data-v-da7c8cf2]{pointer-events:none;width:44px;height:44px}.footer-beacon-svg[data-v-da7c8cf2]{width:100%;height:100%}.footer-beacon-ring[data-v-da7c8cf2]{fill:none;stroke:var(--svg-stroke);stroke-width:1.2px;opacity:0}.footer-beacon-ring--one[data-v-da7c8cf2]{animation:2.6s ease-out infinite beacon-ring-da7c8cf2}.footer-beacon-ring--two[data-v-da7c8cf2]{animation:2.6s ease-out .5s infinite beacon-ring-da7c8cf2}.footer-beacon-ring--three[data-v-da7c8cf2]{animation:2.6s ease-out 1s infinite beacon-ring-da7c8cf2}.footer-beacon-core[data-v-da7c8cf2]{fill:var(--svg-node);animation:1.8s ease-in-out infinite beacon-core-da7c8cf2}@keyframes beacon-ring-da7c8cf2{0%{opacity:.7;transform-origin:50%;transform:scale(.65)}to{opacity:0;transform-origin:50%;transform:scale(1)}}@keyframes beacon-core-da7c8cf2{0%,to{opacity:.7;transform-origin:50%;transform:scale(.9)}50%{opacity:1;transform-origin:50%;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.footer-beacon-ring[data-v-da7c8cf2],.footer-beacon-core[data-v-da7c8cf2]{opacity:.75;animation:none;transform:none}}.footer[data-v-e8483b5b]{border-top:1px solid var(--border);padding:var(--space-lg) 0}.footer-inner[data-v-e8483b5b]{justify-content:space-between;align-items:center;display:flex}@media (width<=600px){.footer-inner[data-v-e8483b5b]{gap:var(--space-sm);flex-direction:column}}.footer-text[data-v-e8483b5b]{color:var(--text-secondary);align-items:center;gap:var(--space-sm);font-size:13px;display:flex}.footer-status[data-v-e8483b5b]{gap:6px}.status-text[data-v-e8483b5b]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.separator[data-v-e8483b5b]{opacity:.4}.footer-link[data-v-e8483b5b]{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:4px;display:inline-flex}.footer-link[data-v-e8483b5b]:hover{color:var(--accent);opacity:1}.cmd-hint[data-v-647c28ec]{bottom:var(--space-lg);right:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);z-index:50;transition:all var(--transition-fast);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex;position:fixed}.cmd-hint[data-v-647c28ec]:hover{border-color:rgba(var(--accent-rgb), .5);color:var(--accent);box-shadow:0 4px 16px rgba(var(--accent-rgb), .1)}.cmd-hint kbd[data-v-647c28ec]{font-family:var(--font-mono);background:var(--surface-elevated);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:12px}@media (width<=768px){.cmd-hint[data-v-647c28ec]{display:none}}.palette-overlay[data-v-647c28ec]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000080;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.palette[data-v-647c28ec]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 64px #0000004d}.palette-input-wrap[data-v-647c28ec]{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);display:flex}.palette-search-icon[data-v-647c28ec]{color:var(--text-secondary);flex-shrink:0}.palette-input[data-v-647c28ec]{color:var(--text-primary);font-size:16px;font-family:var(--font-primary);background:0 0;border:none;outline:none;flex:1}.palette-input[data-v-647c28ec]::placeholder{color:var(--text-secondary);opacity:.6}.palette-esc[data-v-647c28ec]{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px}.palette-results[data-v-647c28ec]{max-height:320px;padding:var(--space-sm) 0;overflow-y:auto}.palette-group-label[data-v-647c28ec]{padding:var(--space-sm) var(--space-lg);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;font-family:var(--font-mono)}.palette-item[data-v-647c28ec]{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-lg);color:var(--text-primary);transition:background var(--transition-fast);cursor:pointer;text-align:left;font-size:14px;display:flex}.palette-item.selected[data-v-647c28ec]{background:var(--accent-subtle)}.palette-item-icon[data-v-647c28ec]{color:var(--text-secondary);flex-shrink:0}.palette-item-label[data-v-647c28ec]{flex:1}.palette-item-meta[data-v-647c28ec]{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}.palette-empty[data-v-647c28ec]{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--text-secondary);font-size:14px}.palette-enter-active[data-v-647c28ec]{transition:opacity .15s}.palette-enter-active .palette[data-v-647c28ec]{transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1)}.palette-leave-active[data-v-647c28ec]{transition:opacity .1s}.palette-leave-active .palette[data-v-647c28ec]{transition:opacity .1s,transform .1s}.palette-enter-from[data-v-647c28ec]{opacity:0}.palette-enter-from .palette[data-v-647c28ec]{opacity:0;transform:scale(.96)translateY(-8px)}.palette-leave-to[data-v-647c28ec]{opacity:0}.palette-leave-to .palette[data-v-647c28ec]{opacity:0;transform:scale(.98)}:root{--bg:#06060a;--bg-rgb:6, 6, 10;--surface:#0e0f16;--surface-elevated:#171821;--border:#26283a;--text-primary:#e9e5dd;--text-secondary:#86828e;--accent:#d4776a;--accent-hover:#e8956a;--accent-rgb:212, 119, 106;--accent-subtle:#d4776a14;--accent-muted:#d4776a26;--success:#81b29a;--success-rgb:129, 178, 154;--warm:#f2cc8f;--svg-stroke:#d4776a4d;--svg-stroke-strong:#e8956a;--svg-node:#d4776a;--svg-glow:#d4776a38;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:120px;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-primary:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--mc-ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.175, .885, .32, 1.275);--dramatic:cubic-bezier(.16, 1, .3, 1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--max-width:1080px;--nav-height:64px}[data-theme=light]{--bg:#f8f5f0;--bg-rgb:248, 245, 240;--surface:#fff;--surface-elevated:#fff;--border:#ddd6cb;--text-primary:#1c1816;--text-secondary:#756e65;--accent:#b85a48;--accent-hover:#d4776a;--accent-rgb:184, 90, 72;--accent-subtle:#b85a4814;--accent-muted:#b85a481f;--success:#3d8b6e;--success-rgb:61, 139, 110;--warm:#c4a05e;--svg-stroke:#b85a4847;--svg-stroke-strong:#b85a48;--svg-node:#a04e3a;--svg-glow:#b85a482e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02"}body{background-color:var(--bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-primary);letter-spacing:-.006em;transition:background-color .5s var(--dramatic), color .3s var(--dramatic);font-size:17px;line-height:1.7}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-left,.reveal-scale{filter:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-muted);color:var(--text-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb), .4)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .2) transparent}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Regular.woff2)format("woff2")}.text-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(44px,9vw,80px);font-style:italic;font-weight:400;line-height:1}.text-h1{font-family:var(--font-primary);letter-spacing:-.03em;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.text-h2{font-family:var(--font-primary);letter-spacing:-.02em;font-size:clamp(24px,3.5vw,32px);font-weight:600;line-height:1.2}.text-h3{font-family:var(--font-primary);letter-spacing:-.015em;font-size:clamp(20px,2.5vw,24px);font-weight:600;line-height:1.3}.text-body{letter-spacing:-.006em;font-size:17px;font-weight:400;line-height:1.7}.text-small{font-size:14px;font-weight:400;line-height:1.5}.text-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.text-shimmer{background:linear-gradient(135deg, var(--accent) 0%, var(--warm) 50%, var(--accent) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite shimmer-flow}@keyframes shimmer-flow{0%,to{background-position:0%}50%{background-position:200%}}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-md)}}.section{padding:var(--space-3xl) 0}@media (width<=768px){.section{padding:var(--space-2xl) 0}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.reveal{opacity:0;filter:blur(6px);transition:opacity .7s var(--dramatic), transform .7s var(--dramatic), filter .7s var(--dramatic);transform:translateY(24px)}.reveal.revealed{opacity:1;filter:blur();transform:translateY(0)}.reveal-left{opacity:0;filter:blur(4px);transition:opacity .7s var(--dramatic), transform .7s var(--dramatic), filter .7s var(--dramatic);transform:translate(-32px)}.reveal-left.revealed{opacity:1;filter:blur();transform:translate(0)}.reveal-scale{opacity:0;filter:blur(4px);transition:opacity .6s var(--dramatic), transform .6s var(--dramatic), filter .6s var(--dramatic);transform:scale(.92)}.reveal-scale.revealed{opacity:1;filter:blur();transform:scale(1)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.reveal-delay-7{transition-delay:.56s}.reveal-delay-8{transition-delay:.64s}.hover-lift{transition:transform .35s var(--spring), box-shadow .35s var(--dramatic), border-color .35s var(--dramatic)}.hover-lift:hover{box-shadow:0 12px 32px rgba(var(--accent-rgb), .08), 0 4px 12px #00000026;transform:translateY(-3px)}.hover-lift:active{transition-duration:.1s;transform:translateY(-1px)}.hover-glow{transition:box-shadow .4s var(--dramatic)}.hover-glow:hover{box-shadow:0 0 24px rgba(var(--accent-rgb), .12), 0 0 48px rgba(var(--accent-rgb), .06)}.link-draw{display:inline-block;position:relative}.link-draw:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hover));width:0;height:1.5px;transition:width .4s var(--dramatic);position:absolute;bottom:-2px;left:0}.link-draw:hover:after{width:100%}.hover-arrow{transition:gap .3s var(--spring)}.hover-arrow:hover{gap:var(--space-md)}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.border-glow{position:relative}.border-glow:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--accent-rgb), .3), transparent 40%, transparent 60%, rgba(var(--accent-rgb), .15));-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--dramatic);pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow:hover:before{opacity:1}.pulse-ring{position:relative}.pulse-ring:after{content:"";border:1px solid rgba(var(--success-rgb), .4);border-radius:50%;animation:2s ease-in-out infinite pulse-expand;position:absolute;inset:-3px}@keyframes pulse-expand{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.noise-overlay{pointer-events:none;z-index:9999;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}@media print{nav,.theme-toggle,.noise-overlay{display:none!important}body{color:#000!important;background:#fff!important}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .4s var(--dramatic), transform .4s var(--dramatic), filter .4s var(--dramatic)}.page-fade-enter-from{opacity:0;filter:blur(4px);transform:translateY(12px)}.page-fade-leave-to{opacity:0;filter:blur(2px);transform:translateY(-8px)}
