code{font-family:IBM Plex Mono,Menlo,Monaco,Consolas,monospace}.pill-nav{align-items:center;display:flex;justify-content:center;left:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:0;z-index:50}.pill-nav__actions,.pill-nav__brand,.pill-nav__burger,.pill-nav__drawer,.pill-nav__shell{pointer-events:auto}.pill-nav__brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;left:1.1rem;letter-spacing:-.03em;padding:.4rem .7rem;position:absolute;text-decoration:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pill-nav__brand span{color:#c45c26}#dark .pill-nav__brand span{color:#ffbc42}#light .pill-nav__brand{background:hsla(0,0%,100%,.72);border:1px solid rgba(26,31,41,.12);color:#1a1f29}#dark .pill-nav__brand{background:rgba(12,14,20,.72);border:1px solid hsla(0,0%,100%,.12);color:#f3efe6}.pill-nav__shell{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;max-width:calc(100% - 10rem);overflow:hidden;padding:.35rem}#light .pill-nav__shell{background:hsla(0,0%,100%,.82);border:1px solid rgba(26,31,41,.12);box-shadow:none}#dark .pill-nav__shell{background:rgba(18,20,28,.82);border:1px solid hsla(0,0%,100%,.14);box-shadow:none}.pill-nav__links{align-items:center;display:flex;flex-wrap:nowrap;gap:.15rem;justify-content:center;overflow-x:auto;scrollbar-width:none}.pill-nav__links::-webkit-scrollbar{display:none}.pill-nav__links a{border-radius:999px;font-size:.84rem;font-weight:560;padding:.5rem .8rem;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}#light .pill-nav__links a{color:#5c6570}#dark .pill-nav__links a{color:hsla(0,0%,100%,.62)}#light .pill-nav__links a:hover{background:rgba(196,92,38,.1);color:#1a1f29}#dark .pill-nav__links a:hover{background:hsla(0,0%,100%,.06);color:#fff}#light .pill-nav__links a.is-active{background:#c45c26;color:#fff}#dark .pill-nav__links a.is-active{background:#ffbc42;color:#0f1218}.pill-nav__actions{align-items:center;display:flex;gap:.55rem;position:absolute;right:1.1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.theme-toggle{background:transparent;border:0;cursor:pointer;padding:0}.theme-toggle__track{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;display:block;height:24px;position:relative;width:44px}#light .theme-toggle__track{background:rgba(26,31,41,.1);border:1px solid rgba(26,31,41,.12)}#dark .theme-toggle__track{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14)}.theme-toggle__thumb{background:#c45c26;border-radius:50%;height:18px;left:3px;position:absolute;top:2px;transition:background .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background .25s ease;transition:transform .25s ease,background .25s ease,-webkit-transform .25s ease;width:18px}.theme-toggle__thumb.is-dark{background:#ffbc42;-webkit-transform:translateX(20px);transform:translateX(20px)}.pill-nav__burger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}#light .pill-nav__burger{background:hsla(0,0%,100%,.7);border-color:rgba(26,31,41,.12)}#dark .pill-nav__burger{background:rgba(12,14,20,.7);border-color:hsla(0,0%,100%,.14)}.pill-nav__burger span{border-radius:2px;display:block;height:2px;width:16px}#light .pill-nav__burger span{background:#1a1f29}#dark .pill-nav__burger span{background:#f3efe6}.pill-nav__burger.is-open span:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.pill-nav__burger.is-open span:nth-child(2){opacity:0}.pill-nav__burger.is-open span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.pill-nav__drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;display:none;flex-direction:column;gap:.25rem;left:1rem;padding:.75rem;position:absolute;right:1rem;top:4.25rem}.pill-nav__drawer.is-open{display:flex}#light .pill-nav__drawer{background:hsla(0,0%,100%,.92);border:1px solid rgba(26,31,41,.12)}#dark .pill-nav__drawer{background:rgba(18,20,28,.94);border:1px solid hsla(0,0%,100%,.12)}.pill-nav__drawer a{border-radius:12px;font-weight:600;padding:.8rem .9rem;text-decoration:none}#light .pill-nav__drawer a{color:#1a1f29}#dark .pill-nav__drawer a{color:#e8ebe6}#light .pill-nav__drawer a.is-active,#light .pill-nav__drawer a:hover{background:rgba(196,92,38,.12)}#dark .pill-nav__drawer a.is-active,#dark .pill-nav__drawer a:hover{background:rgba(255,188,66,.14)}@media(max-width:900px){.pill-nav{align-items:center;justify-content:space-between;min-height:3.75rem;padding:max(.85rem,env(safe-area-inset-top,0px)) 1rem .85rem}.pill-nav__actions,.pill-nav__brand{left:auto;position:static;right:auto;top:auto;-webkit-transform:none;transform:none}.pill-nav__brand{flex-shrink:0}.pill-nav__actions{flex-shrink:0;gap:.45rem}.pill-nav__shell{display:none}.pill-nav__burger{display:flex}.pill-nav__drawer{top:calc(100% + .35rem)}}.hero{display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;overflow:hidden;padding-bottom:0;padding-top:5.25rem;position:relative}.hero__atmosphere,.hero__spotlight{inset:0;pointer-events:none;position:absolute;z-index:0}#light .hero__atmosphere{background:radial-gradient(ellipse 55% 45% at 88% 12%,rgba(196,92,38,.16),transparent 55%),linear-gradient(165deg,#faf8f5,#efe8df)}#dark .hero__atmosphere{background:radial-gradient(ellipse 50% 40% at 85% 10%,rgba(255,188,66,.14),transparent 55%),linear-gradient(165deg,#0f1218,#161b22)}.hero__spotlight{background:radial-gradient(480px circle at 70% 28%,rgba(196,92,38,.22),transparent 55%);background:radial-gradient(480px circle at var(--mx,70%) var(--my,28%),rgba(196,92,38,.22),transparent 55%);mix-blend-mode:multiply;opacity:.85}#dark .hero__spotlight{background:radial-gradient(520px circle at 70% 28%,rgba(255,188,66,.18),transparent 58%);background:radial-gradient(520px circle at var(--mx,70%) var(--my,28%),rgba(255,188,66,.18),transparent 58%);mix-blend-mode:screen;opacity:1}.hero__grid{grid-gap:2.25rem;align-items:start;display:grid;gap:2.25rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-inline:auto;padding-block:1.75rem 1.5rem;position:relative;width:min(100% - 2.5rem,1120px);z-index:1}.hero__salutation{font-size:1rem;font-weight:600;margin:0 0 .35rem}#light .hero__salutation{color:#c45c26}#dark .hero__salutation{color:#ffbc42}.hero__name{font-size:clamp(2.1rem,4.5vw,3.1rem);line-height:1.02;margin:0 0 .55rem}.hero__display,.hero__name{font-family:Syne,sans-serif;font-weight:800;letter-spacing:-.04em}.hero__display{grid-gap:.05rem;display:grid;font-size:clamp(1.85rem,4.8vw,3.35rem);gap:.05rem;line-height:.95;margin:0 0 .85rem;text-transform:uppercase}#light .hero__display{color:#1a1f29}#dark .hero__display{color:#f3efe6}.hero__display span:last-child{color:#c45c26}#dark .hero__display span:last-child{color:#ffbc42}.hero__role{font-size:clamp(.98rem,1.5vw,1.1rem);font-weight:600;line-height:1.4;margin:0 0 .75rem;max-width:34rem}.hero__tagline{font-size:1.02rem;line-height:1.6;margin:0 0 1.35rem;max-width:34rem}#light .hero__tagline{color:#5c6570}#dark .hero__tagline{color:#a8b0ba}.hero-enter{-webkit-animation:heroRise .8s ease both;animation:heroRise .8s ease both}.hero-enter--delay{-webkit-animation-delay:.12s;animation-delay:.12s}@-webkit-keyframes heroRise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heroRise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hero__visual{display:flex;flex-direction:column;gap:1rem;min-width:0}.hero__visual .editor-shell{margin:0;max-width:none;width:100%}.hero__metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero__metric{border-radius:10px;min-width:0;padding:.75rem .7rem}#light .hero__metric{background:hsla(0,0%,100%,.88);border:1px solid rgba(26,31,41,.12)}#dark .hero__metric{background:rgba(22,27,34,.92);border:1px solid hsla(0,0%,100%,.1)}.hero__metric strong{display:block;font-family:Syne,sans-serif;font-size:clamp(.95rem,1.5vw,1.15rem);letter-spacing:-.02em;line-height:1.2}.hero__metric span{display:block;font-size:.72rem;line-height:1.3;margin-top:.2rem;opacity:.75}.social-link{align-items:center;border-radius:50%;display:inline-flex;height:40px;justify-content:center;transition:background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease;width:40px}#light .social-link{background:rgba(26,31,41,.05);border:1px solid rgba(26,31,41,.12)}#dark .social-link{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.social-link:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#light .social-link:hover{border-color:rgba(196,92,38,.45)}#dark .social-link:hover{border-color:rgba(255,188,66,.45)}.social-link img{-webkit-filter:grayscale(1) brightness(.35);filter:grayscale(1) brightness(.35);height:20px;width:20px}#dark .social-link img{-webkit-filter:grayscale(1) brightness(1.35);filter:grayscale(1) brightness(1.35)}@media(max-width:900px){.hero{min-height:auto;padding-top:4.75rem}.hero__grid{gap:1.75rem;grid-template-columns:1fr;padding-block:1.25rem 1.25rem;width:min(100% - 1.5rem,1120px)}.hero__display{font-size:clamp(1.7rem,9vw,2.4rem)}.hero__metrics{grid-template-columns:1fr}.cta-row .btn{flex:1 1 auto;min-width:min(100%,10.5rem)}}@media(min-width:641px)and (max-width:900px){.hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hero-enter,.hero-enter--delay{-webkit-animation:none!important;animation:none!important}}.editor-shell{margin-left:auto;max-width:440px;width:100%}.editor-window{border-radius:12px;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.55;overflow:hidden}#light .editor-window{background:#2a1f2a;border:1px solid rgba(0,0,0,.2)}#dark .editor-window{background:#0d1b2a;border:1px solid hsla(0,0%,100%,.08)}.editor-window__chrome{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:.75rem;padding:.75rem 1rem}.editor-window__title{color:hsla(0,0%,100%,.45);font-size:.75rem}.editor-window__body{padding:1.1rem 1.15rem 1.35rem}.editor-window__body p{margin:.15rem 0;white-space:normal;word-break:break-word}.ln{color:#776e71;display:inline-block;margin-right:.65rem;-webkit-user-select:none;user-select:none;width:1.4rem}.kw{color:#ef6155}.id{color:#f99b15}.prop{color:#06b6ef}.str{color:#fec418}.type{color:#48b685}.fn{color:#f99b15}.num{color:#fec418}.punct{color:#776e71}@media(max-width:900px){.editor-shell{margin-left:0;max-width:none}}.ask-rail{border-block:1px solid transparent;margin-top:1.25rem;position:relative;width:100%;z-index:1}#light .ask-rail{background:linear-gradient(180deg,rgba(196,92,38,.08),rgba(196,92,38,.02));border-block-color:rgba(26,31,41,.12)}#dark .ask-rail{background:linear-gradient(180deg,rgba(255,188,66,.1),rgba(255,188,66,.02));border-block-color:hsla(0,0%,100%,.1)}.ask-rail__inner{grid-gap:1rem 1.25rem;align-items:center;display:grid;gap:1rem 1.25rem;grid-template-columns:auto 1fr auto;margin-inline:auto;padding:.85rem 0;width:min(100% - 2rem,1120px)}.ask-rail__brand{align-items:center;display:inline-flex;gap:.55rem;white-space:nowrap}.ask-rail__pulse{-webkit-animation:askPulse 2s ease-out infinite;animation:askPulse 2s ease-out infinite;background:#c45c26;border-radius:50%;box-shadow:0 0 0 0 rgba(196,92,38,.45);height:.55rem;width:.55rem}#dark .ask-rail__pulse{background:#ffbc42;box-shadow:0 0 0 0 rgba(255,188,66,.45)}.ask-rail__title{font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#light .ask-rail__title{color:#1a1f29}#dark .ask-rail__title{color:#f3efe6}.ask-rail__hint{font-size:.92rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#light .ask-rail__hint{color:#5c6570}#dark .ask-rail__hint{color:hsla(0,0%,100%,.62)}.ask-rail__sample{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}#light .ask-rail__sample{color:#c45c26}#dark .ask-rail__sample{color:#ffbc42}.ask-rail__sample:hover{opacity:.85}.ask-rail__form{align-items:center;display:flex;gap:.4rem;min-width:min(100%,18rem)}.ask-rail__form input{border:1px solid transparent;border-radius:999px;flex:1 1;font:inherit;font-size:.88rem;min-width:0;outline:none;padding:.55rem .95rem;transition:border-color .15s ease,box-shadow .15s ease}#light .ask-rail__form input{background:hsla(0,0%,100%,.9);border-color:rgba(26,31,41,.12);color:#1a1f29}#dark .ask-rail__form input{background:rgba(12,14,20,.65);border-color:hsla(0,0%,100%,.14);color:#f3efe6}#light .ask-rail__form input:focus{border-color:rgba(196,92,38,.55);box-shadow:0 0 0 3px rgba(196,92,38,.15)}#dark .ask-rail__form input:focus{border-color:rgba(255,188,66,.55);box-shadow:0 0 0 3px rgba(255,188,66,.15)}.ask-rail__go{border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;padding:.55rem 1rem;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease;white-space:nowrap}#light .ask-rail__go{background:#c45c26;color:#fff}#dark .ask-rail__go{background:#ffbc42;color:#0f1218}.ask-rail__go:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes askPulse{0%{box-shadow:0 0 0 0 rgba(196,92,38,.45)}70%{box-shadow:0 0 0 10px rgba(196,92,38,0)}to{box-shadow:0 0 0 0 rgba(196,92,38,0)}}@keyframes askPulse{0%{box-shadow:0 0 0 0 rgba(196,92,38,.45)}70%{box-shadow:0 0 0 10px rgba(196,92,38,0)}to{box-shadow:0 0 0 0 rgba(196,92,38,0)}}@media(max-width:900px){.ask-rail__inner{gap:.65rem;grid-template-columns:1fr;padding:1rem 0}.ask-rail__form{min-width:0;width:100%}.ask-rail__hint{white-space:normal}}@media(prefers-reduced-motion:reduce){.ask-rail__pulse{-webkit-animation:none;animation:none}}.ask-ravi{align-items:center;display:flex;flex-direction:column;text-align:center}.ask-ravi .section-lede{margin-inline:auto;max-width:34rem}.ask-ravi__panel{border:1px solid transparent;border-radius:16px;margin-inline:auto;padding:1.15rem;text-align:left;width:min(100%,44rem)}#light .ask-ravi__panel{background:hsla(0,0%,100%,.78);border-color:rgba(26,31,41,.12)}#dark .ask-ravi__panel,#light .ask-ravi__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#dark .ask-ravi__panel{background:rgba(22,27,34,.82);border-color:hsla(0,0%,100%,.1)}.ask-ravi__prompts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:.9rem}.ask-ravi__chip{border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .8rem;transition:border-color .15s ease,background .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,border-color .15s ease,background .15s ease;transition:transform .15s ease,border-color .15s ease,background .15s ease,-webkit-transform .15s ease}.ask-ravi__chip:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ask-ravi__chip:disabled{cursor:not-allowed;opacity:.55}#light .ask-ravi__chip{background:rgba(196,92,38,.08);border-color:rgba(196,92,38,.2);color:#1a1f29}#dark .ask-ravi__chip{background:rgba(255,188,66,.1);border-color:rgba(255,188,66,.22);color:#e8ebe6}.ask-ravi__thread{grid-gap:.65rem;display:grid;gap:.65rem;margin-bottom:.75rem;max-height:280px;overflow-y:auto;padding:.35rem .15rem .75rem}.ask-ravi__bubble{border-radius:12px;max-width:92%;padding:.75rem .9rem}.ask-ravi__bubble p{font-size:.94rem;line-height:1.5;margin:.2rem 0 0}.ask-ravi__who{font-size:.7rem;font-weight:700;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.ask-ravi__bubble--user{margin-left:auto}#light .ask-ravi__bubble--user{background:rgba(196,92,38,.14)}#dark .ask-ravi__bubble--user{background:rgba(255,188,66,.16)}#light .ask-ravi__bubble--assistant{background:rgba(26,31,41,.05);border:1px solid rgba(26,31,41,.12)}#dark .ask-ravi__bubble--assistant{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.ask-ravi__form{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr auto}.ask-ravi__form input{border:1px solid transparent;border-radius:10px;font:inherit;outline:none;padding:.85rem .95rem;width:100%}#light .ask-ravi__form input{background:#fff;border-color:rgba(26,31,41,.12);color:#1a1f29}#dark .ask-ravi__form input{background:#0f1218;border-color:hsla(0,0%,100%,.1);color:#e8ebe6}#light .ask-ravi__form input:focus{border-color:#c45c26}#dark .ask-ravi__form input:focus{border-color:#ffbc42}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:640px){.ask-ravi__form{grid-template-columns:1fr}}.impact{padding-block:2rem 1.25rem}.impact__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.impact__item{border-top:2px solid transparent;padding:1.25rem .5rem}#light .impact__item{border-top-color:#c45c26}#dark .impact__item{border-top-color:#ffbc42}.impact__value{font-family:Syne,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .35rem}#light .impact__value{color:#1a1f29}#dark .impact__value{color:#ffbc42}.impact__label{font-size:.92rem;line-height:1.35;margin:0}#light .impact__label{color:#5c6570}#dark .impact__label{color:#a8b0ba}@media(max-width:900px){.impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__body{grid-gap:1.1rem;display:grid;gap:1.1rem;max-width:46rem}.about__body p{font-size:1.08rem;line-height:1.7;margin:0}#light .about__body p{color:rgba(26,31,41,.88)}#dark .about__body p{color:hsla(96,11%,91%,.9)}.timeline{grid-gap:2rem;display:grid;gap:2rem;list-style:none;margin:0;padding:0;position:relative}.timeline:before{bottom:.35rem;content:"";left:7px;position:absolute;top:.35rem;width:2px}#light .timeline:before{background:rgba(196,92,38,.35)}#dark .timeline:before{background:rgba(255,188,66,.35)}.timeline__item{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:16px 1fr}.timeline__marker{border-radius:50%;height:16px;margin-top:.35rem;position:relative;width:16px;z-index:1}#light .timeline__marker{background:#c45c26;box-shadow:0 0 0 4px rgba(196,92,38,.18)}#dark .timeline__marker{background:#ffbc42;box-shadow:0 0 0 4px rgba(255,188,66,.18)}.timeline__header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.timeline__company{font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0}.timeline__role{font-size:.98rem;margin:.25rem 0 0}#light .timeline__role{color:#5c6570}#dark .timeline__role{color:#a8b0ba}.timeline__meta{align-items:flex-end;display:flex;flex-direction:column;gap:.4rem}.timeline__period{font-size:.9rem;font-weight:560;white-space:nowrap}.timeline__badge{border-radius:4px;font-size:.78rem;font-weight:600;padding:.28rem .55rem}#light .timeline__badge{background:rgba(196,92,38,.12);color:#c45c26}#dark .timeline__badge{background:rgba(255,188,66,.14);color:#ffbc42}.timeline__bullets{grid-gap:.55rem;display:grid;gap:.55rem;margin:0 0 1rem;padding-left:1.1rem}.timeline__bullets li{font-size:.98rem;line-height:1.55}#light .timeline__bullets li{color:rgba(26,31,41,.88)}#dark .timeline__bullets li{color:hsla(96,11%,91%,.9)}.timeline__tech{display:flex;flex-wrap:wrap;gap:.45rem}.timeline__tech span{border-radius:999px;font-size:.78rem;font-weight:560;padding:.28rem .55rem}#light .timeline__tech span{background:rgba(26,31,41,.06);color:#1a1f29}#dark .timeline__tech span{background:hsla(0,0%,100%,.08);color:#e8ebe6}@media(max-width:640px){.timeline__meta{align-items:flex-start}.timeline__period{white-space:normal}}.skills__filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.skills__filter{background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:.45rem .85rem;transition:background .2s ease,color .2s ease,border-color .2s ease}#light .skills__filter{border-color:rgba(26,31,41,.12);color:#5c6570}#dark .skills__filter{border-color:hsla(0,0%,100%,.1);color:#a8b0ba}#light .skills__filter.is-active,#light .skills__filter:hover{background:rgba(196,92,38,.1);border-color:rgba(196,92,38,.45);color:#1a1f29}#dark .skills__filter.is-active,#dark .skills__filter:hover{background:rgba(255,188,66,.12);border-color:rgba(255,188,66,.45);color:#e8ebe6}.skills__matrix{grid-gap:1.35rem;display:grid;gap:1.35rem}.skills__row{grid-gap:1rem 1.5rem;align-items:start;border-bottom:1px solid transparent;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(140px,200px) 1fr;padding-bottom:1.25rem}#light .skills__row{border-bottom-color:rgba(26,31,41,.12)}#dark .skills__row{border-bottom-color:hsla(0,0%,100%,.1)}.skills__row:last-child{border-bottom:0;padding-bottom:0}.skills__domain{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}#light .skills__domain{color:#c45c26}#dark .skills__domain{color:#ffbc42}.skills__tiles{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:0;padding:0}.skills__tiles li{align-items:center;border-radius:10px;display:flex;gap:.55rem;min-height:48px;padding:.65rem .75rem;transition:border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border-color .2s ease;transition:transform .2s ease,border-color .2s ease,-webkit-transform .2s ease}#light .skills__tiles li{background:hsla(0,0%,100%,.7);border:1px solid rgba(26,31,41,.12)}#dark .skills__tiles li{background:rgba(22,27,34,.8);border:1px solid hsla(0,0%,100%,.1)}.skills__tiles li:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#light .skills__tiles li:hover{border-color:rgba(196,92,38,.4)}#dark .skills__tiles li:hover{border-color:rgba(255,188,66,.4)}.skills__mark{border-radius:50%;flex-shrink:0;height:8px;width:8px}#light .skills__mark{background:#c45c26}#dark .skills__mark{background:#ffbc42}.skills__name{font-size:.9rem;font-weight:600;line-height:1.25}@media(max-width:640px){.skills__row{gap:.65rem;grid-template-columns:1fr}}.stack__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stack__card{border-radius:14px;isolation:isolate;overflow:hidden;padding:1.4rem 1.25rem 1.5rem;position:relative;transition:border-color .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,border-color .35s ease;transition:transform .35s ease,border-color .35s ease,-webkit-transform .35s ease}.stack__card:before{background:radial-gradient(circle at 30% 20%,rgba(196,92,38,.22),transparent 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:-1}#dark .stack__card:before{background:radial-gradient(circle at 30% 20%,rgba(255,188,66,.2),transparent 50%)}.stack__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.stack__card:hover:before{opacity:1}#light .stack__card{background:hsla(0,0%,100%,.72);border:1px solid rgba(26,31,41,.12)}#dark .stack__card,#light .stack__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#dark .stack__card{background:rgba(22,27,34,.75);border:1px solid hsla(0,0%,100%,.1)}.stack__index{display:block;font-family:IBM Plex Mono,monospace;font-size:.78rem;margin-bottom:.85rem;opacity:.55}.stack__card h3{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .45rem}.stack__card p{font-size:.92rem;line-height:1.5;margin:0}#light .stack__card p{color:#5c6570}#dark .stack__card p{color:#a8b0ba}@media(max-width:900px){.stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stack__grid{grid-template-columns:1fr}}.awards__layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1.2fr .8fr}.awards__subhead{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;margin:0 0 1rem}#light .awards__subhead{color:#c45c26}#dark .awards__subhead{color:#ffbc42}.awards__list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.awards__list li{border-left:3px solid transparent;font-size:.98rem;line-height:1.45;padding:.85rem 1rem}#light .awards__list li{background:#fff;border:1px solid rgba(26,31,41,.12);border-left:3px solid #c45c26}#dark .awards__list li{background:#161b22;border:1px solid hsla(0,0%,100%,.1);border-left:3px solid #ffbc42}.awards__education{padding:1.35rem 1.25rem}#light .awards__education{background:rgba(196,92,38,.06);border:1px solid rgba(196,92,38,.18)}#dark .awards__education{background:rgba(255,188,66,.08);border:1px solid rgba(255,188,66,.2)}.awards__degree{font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 .4rem}.awards__detail,.awards__school{font-size:.95rem;margin:.25rem 0 0}#light .awards__detail,#light .awards__school{color:#5c6570}#dark .awards__detail,#dark .awards__school{color:#a8b0ba}@media(max-width:900px){.awards__layout{gap:1.75rem;grid-template-columns:1fr}}.contact{align-items:center;display:flex;flex-direction:column;text-align:center}.contact .section-lede,.contact-form{margin-inline:auto}.contact-form{grid-gap:1.15rem;display:grid;gap:1.15rem;text-align:left;width:min(100%,48rem)}.contact-form__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-field{grid-gap:.4rem;display:grid;font-size:.9rem;font-weight:560;gap:.4rem}.contact-field span{letter-spacing:.02em}#light .contact-field span{color:#5c6570}#dark .contact-field span{color:#a8b0ba}.contact-field input,.contact-field textarea{border:1px solid transparent;border-radius:10px;font:inherit;font-weight:500;outline:none;padding:.85rem .95rem;resize:vertical;transition:border-color .2s ease,background .2s ease;width:100%}#light .contact-field input,#light .contact-field textarea{background:#fff;border-color:rgba(26,31,41,.12);color:#1a1f29}#dark .contact-field input,#dark .contact-field textarea{background:#161b22;border-color:hsla(0,0%,100%,.1);color:#e8ebe6}#light .contact-field input:focus,#light .contact-field textarea:focus{border-color:#c45c26}#dark .contact-field input:focus,#dark .contact-field textarea:focus{border-color:#ffbc42}.contact-field__error{color:#c0392b;font-size:.82rem;font-style:normal;font-weight:500}.contact-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.35rem}.contact-form__status{font-size:.92rem;font-weight:560;margin:0}.contact-form__status.is-success{color:#1f7a4d}.contact-form__status.is-error{color:#c0392b}@media(max-width:900px){.contact-form__row{grid-template-columns:1fr}}.site-footer{margin-top:2rem;padding:2rem 0 calc(2rem + env(safe-area-inset-bottom, 0px))}#light .site-footer{background:rgba(196,92,38,.04);border-top:1px solid rgba(26,31,41,.12)}#dark .site-footer{background:rgba(0,0,0,.25);border-top:1px solid hsla(0,0%,100%,.1)}.site-footer__inner{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-inline:auto;width:min(100% - 2.5rem,1120px)}.site-footer p{font-size:.92rem;margin:0}#light .site-footer p{color:#5c6570}#dark .site-footer p{color:#a8b0ba}.site-footer__note{font-family:Syne,sans-serif;font-weight:600}@media(max-width:640px){.site-footer__inner{width:min(100% - 1.5rem,1120px)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,sans-serif;margin:0;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}.App{min-height:100vh}.App,main{position:relative}main{z-index:1}.pointer-field{background:radial-gradient(380px circle at 50% 30%,rgba(196,92,38,.09),transparent 55%);background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%),rgba(196,92,38,.09),transparent 55%);inset:0;opacity:.9;pointer-events:none;position:fixed;z-index:0}#dark .pointer-field{background:radial-gradient(420px circle at 50% 30%,rgba(255,188,66,.08),transparent 58%);background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),rgba(255,188,66,.08),transparent 58%);opacity:1}#light,#light.App{background-color:#faf8f5;color:#1a1f29}#dark,#dark.App{background-color:#0f1218;color:#e8ebe6}.site-footer{position:relative;z-index:1}.section{margin-inline:auto;padding-block:3.25rem;width:min(100% - 2.5rem,1120px)}.section-kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}#light .section-kicker{color:#c45c26}#dark .section-kicker{color:#ffbc42}.section-heading{font-family:Syne,sans-serif;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .45rem}.section-heading--display{font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-bottom:.65rem}.section-lede{font-size:1rem;line-height:1.55;margin:0 0 1.5rem;max-width:36rem}#light .section-lede{color:#5c6570}#dark .section-lede{color:#a8b0ba}#light .section-heading{color:#1a1f29}#dark .section-heading{color:#f3efe6}.reveal{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);transition:opacity .55s ease,-webkit-transform .55s ease;transition:opacity .55s ease,transform .55s ease;transition:opacity .55s ease,transform .55s ease,-webkit-transform .55s ease}.reveal.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:.92rem;font-weight:600;gap:.4rem;justify-content:center;padding:.8rem 1.2rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,-webkit-transform .2s ease}.btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}#light .btn-primary{background:#c45c26;color:#fff}#light .btn-primary:hover{background:#aa5021}#dark .btn-primary{background:#ffbc42;color:#0f1218}#dark .btn-primary:hover{background:#ffc761}#light .btn-ghost{background:transparent;border-color:rgba(26,31,41,.25);color:#1a1f29}#light .btn-ghost:hover{border-color:#c45c26;color:#c45c26}#dark .btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.28);color:#e8ebe6}#dark .btn-ghost:hover{border-color:#ffbc42;color:#ffbc42}.cta-row{flex-wrap:wrap;gap:.65rem}.cta-row,.social-row{align-items:center;display:flex}.social-row{gap:.75rem;margin-top:1rem}.social-row a{opacity:.9;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.social-row a:hover{opacity:1;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social-row img{height:28px;width:28px}@media(max-width:640px){.section{padding-block:2.5rem;width:min(100% - 1.35rem,1120px)}}@media(prefers-reduced-motion:reduce){.pointer-field{display:none}.reveal{opacity:1;-webkit-transform:none;transform:none}}
/*# sourceMappingURL=main.6aa49782.css.map*/