@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn Normal 1.ttf")format("truetype"),url("/fonts/Brooklyn Normal 1.otf")format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn Italic.ttf")format("truetype"),url("/fonts/Brooklyn Italic.otf")format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn SemiBold.ttf")format("truetype"),url("/fonts/Brooklyn SemiBold.otf")format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn SemiBoldItalic.ttf")format("truetype"),url("/fonts/Brooklyn SemiBoldItalic.otf")format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn Bold 1.ttf")format("truetype"),url("/fonts/Brooklyn Bold 1.otf")format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn BoldItalic.ttf")format("truetype"),url("/fonts/Brooklyn BoldItalic.otf")format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn Heavy 1.ttf")format("truetype"),url("/fonts/Brooklyn Heavy 1.otf")format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Brooklyn;src:url("/fonts/Brooklyn HeavyItalic.ttf")format("truetype"),url("/fonts/Brooklyn HeavyItalic.otf")format("opentype");font-weight:800;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--void:#050505;--graphite:#0f1115;--gunmetal:#1a1d23;--surface:#22262e;--border:#2a2f38;--border-dim:#1e2229;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#8a9bad;--gold:#10b981;--gold-dim:#059669;--gold-bright:#34d399;--silver:#8a9bad;--silver-bright:#c1cdd9;--green:#4ade80;--amber:#fbbf24;--blue:#60a5fa;--red:#f87171;--purple:#a78bfa;--font-sans:"Geist", "Geist Fallback", system-ui, sans-serif;--font-display:"Geist", "Geist Fallback", system-ui, sans-serif;--font-mono:"Geist", "Geist Fallback", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:Geist,Geist Fallback,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400}body{background:var(--void);color:var(--text-primary);font-family:var(--font-sans);cursor:none;font-size:16px;font-style:normal;font-weight:400;overflow-x:hidden}a{font-family:Geist,Geist Fallback,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:300}span,svg{font-family:Geist,Geist Fallback,system-ui,sans-serif;font-style:normal;font-weight:300}button{font-family:Arial,sans-serif;font-size:13.3333px;font-style:normal;font-weight:400}button span,button svg{font-family:Arial,sans-serif;font-weight:400}header,footer{font-family:Geist,Geist Fallback,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400}::selection{color:var(--gold-bright);background:#10b98133}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--graphite)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}#cursor{background:var(--gold);pointer-events:none;z-index:9999;mix-blend-mode:normal;border-radius:50%;width:8px;height:8px;transition:width .2s,height .2s,opacity .2s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{pointer-events:none;z-index:9998;width:32px;height:32px;transition:width .3s var(--ease-out), height .3s var(--ease-out), border-color .3s, opacity .3s;border:1px solid #10b98166;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}:is(body:has(a:hover) #cursor-ring,body:has(button:hover) #cursor-ring){border-color:var(--gold);width:50px;height:50px}#grid-overlay{pointer-events:none;z-index:1;opacity:.4;background-image:linear-gradient(#2a2f3859 1px,#0000 1px),linear-gradient(90deg,#2a2f3859 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}#scan-line{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#10b98114,#0000);height:2px;animation:8s linear infinite scan-down;position:fixed;left:0;right:0}@keyframes scan-down{0%{top:-2px}to{top:100vh}}body:after{content:"";pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-container{max-width:1280px;margin:0 auto;padding:0 clamp(1.2rem,4vw,3rem)}.section{z-index:10;padding:clamp(5rem,10vw,9rem) 0;position:relative}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}@media (pointer:coarse){#cursor,#cursor-ring{display:none!important}body{cursor:auto!important}}#nav{z-index:1000;transition:transform .38s cubic-bezier(.16, 1, .3, 1), opacity .3s ease, padding .4s var(--ease-out), background .4s var(--ease-out), top .4s var(--ease-out), width .4s var(--ease-out), border-radius .4s var(--ease-out);width:100%;padding:1.25rem 0;position:fixed;top:0;left:0;right:0}#nav.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-120%)}#nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0a0c10c7;border:1px solid #ffffff1a;border-radius:9999px;width:clamp(320px,92%,1060px);max-width:1060px;margin:0 auto;padding:.5rem .8rem;top:.85rem;box-shadow:0 16px 36px -8px #000000a6,inset 0 1px #ffffff1f,0 0 0 1px #10b98126}.nav-inner{max-width:1280px;transition:all .4s var(--ease-out);justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(1.2rem,4vw,3rem);display:flex}#nav.scrolled .nav-inner{justify-content:space-between;gap:1.5rem;width:100%;padding:0 .8rem 0 1rem}.nav-logo{font-family:var(--font-mono);color:#fff;letter-spacing:.05em;transition:transform .3s var(--ease-out);align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;display:flex}.nav-logo-img{filter:brightness(0)invert();width:auto;height:28px;transition:height .4s var(--ease-out)}#nav.scrolled .nav-logo-img{height:22px}.nav-logo-bracket{color:var(--text-muted)}.nav-links{transition:all .4s var(--ease-out);align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}#nav.scrolled .nav-links{gap:1.5rem}.nav-links a{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-family:var(--font-mono);transition:color .25s, font-size .4s var(--ease-out);align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}#nav.scrolled .nav-links a:not(.nav-cta){color:#e2e8f0;font-size:.75rem}.nav-links a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--gold-bright)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--gold);height:36px;color:var(--gold-bright);font-size:.78rem;font-family:var(--font-mono);transition:all .25s var(--ease-out);letter-spacing:.05em;white-space:nowrap;vertical-align:middle;border-radius:9999px;justify-content:center;align-items:center;padding:0 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.nav-cta:after{display:none!important}#nav.scrolled .nav-cta{background:#10b9811a;border-color:#10b981b3;height:32px;padding:0 1rem;font-size:.74rem}.nav-cta:hover,#nav.scrolled .nav-cta:hover{background:var(--gold);color:var(--void);border-color:var(--gold);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.nav-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;position:relative}.ham-bar{background:var(--text-secondary);transform-origin:50%;border-radius:2px;width:26px;height:1.5px;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .3s,width .3s,background .3s;display:block;position:absolute}.ham-bar--top{transform:translateY(-7px)}.ham-bar--mid{transform:translateY(0)}.ham-bar--bot{transform:translateY(7px)}.nav-hamburger.is-open .ham-bar{background:var(--text-primary)}.nav-hamburger.is-open .ham-bar--top{transform:translateY(0)rotate(45deg)}.nav-hamburger.is-open .ham-bar--mid{opacity:0;width:0}.nav-hamburger.is-open .ham-bar--bot{transform:translateY(0)rotate(-45deg)}#hero{align-items:center;min-height:100vh;padding-top:6rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(60% 60% at 70% 40%,#10b9810a 0%,#0000 70%),radial-gradient(40% 50% at 20% 80%,#60a5fa08 0%,#0000 60%);position:absolute;inset:0}.hero-content{z-index:10;max-width:780px;position:relative}.hero-eyebrow{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;opacity:0;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.72rem;display:flex;transform:translateY(15px)}.hero-eyebrow .line{background:var(--gold);opacity:.5;width:32px;height:1px}.hero-eyebrow .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 5px #4ade8000}}.hero-name{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(3.2rem,8vw,7rem);font-weight:800;line-height:.95;font-family:var(--font-display);margin-bottom:.2rem;overflow:hidden}.hero-name-line{display:block;overflow:hidden}.hero-name-line span{opacity:0;display:block;transform:translateY(110%)}.hero-role{color:var(--gold);letter-spacing:-.01em;font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:600;font-family:var(--font-display);opacity:0;margin-bottom:1.5rem;transform:translateY(20px)}.hero-desc{color:var(--text-secondary);opacity:0;max-width:560px;margin-bottom:2.5rem;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7;transform:translateY(20px)}.hero-actions{opacity:0;flex-wrap:wrap;gap:1rem;display:flex;transform:translateY(20px)}.hero-terminal{z-index:5;opacity:0;width:min(380px,100vw - 2rem);position:absolute;bottom:clamp(3rem,8vh,6rem);right:clamp(1rem,4vw,5rem);transform:translateY(30px)}.hero-stats{border-top:1px solid var(--border-dim);opacity:0;flex-wrap:wrap;gap:2.5rem;margin-top:3rem;padding-top:3rem;display:flex;transform:translateY(20px)}.stat-item{position:relative}.stat-value{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(135deg, var(--text-primary) 40%, var(--gold-bright) 100%);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;line-height:1}.stat-value span{-webkit-text-fill-color:var(--gold);background:0 0;font-weight:800}.stat-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin-top:.25rem;font-size:.65rem}.s-label{font-family:var(--font-mono);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.65rem;display:flex}.s-label:before{content:"//";color:var(--text-muted)}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.about-text h2{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.1}.about-text h2 em{color:var(--gold);font-style:normal}.about-text p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.8}.sysinfo{background:var(--graphite);border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;overflow:hidden}.sysinfo-header{background:var(--gunmetal);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.7rem;display:flex}.dot-r{background:#ff5f57;border-radius:50%;width:9px;height:9px}.dot-y{background:#febc2e;border-radius:50%;width:9px;height:9px}.dot-g{background:#28c840;border-radius:50%;width:9px;height:9px}.sysinfo-body{padding:1.2rem}.sysinfo-row{border-bottom:1px solid var(--border-dim);gap:1rem;padding:.35rem 0;font-size:.75rem;display:flex}.sysinfo-row:last-child{border-bottom:none}.sysinfo-key{color:var(--gold);flex-shrink:0;min-width:120px}.sysinfo-val{color:var(--text-secondary)}.patent-card{background:var(--graphite);border:1px solid var(--border);border-left:2px solid var(--gold);border-radius:8px;margin-top:1.5rem;padding:1.2rem}.patent-label{font-family:var(--font-mono);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem}.patent-title{color:var(--text-primary);margin-bottom:.5rem;font-size:.82rem;line-height:1.5}.patent-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem}.exp-part{width:100%;position:relative}.exp-part-header{border-bottom:1px solid var(--border-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.exp-part-badge{font-family:var(--font-mono);color:var(--green);letter-spacing:.08em;background:#4ade800f;border:1px solid #4ade8033;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.exp-part-meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:.7rem}.current-roles-list{flex-direction:column;gap:1.5rem;display:flex}.current-role-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);background:#0f1115b3;border-radius:16px;padding:2rem 2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.current-role-card:hover{background:#12161cd9;border-color:#10b981a6;transform:translateY(-3px);box-shadow:0 16px 40px -10px #000000b3,0 0 25px #10b98126,inset 0 0 0 1px #10b98140}.role-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.role-logo-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;transition:border-color .3s;display:flex;overflow:hidden}.current-role-card:hover .role-logo-wrap{border-color:#10b98166}.role-logo-img{object-fit:contain;border-radius:6px;width:100%;height:100%}.role-header-text{flex:1;min-width:240px}.role-company-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.role-company-name{font-family:var(--font-mono);color:var(--gold-bright);letter-spacing:.02em;font-size:.88rem;font-weight:600}.role-type-tag{font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0a;border-radius:4px;padding:.15rem .5rem;font-size:.68rem}.current-live-badge{font-family:var(--font-mono);color:var(--green);letter-spacing:.06em;background:#4ade8014;border:1px solid #4ade8040;border-radius:9999px;padding:.12rem .5rem;font-size:.62rem;font-weight:600}.role-title-text{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}.role-date-box{font-family:var(--font-mono);text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.role-date-str{color:var(--text-primary);font-size:.78rem;font-weight:500}.role-duration-str{color:var(--text-muted);font-size:.68rem}.role-description-text{color:var(--text-secondary);max-width:920px;margin:1.1rem 0 1.35rem;font-size:.95rem;line-height:1.75}.role-tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.past-roles-part{width:100%}.past-roles-pin-wrapper{flex-direction:column;width:100%;display:flex;position:relative}.past-badge{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa40}.deck-container{width:100%;max-width:1060px;height:440px;min-height:440px;margin:1.5rem auto 0;position:relative}.deck-card{transform-origin:top;background:linear-gradient(#131722 0%,#0b0e14 100%);border:1px solid #ffffff1a;border-radius:18px;width:100%;transition:border-color .3s,box-shadow .3s;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1f}.deck-card:hover{border-color:#a78bfa73;box-shadow:0 30px 60px -15px #000000e6,0 0 25px #a78bfa1f,inset 0 1px #ffffff2e}.deck-card-inner{flex-direction:column;padding:1.85rem 2.25rem;display:flex}.deck-card-top-bar{font-family:var(--font-mono);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;font-size:.72rem;display:flex}.deck-num-badge{color:#a78bfa;letter-spacing:.08em;font-weight:600}.deck-timeline-badge{color:var(--text-muted);letter-spacing:.02em}.past-logo-wrap{border-color:#a78bfa26}.deck-card:hover .past-logo-wrap{border-color:#a78bfa80}.past-desc{max-width:900px}@media (max-width:768px){.current-role-card{padding:1.5rem 1.25rem}.role-card-top{flex-direction:column;gap:.85rem}.role-date-box{text-align:left;align-items:flex-start}.deck-container{height:520px;min-height:520px}.deck-card-inner{padding:1.35rem 1.25rem}.role-title-text{font-size:1.15rem}.role-description-text{font-size:.88rem;line-height:1.65}}.tag{background:var(--gunmetal);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;transition:all .25s var(--ease-out);border-radius:6px;padding:.25rem .7rem;font-size:.68rem}.tag:hover{border-color:var(--gold);color:var(--gold-bright);background:#10b9810d;transform:translateY(-1px)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:1.5rem;display:grid}.project-card{background:var(--graphite);border:1px solid var(--border);border-radius:12px;padding:1.75rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.project-card:before{content:"";opacity:0;background:radial-gradient(at 100% 0,#10b9810f,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.project-card:hover{border-color:#10b9814d;transform:translateY(-3px);box-shadow:0 12px 40px #0006}.project-card:hover:before{opacity:1}.project-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.project-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.3rem}.project-links{gap:.5rem;display:flex}.project-link{background:var(--gunmetal);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;text-decoration:none;transition:all .2s;display:flex}.project-link:hover{border-color:var(--gold);color:var(--gold)}.project-year{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:.65rem}.project-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.05rem;font-weight:600;line-height:1.3}.project-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.65}.project-stack{flex-wrap:wrap;gap:.35rem;display:flex}.stack-chip{background:var(--surface);border:1px solid var(--border-dim);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;border-radius:3px;padding:.15rem .5rem;font-size:.6rem}.project-metrics{border-top:1px solid var(--border-dim);gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.metric{font-family:var(--font-mono);font-size:.65rem}.metric-val{color:var(--gold);font-weight:600}.metric-label{color:var(--text-muted)}.patent-badge{font-family:var(--font-mono);color:var(--gold);letter-spacing:.05em;background:#10b9811a;border:1px solid #10b98140;border-radius:99px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.62rem;display:inline-flex}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.5rem;display:grid}.skill-cat-card{background:var(--graphite);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.skill-cat-header{align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.skill-cat-icon{font-size:1rem}.skill-cat-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.skill-list{flex-direction:column;gap:.75rem;display:flex}.skill-name-row{justify-content:space-between;margin-bottom:.3rem;display:flex}.skill-name{color:var(--text-secondary);font-size:.82rem}.skill-pct{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem}.skill-bar{background:var(--border);border-radius:99px;height:2px;overflow:hidden}.skill-fill{transform-origin:0;height:100%;transition:transform 1.4s var(--ease-out);border-radius:99px;transform:scaleX(0)}.certs-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.25rem;display:grid}.cert-card{background:var(--graphite);border:1px solid var(--border);transition:all .3s var(--ease-out);border-radius:10px;align-items:flex-start;gap:1.1rem;padding:1.5rem;display:flex}.cert-card:hover{background:#0f1115a6;border-color:#10b98166;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.cert-logo-wrap{background:var(--gunmetal);border:1px solid var(--border);width:48px;height:48px;transition:all .25s var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex;overflow:hidden}.cert-logo-wrap img{object-fit:contain;border-radius:8px;width:100%;height:100%}.cert-card:hover .cert-logo-wrap{border-color:var(--gold);background:var(--surface)}.cert-body{flex-direction:column;flex:1;display:flex}.cert-title{color:var(--text-primary);margin-bottom:.3rem;font-size:.95rem;font-weight:600;line-height:1.4}.cert-issuer{font-family:var(--font-mono);color:var(--gold-bright);letter-spacing:.02em;font-size:.72rem;font-weight:500}.cert-meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.cert-date{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem}.cert-cred-id{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-dim);background:#ffffff08;border-radius:3px;padding:.1rem .4rem;font-size:.65rem}.certs-footer{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-top:3.5rem;display:flex}.certs-count{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;font-size:.75rem}.btn-linkedin{background:var(--gunmetal);color:var(--text-primary);border:1px solid var(--border);font-size:.8rem;font-family:var(--font-mono);transition:all .25s var(--ease-out);cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.btn-linkedin:hover{color:#0077b5;background:#0077b50d;border-color:#0077b5;transform:translateY(-2px);box-shadow:0 8px 24px #0077b526}.topology-wrap{height:320px;position:relative}.topo-svg{width:100%;height:100%}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.contact-intro h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.contact-intro p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.contact-links{flex-direction:column;gap:.75rem;display:flex}.contact-link{background:var(--graphite);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:all .25s;display:flex}.contact-link:hover{border-color:#10b9814d;transform:translate(4px)}.contact-link-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-link-body{flex:1}.contact-link-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.contact-link-value{color:var(--text-primary);font-size:.85rem}.contact-link-arrow{color:var(--text-muted);font-size:.85rem}.contact-terminal{font-family:var(--font-mono)}.contact-form{flex-direction:column;gap:1rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-label{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:.65rem}.form-input{background:var(--graphite);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;outline:none;padding:.7rem 1rem;font-size:.85rem;transition:border-color .2s}.form-input:focus{border-color:var(--gold)}.form-input::placeholder{color:var(--text-muted)}textarea.form-input{resize:vertical;min-height:110px}footer{border-top:1px solid var(--border-dim);z-index:10;background:var(--void);position:relative}.footer-upper{padding:4rem 0 3rem}.footer-top-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;align-items:start;gap:3rem;display:grid}.footer-brand{flex-direction:column;gap:1.2rem;display:flex}.footer-tagline{color:var(--text-secondary);max-width:280px;font-size:.875rem;line-height:1.7}.footer-status{background:#4ade800d;border:1px solid #4ade8026;border-radius:99px;align-items:center;width:fit-content;padding:.45rem .8rem;display:flex}.footer-col-title{font-family:var(--font-mono);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--border-dim);margin-bottom:1rem;padding-bottom:.6rem;font-size:.62rem}.footer-col-links{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-col-link{color:var(--text-secondary);letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.82rem;text-decoration:none;transition:color .2s,transform .2s;display:flex}.footer-col-link:hover{color:var(--gold-bright);transform:translate(3px)}.footer-link-arrow{color:var(--text-muted);font-size:.75rem;transition:color .2s}.footer-col-link:hover .footer-link-arrow{color:var(--gold)}.footer-terminal-card{background:var(--graphite);border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;padding:1rem 1.1rem}.footer-sys-row{border-bottom:1px solid var(--border-dim);justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.68rem;display:flex}.footer-sys-row:last-child{border-bottom:none}.footer-sys-key{color:var(--gold);flex-shrink:0}.footer-sys-val{color:var(--text-secondary);text-align:right}.footer-bottom{padding:1.25rem 0}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-cmd{font-family:var(--font-mono);color:var(--text-muted);font-size:.68rem}.footer-bottom-links{gap:1.5rem;display:flex}.footer-link{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--gold)}@media (max-width:1024px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:640px){.footer-top-grid{grid-template-columns:1fr;gap:2rem}.footer-upper{padding:3rem 0 2rem}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:.75rem}}.btn{font-family:var(--font-sans);cursor:pointer;transition:all .25s var(--ease-spring);letter-spacing:.01em;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-gold{background:var(--gold);color:var(--void)}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.reveal{opacity:0;transform:translateY(40px)}.reveal-left{opacity:0;transform:translate(-40px)}.reveal-right{opacity:0;transform:translate(40px)}.stagger-child{opacity:0;transform:translateY(20px)}.gold{color:var(--gold)}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.hr-dim{border:none;border-top:1px solid var(--border-dim);margin:0}.rack-sep{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1rem;margin:0;font-size:.6rem;display:flex}.rack-sep:before,.rack-sep:after{content:"";background:linear-gradient(90deg, transparent, var(--border-dim), transparent);flex:1;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.section-subtitle{color:var(--text-secondary);max-width:540px;font-size:1rem;line-height:1.6}@media (max-width:1024px){.nav-links{display:none}.nav-hamburger{display:flex}}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:3rem}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.hero-terminal{width:100%;margin-top:2.5rem;position:relative;bottom:auto;right:auto}#hero{flex-direction:column}.hero-content{max-width:100%}}@media (max-width:480px){.hero-name{font-size:clamp(2.6rem,12vw,4rem)}.hero-role{font-size:clamp(1rem,4.5vw,1.3rem)}.hero-desc{font-size:.92rem}.hero-actions{flex-direction:column;gap:.75rem}.hero-actions .btn{justify-content:center;width:100%}.hero-stats{gap:1.25rem;margin-top:2rem;padding-top:2rem}.hero-terminal{display:none}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section-title{font-size:clamp(1.8rem,7vw,2.4rem)}.projects-grid,.skills-grid,.certs-grid{grid-template-columns:1fr}.exp-item{margin:.5rem -.75rem}.contact-form .btn{font-size:.85rem}.sysinfo-body{padding:.85rem}.sysinfo-body [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}}@media (max-width:360px){.site-container{padding:0 1rem}.hero-name{font-size:clamp(2.2rem,13vw,3.2rem)}.stat-value{font-size:1.6rem}.cert-card{padding:1.1rem}.project-card{padding:1.25rem}}@media (min-width:1536px){.site-container{max-width:1400px}.section{padding:clamp(7rem,10vw,11rem) 0}.hero-name{font-size:clamp(5rem,7vw,9rem)}.projects-grid,.skills-grid{grid-template-columns:repeat(3,1fr)}.certs-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:2200px){html{font-size:18px}.site-container{max-width:1600px}#globe-parent{height:680px}}#mobile-nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(120%);clip-path:circle(0% at calc(100% - 38px) 38px);pointer-events:none;background:#050505f7;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:clip-path .65s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}#mobile-nav.open{clip-path:circle(150% at calc(100% - 38px) 38px);pointer-events:all}.mnav-glow{pointer-events:none;background:radial-gradient(60% 60%,#10b9810a,#0000 70%);position:absolute;inset:0}.mnav-links{flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-bottom:3rem;padding:0 clamp(2rem,8vw,5rem);display:flex}.mnav-link{border-bottom:1px solid var(--border-dim);width:100%;color:var(--text-secondary);opacity:0;transition:color .25s, opacity .5s var(--delay,0s) cubic-bezier(.23,1,.32,1), transform .5s var(--delay,0s) cubic-bezier(.23,1,.32,1);align-items:baseline;gap:1.2rem;padding:.8rem 0;text-decoration:none;display:flex;transform:translateY(24px)}#mobile-nav.open .mnav-link{opacity:1;transform:translateY(0)}.mnav-link:first-child{border-top:1px solid var(--border-dim)}.mnav-link:hover{color:var(--text-primary)}.mnav-link:hover .mnav-link-text{color:var(--gold)}.mnav-link:hover .mnav-link-arrow{opacity:1;transform:translate(4px)}.mnav-link-num{font-family:var(--font-mono);color:var(--gold);opacity:.7;flex-shrink:0;min-width:28px;font-size:clamp(.65rem,1.5vw,.75rem)}.mnav-link-text{letter-spacing:-.03em;color:inherit;flex:1;font-size:clamp(2rem,7vw,3.5rem);font-weight:800;line-height:1;transition:color .25s}.mnav-link-arrow{color:var(--gold);opacity:0;font-size:1.2rem;transition:opacity .25s,transform .25s}.mnav-socials{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;transition:opacity .5s cubic-bezier(.23,1,.32,1) .4s,transform .5s cubic-bezier(.23,1,.32,1) .4s;display:flex;transform:translateY(16px)}#mobile-nav.open .mnav-socials{opacity:1;transform:translateY(0)}.mnav-social-btn{background:var(--gunmetal);border:1px solid var(--border);width:48px;height:48px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex}.mnav-social-btn:hover{color:var(--icon-color,var(--gold));border-color:var(--icon-color,var(--gold));background:#ffffff0a;transform:translateY(-3px)}.mnav-tag{font-family:var(--font-mono);letter-spacing:.05em;opacity:0;font-size:.72rem;transition:opacity .5s cubic-bezier(.23,1,.32,1) .45s}#mobile-nav.open .mnav-tag{opacity:1}#mobile-nav-close{background:var(--gunmetal);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:44px;height:44px;transition:border-color .25s,background .25s;display:flex;position:absolute;top:1.2rem;right:1.2rem}#mobile-nav-close:hover{border-color:var(--text-muted);background:var(--surface)}#mobile-nav-close .ham-bar{background:var(--text-primary);width:18px;height:1.5px;position:absolute}#mobile-nav-close .ham-bar--top{transform:rotate(45deg)}#mobile-nav-close .ham-bar--bot{transform:rotate(-45deg)}.mnav-backdrop{z-index:999;background:0 0;display:none;position:fixed;inset:0}#loader{z-index:9999;background:var(--void);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.loader-text{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:.8rem}.loader-bar{background:var(--border);width:200px;height:1px;position:relative;overflow:hidden}.loader-bar-fill{background:var(--gold);width:0;position:absolute;top:0;bottom:0;left:0}.loader-logo{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:1.2rem}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;pointer-events:none;z-index:100;border-radius:4px;padding:.35rem .6rem;font-size:.62rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ssh-prompt{background:var(--graphite);border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;padding:1rem 1.2rem;font-size:.78rem}.ssh-line{color:var(--text-secondary);gap:.6rem;padding:.2rem 0;display:flex}.ssh-prompt-str{color:var(--red);white-space:nowrap}.ssh-cmd{color:var(--text-primary)}.ssh-out{color:var(--green)}.ssh-comment{color:var(--text-muted)}.hscroll-section{position:relative;overflow:hidden}.hscroll-track{gap:1.5rem;width:max-content;display:flex}.hscroll-card{background:var(--graphite);border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:280px;padding:1.5rem}.linktree-socials-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.linktree-grid-item{background:var(--gunmetal);border:1px solid var(--border);color:var(--text-secondary);font-size:.76rem;font-family:var(--font-mono);transition:all .25s var(--ease-out);border-radius:6px;align-items:center;gap:.6rem;padding:.65rem .9rem;text-decoration:none;display:flex}.linktree-grid-item:hover{border-color:var(--gold);color:var(--gold-bright);background:#10b9810f;transform:translateY(-2px);box-shadow:0 4px 12px #10b9811a}.linktree-grid-item span.label{flex:1}.linktree-svg-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .25s;display:flex}#global-reach{background:radial-gradient(circle,#10b98105,#0000 70%);position:relative}#globe-parent{border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f111566;border-radius:16px;justify-content:center;align-items:center;width:100%;height:clamp(320px,50vw,560px);display:flex;position:relative;overflow:hidden}#globe-container{width:100%;height:100%}.globe-overlay-grad{background:linear-gradient(to top, var(--void), transparent);pointer-events:none;height:100px;position:absolute;bottom:0;left:0;right:0}#blog-section{z-index:10;position:relative}.home-blog-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:680px){.home-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-blog-grid{grid-template-columns:repeat(3,1fr)}}.home-blog-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121622a6;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.home-blog-card:hover{border-color:#e6394666;transform:translateY(-5px);box-shadow:0 16px 36px #00000073,0 0 25px #e639461f}.home-blog-thumb{background:#0d111a;width:100%;height:190px;position:relative;overflow:hidden}.home-blog-thumb img{transition:transform .5s}.home-blog-card:hover .home-blog-thumb img{transform:scale(1.05)}.home-blog-body{flex-direction:column;flex-grow:1;padding:1.6rem;display:flex}.home-blog-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.home-blog-cat{font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;border:1px solid;border-radius:4px;padding:.2rem .6rem;font-weight:600}.home-blog-date{font-size:.75rem}.home-blog-title{margin-bottom:.75rem;font-size:1.15rem;font-weight:700;line-height:1.4}.home-blog-title a{color:#fff;text-decoration:none;transition:color .2s}.home-blog-card:hover .home-blog-title a{color:var(--red)}.home-blog-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-blog-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:1rem}.home-blog-readmore{color:#fff;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.home-blog-readmore svg{color:var(--red);transition:transform .2s}.home-blog-card:hover .home-blog-readmore{color:var(--red)}.home-blog-card:hover .home-blog-readmore svg{transform:translate(4px)}.home-blog-cta-wrap{justify-content:center;margin-top:3.5rem;display:flex}.home-blog-cta-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e639461a;border:1px solid #e6394659;border-radius:9999px;align-items:center;gap:.75rem;padding:.9rem 2.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #e6394626}.home-blog-cta-btn .cta-arrow{color:var(--red);font-size:1.1rem;transition:transform .25s}.home-blog-cta-btn:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #e6394666}.home-blog-cta-btn:hover .cta-arrow{color:#fff;transform:translate(5px)}
@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_99562f83-module__6y0TVW__className{font-family:Geist,Geist Fallback;font-style:normal}
