@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600&family=Outfit:wght@300;400;700;900&family=Space+Grotesk:wght@300;400;700&display=swap";:root{--bg-deep:#0a0a14;--bg-indigo:#1a1a3a;--primary:#9d00ff;--secondary:#00f2ff;--accent:#ff007a;--text-main:#fff;--text-dim:hsla(0,0%,100%,.6);--glass:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--selection:rgba(157,0,255,.3)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body,html{background-color:var(--bg-deep);color:var(--text-main);font-family:Outfit,sans-serif;height:100%;overflow-x:hidden}::-moz-selection{background:var(--selection);color:var(--text-main)}::selection{background:var(--selection);color:var(--text-main)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;letter-spacing:.1em;text-transform:uppercase}.text-outline{-webkit-text-stroke:1px var(--text-main);color:transparent;transition:all .3s ease}.text-outline:hover{color:var(--text-main)}.diagonal-container{background:var(--bg-indigo);clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);padding:100px 0}.rhombus-bg{background:linear-gradient(135deg,var(--primary),transparent);height:400px;opacity:.1;pointer-events:none;position:absolute;transform:rotate(45deg);width:400px;z-index:-1}.glow-primary{filter:drop-shadow(0 0 10px var(--primary))}.glow-secondary{filter:drop-shadow(0 0 10px var(--secondary))}.section-padding{padding:120px 5%}.container{margin:0 auto;max-width:1400px}.inset-0{inset:0}.skew-x-12{transform:skew(-12deg)}.mix-blend-difference{mix-blend-mode:difference}.vertical-rl{writing-mode:vertical-rl}.bg-indigo-900\/20{background-color:#1e1b4b33}.border-l-4{border-left-width:4px}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.2em}@media(min-width:769px){.clickable,[role=button],a,body,button,input,select,textarea{cursor:none!important}}.custom-cursor-container{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.blog-content-wrapper{opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.25,1,.5,1)}.blog-content-wrapper.content-visible{opacity:1;pointer-events:auto}.blog-layout{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;padding-bottom:120px}.custom-cursor-container[data-v-5ed60216]{opacity:0;pointer-events:none;transition:opacity .3s ease}.custom-cursor-container.is-shown[data-v-5ed60216]{opacity:1}.custom-cursor-dot[data-v-5ed60216]{display:none}.custom-cursor-follower[data-v-5ed60216]{background-color:transparent;border:0 solid transparent;border-radius:0;box-shadow:none;height:30px;left:0;pointer-events:none;position:fixed;top:0;width:30px;will-change:width,height,transform,border-radius,border-color,background;z-index:9999}.cursor-corner[data-v-5ed60216]{border-color:var(--cursor-active);border-style:solid;border-width:0;height:10px;left:0;pointer-events:none;position:absolute;top:0;width:10px;will-change:transform,width,height}.corner-tl[data-v-5ed60216]{border-left-width:1px;border-top-width:1px}.corner-tr[data-v-5ed60216]{border-right-width:1px;border-top-width:1px}.corner-bl[data-v-5ed60216]{border-bottom-width:1px;border-left-width:1px}.corner-br[data-v-5ed60216]{border-bottom-width:1px;border-right-width:1px}.cursor-center[data-v-5ed60216]{height:0;left:50%;pointer-events:none;top:50%;width:0;z-index:1}.cursor-center[data-v-5ed60216],.cursor-cross[data-v-5ed60216]{position:absolute;transition:transform .28s cubic-bezier(.2,.95,.2,1)}.cursor-cross[data-v-5ed60216]{background:linear-gradient(90deg,var(--primary),var(--secondary));height:1px;left:0;opacity:.9;top:0;transform:translate(-50%,-50%);transform-origin:center;width:15px;z-index:2}.cursor-cross-horizontal[data-v-5ed60216]{transform:translate(-50%,-50%)}.cursor-cross-vertical[data-v-5ed60216]{transform:translate(-50%,-50%) rotate(90deg)}.custom-cursor-follower.is-hovered .cursor-cross-horizontal[data-v-5ed60216]{transform:translate(-50%,-50%) rotate(45deg)}.custom-cursor-follower.is-hovered .cursor-cross-vertical[data-v-5ed60216]{transform:translate(-50%,-50%) rotate(135deg)}.custom-cursor-follower.cursor-article-row .cursor-center[data-v-5ed60216]{transform:scale(1.18)}.custom-cursor-follower.cursor-article-row .cursor-cross[data-v-5ed60216]{width:18px}.blog-nav[data-v-5178598d]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg);border-bottom:1px solid var(--hairline);box-sizing:border-box;display:flex;height:80px;left:0;position:fixed;top:0;width:100%;z-index:100}.nav-container[data-v-5178598d]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:1400px;width:90%}.nav-left[data-v-5178598d]{align-items:center;display:flex;gap:8px;justify-self:start;min-width:0}.nav-logo a[data-v-5178598d]{color:var(--text-main);display:inline-block;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.1em;padding:8px 12px;text-decoration:none}.logo-dot[data-v-5178598d]{color:var(--primary);display:inline-block}.nav-back[data-v-5178598d]{align-items:center;display:none;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;padding:8px 12px;transition:color .3s;white-space:nowrap}.nav-back-link[data-v-5178598d]{color:var(--text-dim);text-decoration:none;transition:color .3s}.nav-back:hover .nav-back-link[data-v-5178598d]{color:var(--primary)}.nav-menu[data-v-5178598d]{align-items:center;display:flex;gap:32px;justify-self:center}.nav-item[data-v-5178598d],.nav-link[data-v-5178598d]{display:inline-block}.nav-link[data-v-5178598d]{color:var(--text-dim);font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.15em;padding:8px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s}.nav-link[data-v-5178598d]:after{background:linear-gradient(to right,var(--primary),var(--secondary));bottom:0;content:"";height:2px;left:16px;position:absolute;right:16px;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.25,1,.5,1)}.nav-link[data-v-5178598d]:hover{color:var(--text-main)}.nav-link[data-v-5178598d]:hover:after{transform:scaleX(1);transform-origin:left}.nav-item.active .nav-link[data-v-5178598d]{color:var(--text-main)}.nav-item.active .nav-link[data-v-5178598d]:after{transform:scaleX(1);transform-origin:left}.nav-actions[data-v-5178598d],.nav-socials[data-v-5178598d]{align-items:center;display:flex}.nav-actions[data-v-5178598d]{gap:14px;justify-self:end}.nav-socials[data-v-5178598d]{gap:16px}.social-btn[data-v-5178598d]{display:inline-block}.social-link[data-v-5178598d]{align-items:center;border:1px solid var(--hairline);border-radius:50%;color:var(--text-dim);display:flex;font-family:monospace;font-size:.8rem;height:38px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);width:38px}.social-link[data-v-5178598d]:hover{background-color:#7dd3fc14;border-color:var(--hairline-strong);color:var(--text-main)}@media(max-width:768px){.nav-container[data-v-5178598d]{width:calc(100% - 32px)}.nav-menu[data-v-5178598d]{display:none}.nav-left.has-back-link[data-v-5178598d]{min-width:128px}.nav-back[data-v-5178598d]{font-size:.8rem;padding:8px}}:root{color-scheme:light;--bg-deep:#f8fafc;--bg-indigo:#e8eef4;--selection:rgba(16,185,129,.22);--bg-color:#fefefe;--bg-elevated:hsla(0,0%,100%,.82);--bg-muted:#f8fafc;--text-main:#0f172a;--text-dim:#64748b;--text-faint:#94a3b8;--primary:#10b981;--secondary:#0ea5e9;--accent:#8b5cf6;--glass-border:rgba(15,23,42,.1);--hairline:rgba(15,23,42,.08);--hairline-strong:rgba(15,23,42,.18);--code-bg:#1e293b;--code-text:#e2e8f0;--nav-bg:hsla(0,0%,100%,.74);--shadow-soft:rgba(15,23,42,.08);--theme-control-hover:rgba(14,165,233,.08);--filter-active-bg:#dff8f1;--filter-active-border:#10b981;--filter-active-shadow:rgba(16,185,129,.12);--hero-bg:#fefefe;--hero-text:#0f172a;--hero-muted:#475569;--hero-faint:#64748b;--hero-line:rgba(15,23,42,.08);--hero-orbit:rgba(71,85,105,.07);--cursor-ring:rgba(15,23,42,.34);--cursor-active:#0f172a;--cursor-pressed:var(--primary)}:root[data-theme=dark]{color-scheme:dark;--bg-deep:#08121f;--bg-indigo:#102238;--selection:rgba(94,234,212,.3);--bg-color:#08121f;--bg-elevated:rgba(15,31,48,.9);--bg-muted:#0e2033;--text-main:#edf7f7;--text-dim:#9aafbd;--text-faint:#71899a;--primary:#5eead4;--secondary:#7dd3fc;--accent:#c4b5fd;--glass-border:rgba(226,232,240,.14);--hairline:rgba(226,232,240,.12);--hairline-strong:rgba(226,232,240,.28);--code-bg:#06101d;--code-text:#d8edf0;--nav-bg:rgba(8,18,31,.78);--shadow-soft:rgba(0,0,0,.28);--theme-control-hover:rgba(94,234,212,.12);--filter-active-bg:#123c3a;--filter-active-border:#5eead4;--filter-active-shadow:rgba(94,234,212,.12);--hero-bg:#08121f;--hero-text:#edf7f7;--hero-muted:#a7bbc6;--hero-faint:#7d96a4;--hero-line:rgba(148,163,184,.22);--hero-orbit:rgba(148,163,184,.12);--cursor-ring:rgba(226,232,240,.42);--cursor-active:#edf7f7;--cursor-pressed:var(--primary)}body{color:var(--text-main);margin:0;overflow-x:hidden;padding:0;transition:background-color .35s ease,color .35s ease}body,html{background-color:var(--bg-color)}html{transition:background-color .35s ease}.app-root{display:flex;flex-direction:column}#__nuxt main>.page-fade-enter-active,#__nuxt main>.page-fade-leave-active,#__nuxt main>.page-from-left-enter-active,#__nuxt main>.page-from-left-leave-active,#__nuxt main>.page-from-right-enter-active,#__nuxt main>.page-from-right-leave-active{transition:transform .45s cubic-bezier(.25,1,.5,1);will-change:transform}#__nuxt main>.page-fade-leave-active,#__nuxt main>.page-from-left-leave-active,#__nuxt main>.page-from-right-leave-active{left:0;position:absolute;top:0;width:100%}main>.page-from-right-enter-from{transform:translate(100%)}main>.page-from-left-enter-from,main>.page-from-right-leave-to{transform:translate(-100%)}main>.page-from-left-leave-to{transform:translate(100%)}main>.page-fade-enter-from,main>.page-fade-leave-to{opacity:0}main{position:relative}
