@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--surface-base:#05070b;--surface-panel:#07090ec2;--surface-heavy:#07090ee0;--surface-hover:#ffffff0d;--text-primary:#fff;--text-secondary:#d8dee6;--text-tertiary:#aeb7c4;--text-muted:#9aa6b8;--text-dim:#d8dee694;--text-inverse:#05070b;--border-subtle:#ffffff1f;--border-strong:#ffffff38;--border-hover:#fff;--accent:#f5b041;--accent-solar:#f5b041;--accent-warm:#f5be58;--accent-bright:#ffd166;--accent-glow:#f5b04147;--ae-expo:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent);color:var(--text-inverse)}html,body{color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none;background-color:#05070b;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}a,button{cursor:none}@media (pointer:coarse){html,body,a,button{cursor:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);text-transform:uppercase;letter-spacing:-.03em;font-family:Space Grotesk,Inter,sans-serif;font-weight:700}p{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.65}.accretion-contrast-scrim{z-index:10;pointer-events:none;background:linear-gradient(#05070bdb 0%,#05070b57 96px,#05070b00 168px),linear-gradient(0deg,#05070be0 0%,#05070b5c 80px,#05070b00 148px),radial-gradient(66% 78% at 26%,#05070b70 0%,#05070b3d 54%,#05070b00 100%),linear-gradient(90deg,#05070b6b 0%,#05070b52 44%,#05070b14 74%,#05070b00 100%);position:fixed;inset:0}.deck-viewport{z-index:20;width:100%;height:100dvh;position:relative;overflow:hidden}.deck-slide-layer{width:100%;height:100%;transition:opacity .62s var(--ae-expo), transform .68s var(--ae-expo);will-change:opacity, transform;position:absolute;inset:0}.deck-slide-layer[data-active=true]{opacity:1;pointer-events:auto;z-index:20;transform:translate(0,0)}.deck-slide-layer[data-active=false]{opacity:0;pointer-events:none;z-index:1;transform:translateY(22px)}.slide-safe-section{z-index:20;flex-direction:column;justify-content:space-between;width:100%;max-width:1440px;height:100dvh;margin:0 auto;padding:112px 24px 92px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.slide-safe-section{padding:124px 56px 96px}}.slide-scroll-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:space-between;gap:20px;width:100%;min-height:0;display:flex;overflow:hidden auto}.slide-scroll-body::-webkit-scrollbar{display:none}.obsidian-panel{-webkit-backdrop-filter:blur(14px);background:#07090ec7;border:1px solid #ffffff1f;border-radius:2px}.obsidian-subtle{-webkit-backdrop-filter:blur(12px);background:#07090ead;border:1px solid #ffffff1a;border-radius:2px}.telemetry-badge{-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.2em;color:#f8f9fa;background:#080a0fd6;border:1px solid #f5b0416b;border-radius:2px;align-items:center;gap:10px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.coordinates-pill{-webkit-backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;color:#d8dee6;background:#080a0fc7;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:8px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.arch-stamp{-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);background:#07090ec7;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:8px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.industrial-btn{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s var(--ae-expo), background .3s var(--ae-expo), transform .3s var(--ae-expo);background:#07090ecc;border-radius:2px;align-items:center;padding:12px 22px;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.industrial-btn:hover{border-color:var(--accent);background:#f5b0411a}.kinetic-hero-h1{text-transform:uppercase;letter-spacing:-.035em;text-shadow:0 4px 16px #000000e6,0 12px 40px #000c;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.15rem,5.4vw,5.15rem);font-weight:700;line-height:.94}.kinetic-section-h2{text-transform:uppercase;letter-spacing:-.03em;text-shadow:0 4px 16px #000000e6,0 10px 32px #000c;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.95rem,4.3vw,3.85rem);font-weight:700;line-height:.95}.kinetic-word-wrap{white-space:nowrap;display:inline-block}.kinetic-char-mask{vertical-align:bottom;margin-bottom:-.04em;padding-bottom:.04em;display:inline-block;overflow:hidden}.kinetic-char{will-change:transform, opacity;transition-property:transform,opacity,color,-webkit-text-stroke-color;transition-duration:.78s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:inline-block}.kinetic-outline-line:hover .kinetic-outline-char{color:#fff!important;-webkit-text-stroke-color:#f5b04180!important}.kinetic-vector-guide{width:180px;height:12px;display:none}@media (min-width:768px){.kinetic-vector-guide{display:block}}.hero-bottom-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(24px,4vw,56px);display:grid}.slide-header-split{grid-template-columns:1fr 440px;align-items:end;gap:24px;display:grid}.hack4gov-main-split{grid-template-columns:1.08fr .92fr;align-items:center;gap:32px;display:grid}.slide-grid-2{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,3.5vw,48px);display:grid}.projects-split-grid{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.tech-matrix-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);display:grid}.skills-matrix-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.award-ledger-row{grid-template-columns:44px 1.4fr 1.8fr 170px;align-items:center;gap:20px;display:grid}.podium-divider-stack>*+*{border-top:1px solid #ffffff1a}.podium-row-hover{transition:background-color .26s}.podium-row-hover:hover{background-color:#ffffff0a}.portfolio-blog-banner:hover{border-color:var(--accent)!important;background:#0c0f16e6!important}@media (max-width:1080px){.skills-matrix-grid{grid-template-columns:repeat(2,1fr)}.slide-header-split{grid-template-columns:1fr;gap:14px}}@media (max-width:920px){.hero-bottom-grid,.hack4gov-main-split,.slide-grid-2,.projects-split-grid,.tech-matrix-grid{grid-template-columns:1fr}.blog-banner-desc{display:none!important}.award-ledger-row{grid-template-columns:36px 1fr;gap:10px}.award-ledger-desc,.award-ledger-meta{grid-column:2/-1}}@media (max-width:680px){.skills-matrix-grid{grid-template-columns:1fr}}

