.hero[data-astro-cid-bbe6dxrz]{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl) var(--space-2xl);position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 40%,var(--hero-gradient-start),var(--color-surface))}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:25%;left:5%;width:55%;height:60%;background:radial-gradient(ellipse,var(--hero-glow-color),transparent 70%);pointer-events:none;z-index:1;animation:breathe 8s ease-in-out infinite}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:820px;position:relative;z-index:2}.hero__label[data-astro-cid-bbe6dxrz]{font-size:var(--text-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-lg)}.js[data-astro-cid-bbe6dxrz] .hero__label[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(12px);animation:reveal-up var(--duration-normal) var(--ease-out-expo) .1s forwards}.hero__name[data-astro-cid-bbe6dxrz]{font-size:var(--text-display);letter-spacing:-.035em;line-height:.92;display:flex;flex-direction:column;margin-bottom:var(--space-lg)}.hero__first[data-astro-cid-bbe6dxrz]{font-weight:200;display:block}.hero__last[data-astro-cid-bbe6dxrz]{font-weight:700;color:var(--color-accent);display:block;margin-top:-.02em}.js[data-astro-cid-bbe6dxrz] .hero__first[data-astro-cid-bbe6dxrz]{clip-path:inset(0 100% 0 0);animation:reveal-wipe var(--duration-entrance) var(--ease-out-expo) .25s forwards}.js[data-astro-cid-bbe6dxrz] .hero__last[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(20px);animation:reveal-up var(--duration-entrance) var(--ease-out-expo) .5s forwards}.hero__statement[data-astro-cid-bbe6dxrz]{font-size:var(--text-title);line-height:1.6;color:var(--color-text-muted);max-width:52ch;margin-bottom:var(--space-2xl)}.hero__summary[data-astro-cid-bbe6dxrz]{font-size:var(--text-body);line-height:1.5;color:var(--color-text-dim);max-width:56ch;margin-top:var(--space-md)}.js[data-astro-cid-bbe6dxrz] .hero__summary[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(16px);animation:reveal-up var(--duration-entrance) var(--ease-out-expo) 1.1s forwards}.js[data-astro-cid-bbe6dxrz] .hero__statement[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(16px);animation:reveal-up var(--duration-entrance) var(--ease-out-expo) .95s forwards}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes reveal-wipe{to{clip-path:inset(0 0 0 0)}}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding:var(--space-xl) var(--space-lg)}}.contact[data-astro-cid-xmivup5a]{padding:var(--space-4xl) var(--space-2xl);border-top:1px solid var(--color-border)}.contact__inner[data-astro-cid-xmivup5a]{max-width:560px}.contact__heading[data-astro-cid-xmivup5a]{font-size:var(--text-headline);font-weight:300;letter-spacing:-.02em;margin-bottom:var(--space-lg);color:var(--color-accent)}.contact__text[data-astro-cid-xmivup5a]{color:var(--color-text-muted);max-width:46ch;margin-bottom:var(--space-xl);line-height:1.65}.contact__links[data-astro-cid-xmivup5a]{display:flex;gap:var(--space-xl);flex-wrap:wrap}.contact__link[data-astro-cid-xmivup5a]{font-size:var(--text-title);font-weight:500;letter-spacing:-.01em;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-accent-subtle);transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.contact__link[data-astro-cid-xmivup5a]:hover{border-color:var(--color-accent);color:var(--color-accent)}.contact__link--logo[data-astro-cid-xmivup5a]{color:#6c4e30;border-bottom:none;display:inline-flex;align-items:center;padding:0}[data-astro-cid-xmivup5a][data-theme=light] .contact__link--logo[data-astro-cid-xmivup5a]{color:#634632}.contact__link--logo[data-astro-cid-xmivup5a]:hover{color:var(--color-accent)}.contact__link--logo[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{height:28px;width:28px;fill:currentColor;transition:fill var(--duration-fast) var(--ease-out-quart),filter var(--duration-normal) var(--ease-out-quart)}.contact__link--logo[data-astro-cid-xmivup5a]:hover svg[data-astro-cid-xmivup5a]{filter:drop-shadow(0 0 10px var(--accent-glow))}@media(max-width:768px){.contact[data-astro-cid-xmivup5a]{padding:var(--space-3xl) var(--space-lg)}.contact__links[data-astro-cid-xmivup5a]{flex-direction:column;gap:var(--space-lg)}}.capabilities[data-astro-cid-l5aavh2a]{padding:var(--space-3xl) var(--space-2xl)}.portal-grid[data-astro-cid-l5aavh2a]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.portal-grid-wrapper[data-astro-cid-l5aavh2a]{position:relative;max-width:1400px;margin:0 auto}.portal-grid__particles[data-astro-cid-l5aavh2a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}@media(max-width:768px){.capabilities[data-astro-cid-l5aavh2a]{padding:var(--space-2xl) var(--space-lg)}.portal-grid[data-astro-cid-l5aavh2a]{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.portal-grid[data-astro-cid-l5aavh2a]{grid-template-columns:repeat(2,1fr)}}.theme-overlay[data-astro-cid-dv5ttdwm]{position:fixed;inset:0;z-index:5000;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .4s var(--ease-out-quart) .3s,visibility .4s var(--ease-out-quart) .3s}.theme-overlay[data-astro-cid-dv5ttdwm].is-active{pointer-events:auto;visibility:visible;opacity:1;transition-delay:0ms}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting{pointer-events:none}.theme-overlay__panel[data-astro-cid-dv5ttdwm]{position:absolute;inset:0;background:var(--color-surface);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;opacity:0;transform:scale(.98);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),backdrop-filter .5s var(--ease-out-expo);backdrop-filter:blur(0px)}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-overlay__panel[data-astro-cid-dv5ttdwm]{opacity:1;transform:scale(1);backdrop-filter:blur(12px);transition-delay:0ms}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-overlay__panel[data-astro-cid-dv5ttdwm]{opacity:0;transform:scale(.97);backdrop-filter:blur(0px);transition-delay:.2s}.theme-overlay__panel[data-astro-cid-dv5ttdwm]:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,var(--accent-glow-subtle) 0%,transparent 60%);opacity:0;transition:opacity .6s var(--ease-out-expo) .2s}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-overlay__panel[data-astro-cid-dv5ttdwm]:before{opacity:1;transition-delay:.2s}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-overlay__panel[data-astro-cid-dv5ttdwm]:before{opacity:0;transition-delay:0ms}@media(prefers-reduced-motion:reduce){.theme-overlay[data-astro-cid-dv5ttdwm],.theme-overlay__panel[data-astro-cid-dv5ttdwm]{transition:opacity .2s ease-out;transform:none;backdrop-filter:none}.theme-overlay__panel[data-astro-cid-dv5ttdwm]:before{transition:opacity .2s ease-out}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-overlay__panel[data-astro-cid-dv5ttdwm]{transition-delay:0ms}}.theme-overlay__scroll[data-astro-cid-dv5ttdwm]{min-height:100%;position:relative;z-index:1}.theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0;transform:scale(1.02);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{opacity:1;transform:scale(1);transition-delay:0ms}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{opacity:0;transform:scale(1.03);transition-delay:.1s}@media(prefers-reduced-motion:reduce){.theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{transition:opacity .2s ease-out;transform:none}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{transition-delay:0ms}}.theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=engineering-leadership] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 12% 8%,oklch(.75 .09 75 / .07),transparent 50%),radial-gradient(ellipse at 60% 75%,oklch(.65 .04 75 / .03),transparent 40%)}.theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=cybersecurity-and-intelligence] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 85% 10%,oklch(.6 .09 150 / .06),transparent 45%),radial-gradient(ellipse at 25% 80%,oklch(.55 .04 150 / .025),transparent 40%)}.theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=cloud-infrastructure] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 18% 80%,oklch(.55 .07 240 / .06),transparent 48%),radial-gradient(ellipse at 75% 15%,oklch(.5 .03 240 / .025),transparent 42%)}.theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=ai-machine-learning] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 50% 8%,oklch(.78 .11 85 / .07),transparent 48%),radial-gradient(ellipse at 30% 85%,oklch(.7 .05 85 / .025),transparent 38%)}[data-astro-cid-dv5ttdwm][data-theme=light] .theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=engineering-leadership] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 12% 8%,oklch(.75 .09 75 / .06),transparent 50%),radial-gradient(ellipse at 60% 75%,oklch(.65 .04 75 / .02),transparent 40%)}[data-astro-cid-dv5ttdwm][data-theme=light] .theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=cybersecurity-and-intelligence] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 85% 10%,oklch(.6 .09 150 / .05),transparent 45%),radial-gradient(ellipse at 25% 80%,oklch(.55 .04 150 / .02),transparent 40%)}[data-astro-cid-dv5ttdwm][data-theme=light] .theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=cloud-infrastructure] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 18% 80%,oklch(.55 .07 240 / .05),transparent 48%),radial-gradient(ellipse at 75% 15%,oklch(.5 .03 240 / .02),transparent 42%)}[data-astro-cid-dv5ttdwm][data-theme=light] .theme-overlay[data-astro-cid-dv5ttdwm][data-active-theme=ai-machine-learning] .theme-overlay__atmosphere[data-astro-cid-dv5ttdwm]{background:radial-gradient(ellipse at 50% 8%,oklch(.78 .11 85 / .05),transparent 48%),radial-gradient(ellipse at 30% 85%,oklch(.7 .05 85 / .02),transparent 38%)}.theme-overlay__close[data-astro-cid-dv5ttdwm]{position:fixed;top:var(--space-lg);left:var(--space-lg);z-index:10;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transform:translate(-8px) rotate(-12deg);transition:color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart),opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo);box-shadow:0 0 0 transparent}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-overlay__close[data-astro-cid-dv5ttdwm]{opacity:1;transform:translate(0) rotate(0);transition-delay:.35s}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-overlay__close[data-astro-cid-dv5ttdwm]{opacity:0;transform:translate(-6px) rotate(-8deg);transition-delay:0ms}.theme-overlay__close[data-astro-cid-dv5ttdwm]:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translate(2px) rotate(90deg);box-shadow:0 0 24px var(--accent-glow-dim)}@media(prefers-reduced-motion:reduce){.theme-overlay__close[data-astro-cid-dv5ttdwm]{transform:none;transition:opacity .2s ease-out}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-overlay__close[data-astro-cid-dv5ttdwm],.theme-overlay__close[data-astro-cid-dv5ttdwm]:hover{transform:none}}.theme-detail[data-astro-cid-dv5ttdwm]{display:none}.theme-detail[data-astro-cid-dv5ttdwm].is-active{display:block}.theme-detail__inner[data-astro-cid-dv5ttdwm]{max-width:720px;margin:0 auto;padding:var(--space-4xl) var(--space-2xl) var(--space-3xl)}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__evidence[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__cta[data-astro-cid-dv5ttdwm]{opacity:0;transform:translateY(24px)}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm]{animation:overlay-reveal .6s var(--ease-out-expo) .35s both}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__evidence[data-astro-cid-dv5ttdwm]{animation:overlay-reveal .6s var(--ease-out-expo) .45s both}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__cta[data-astro-cid-dv5ttdwm]{animation:overlay-reveal .6s var(--ease-out-expo) .55s both}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__evidence[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__cta[data-astro-cid-dv5ttdwm]{animation:none;opacity:1;transform:translateY(0);transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__cta[data-astro-cid-dv5ttdwm]{transition-delay:0ms;opacity:0;transform:translateY(12px)}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__evidence[data-astro-cid-dv5ttdwm]{transition-delay:80ms;opacity:0;transform:translateY(12px)}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm]{transition-delay:.16s;opacity:0;transform:translateY(12px)}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__rule[data-astro-cid-dv5ttdwm]{animation:none;transition:transform .25s var(--ease-out-expo) .12s,opacity .25s var(--ease-out-expo) .12s;transform:scaleX(0);opacity:0}@media(prefers-reduced-motion:reduce){.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__evidence[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__cta[data-astro-cid-dv5ttdwm]{animation:overlay-reveal .3s ease-out .1s both}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__evidence[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__cta[data-astro-cid-dv5ttdwm],.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__rule[data-astro-cid-dv5ttdwm]{transition-delay:0ms}}.theme-detail__title[data-astro-cid-dv5ttdwm]{font-size:var(--text-headline);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--space-lg);position:relative}.theme-detail__header[data-astro-cid-dv5ttdwm]:after{content:"";position:absolute;top:-30%;left:-15%;width:55%;height:160%;background:radial-gradient(ellipse,oklch(.75 .155 75 / .035),transparent 65%);pointer-events:none}.theme-detail__desc[data-astro-cid-dv5ttdwm]{font-size:var(--text-body);line-height:1.75;color:var(--color-text-muted);max-width:56ch;display:flex;flex-direction:column;gap:var(--space-lg)}.theme-detail__desc[data-astro-cid-dv5ttdwm] p[data-astro-cid-dv5ttdwm]{margin-bottom:0}.theme-detail__desc[data-astro-cid-dv5ttdwm] p[data-astro-cid-dv5ttdwm]{margin-bottom:var(--space-2xl)!important}.theme-detail__desc[data-astro-cid-dv5ttdwm] p[data-astro-cid-dv5ttdwm]:last-child{margin-bottom:0}.theme-detail__rule[data-astro-cid-dv5ttdwm]{width:80px;height:1px;background:var(--color-accent);margin:var(--space-xl) 0;box-shadow:0 0 24px var(--accent-glow);transform-origin:left;transform:scaleX(0);opacity:0}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__rule[data-astro-cid-dv5ttdwm]{animation:rule-draw .6s var(--ease-out-expo) .4s both}@media(prefers-reduced-motion:reduce){.theme-detail__rule[data-astro-cid-dv5ttdwm]{animation:rule-draw .3s ease-out .2s both}}.org-section__narrative[data-astro-cid-dv5ttdwm]{font-size:var(--text-body);line-height:1.8;color:var(--color-text);max-width:52ch;display:flex;flex-direction:column;gap:var(--space-lg)}.org-section__narrative[data-astro-cid-dv5ttdwm] p[data-astro-cid-dv5ttdwm]{margin-bottom:0}.org-section__narrative[data-astro-cid-dv5ttdwm] p[data-astro-cid-dv5ttdwm]{margin-bottom:var(--space-2xl)!important}.org-section__narrative[data-astro-cid-dv5ttdwm] p[data-astro-cid-dv5ttdwm]:last-child{margin-bottom:0}.theme-overlay[data-astro-cid-dv5ttdwm].is-active .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm]:after{animation:glow-breathe 7s ease-in-out .6s infinite}.theme-overlay[data-astro-cid-dv5ttdwm].is-exiting .theme-detail[data-astro-cid-dv5ttdwm].is-active .theme-detail__header[data-astro-cid-dv5ttdwm]:after{animation:none;opacity:0;transition:opacity .2s var(--ease-out-expo)}.theme-detail__evidence[data-astro-cid-dv5ttdwm]{margin-top:var(--space-xl)}.org-section__narrative[data-astro-cid-dv5ttdwm][hidden]{display:none}.org-section__achievements[data-astro-cid-dv5ttdwm]{max-height:120px;overflow:hidden;transition:max-height .3s var(--ease-out-expo)}.org-section__achievements[data-astro-cid-dv5ttdwm].is-expanded{max-height:none}.org-achievement[data-astro-cid-dv5ttdwm].is-hidden{display:none}.org-section__achievements[data-astro-cid-dv5ttdwm].is-expanded .org-achievement[data-astro-cid-dv5ttdwm].is-hidden{display:flex;animation:stagger-in .4s var(--ease-out-expo) .16s both}.org-section__trigger[data-astro-cid-dv5ttdwm]{display:flex;width:100%;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-md);margin-left:calc(-1 * var(--space-md));background:none;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;gap:var(--space-md);transition:background .2s var(--ease-out-quart)}.org-section__trigger[data-astro-cid-dv5ttdwm]:hover,[data-astro-cid-dv5ttdwm][data-theme=light] .org-section__trigger[data-astro-cid-dv5ttdwm]:hover{background:#68625e0f}.org-section__trigger[data-astro-cid-dv5ttdwm]:hover .org-section__name[data-astro-cid-dv5ttdwm]{color:var(--color-accent)}.org-section__identity[data-astro-cid-dv5ttdwm]{display:flex;flex-direction:column;gap:2px}.org-section__name[data-astro-cid-dv5ttdwm]{font-weight:600;font-size:var(--text-title);transition:color var(--duration-fast) var(--ease-out-quart)}.org-section__meta[data-astro-cid-dv5ttdwm]{font-size:var(--text-label);color:var(--color-text-muted)}.org-section__chevron[data-astro-cid-dv5ttdwm]{display:flex;align-items:center;color:var(--color-text-dim);flex-shrink:0;transition:transform .35s var(--ease-out-quart)}.org-section[data-astro-cid-dv5ttdwm].is-expanded .org-section__chevron[data-astro-cid-dv5ttdwm]{transform:rotate(180deg)}.org-section__body[data-astro-cid-dv5ttdwm]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out-quart)}.org-section[data-astro-cid-dv5ttdwm].is-expanded .org-section__body[data-astro-cid-dv5ttdwm]{grid-template-rows:1fr}.org-section__inner[data-astro-cid-dv5ttdwm]{overflow:hidden}.org-section__achievements[data-astro-cid-dv5ttdwm]{list-style:none;padding-bottom:var(--space-md)}.org-achievement[data-astro-cid-dv5ttdwm]{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;line-height:1.5}.org-achievement__metric[data-astro-cid-dv5ttdwm]{font-weight:700;color:var(--color-accent);font-size:1.25rem;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0}.org-achievement__desc[data-astro-cid-dv5ttdwm]{color:var(--color-text-muted)}.org-section[data-astro-cid-dv5ttdwm].is-expanded .org-section__achievements[data-astro-cid-dv5ttdwm]{animation:stagger-in .4s var(--ease-out-expo) .16s both}.org-section__narrative[data-astro-cid-dv5ttdwm]{margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);font-style:italic;color:var(--color-text-muted);background:#68625e0a;border-radius:4px;max-width:70ch;line-height:1.6;animation:stagger-in .4s var(--ease-out-expo) 80ms both}[data-astro-cid-dv5ttdwm][data-theme=light] .org-section__narrative[data-astro-cid-dv5ttdwm]{background:#68625e0f}.theme-detail__cta[data-astro-cid-dv5ttdwm]{margin-top:var(--space-3xl);padding-top:var(--space-2xl)}.theme-detail__hire[data-astro-cid-dv5ttdwm]{display:inline-block;font-size:var(--text-title);font-weight:600;color:var(--color-accent);padding:var(--space-sm) 0;padding-right:var(--space-lg);background:none;border:none;position:relative;transition:transform var(--duration-normal) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.theme-detail__hire[data-astro-cid-dv5ttdwm]:after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%) translate(-4px);opacity:0;transition:opacity var(--duration-normal) var(--ease-out-quart),transform var(--duration-normal) var(--ease-out-quart)}.theme-detail__hire[data-astro-cid-dv5ttdwm]:hover{transform:translate(4px);color:var(--color-accent)}.theme-detail__hire[data-astro-cid-dv5ttdwm]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}@keyframes overlay-reveal{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rule-draw{to{transform:scaleX(1);opacity:1}}@keyframes stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-breathe{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:768px){.theme-detail__inner[data-astro-cid-dv5ttdwm]{padding:var(--space-3xl) var(--space-lg) var(--space-2xl)}.theme-detail__title[data-astro-cid-dv5ttdwm]{font-size:clamp(1.75rem,5vw + .5rem,2.5rem)}.org-section__trigger[data-astro-cid-dv5ttdwm]{padding:var(--space-md) 0}.theme-overlay__close[data-astro-cid-dv5ttdwm]{top:var(--space-md);left:var(--space-md);width:40px;height:40px}}.contribution-grid{display:flex;justify-content:center}.contribution-grid__cells{display:grid;grid-template-rows:repeat(7,var(--contrib-size));grid-auto-flow:column;grid-auto-columns:var(--contrib-size);gap:var(--contrib-gap)}.contribution-grid__cell{border-radius:2px}.contrib-level-0{background:var(--contrib-0)}.contrib-level-1{background:var(--contrib-1)}.contrib-level-2{background:var(--contrib-2)}.contrib-level-3{background:var(--contrib-3)}.contrib-level-4{background:var(--contrib-4)}.contribution-grid__fallback{color:var(--color-text-dim);font-size:var(--text-label);margin-bottom:auto}.portal-box{position:relative;overflow:hidden;border-radius:3px;min-height:340px}.js .portal-box{opacity:0;transform:translateY(24px);transition:opacity var(--duration-entrance) var(--ease-out-expo),transform var(--duration-entrance) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * .1s)}.js .portal-box.is-visible{opacity:1;transform:translateY(0)}.portal-box__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-quart);z-index:0;pointer-events:none}.portal-box:hover .portal-box__image{transform:scale(1.04)}.portal-box__mountains{position:absolute;inset:0;width:100%;height:100%;transition:transform .6s var(--ease-out-quart);z-index:0;pointer-events:none}.portal-box:hover .portal-box__mountains{transform:scale(1.04)}.portal-box__relief{position:absolute;inset:0;width:100%;height:100%;transition:transform .6s var(--ease-out-quart);z-index:0;pointer-events:none}.portal-box:hover .portal-box__relief{transform:scale(1.04)}.portal-box__overlay{position:absolute;inset:0;background:var(--portal-overlay-bg);transition:background .6s var(--ease-out-quart);z-index:1;pointer-events:none}.portal-box:hover .portal-box__overlay{background:var(--portal-overlay-hover)}.portal-box__fog{position:absolute;top:-25%;left:-25%;width:150%;height:150%;pointer-events:none;z-index:1;opacity:var(--fog-base-opacity);transition:opacity .7s var(--ease-out-quart)}.portal-box:hover .portal-box__fog{opacity:var(--fog-hover-opacity)}.js .portal-box.is-visible .portal-box__fog{opacity:var(--fog-visible-opacity)}.js .portal-box.is-visible:hover .portal-box__fog{opacity:var(--fog-hover-opacity)}@media(max-width:768px){.js .portal-box.is-visible .portal-box__fog{opacity:var(--fog-hover-opacity)}}.portal-box[data-atmosphere=mountain] .portal-box__fog{filter:url(#fog-mountain);animation:fog-mountain 28s ease-in-out infinite}.portal-box[data-atmosphere=relief] .portal-box__fog{filter:url(#fog-relief);animation:fog-relief 22s ease-in-out infinite}.portal-box[data-atmosphere=geometric] .portal-box__fog{filter:url(#fog-geometric);animation:fog-geometric 25s ease-in-out infinite}.portal-box[data-atmosphere=neural] .portal-box__fog{display:none}.portal-box[data-atmosphere=neural] .portal-box__image{opacity:0}.portal-box[data-atmosphere=neural]{background:var(--portal-neural-bg)}@keyframes fog-mountain{0%,to{transform:translate(0)}33%{transform:translate(5%,-4%)}66%{transform:translate(-3%,5%)}}@keyframes fog-relief{0%,to{transform:translate(0)}33%{transform:translate(-6%,3%)}66%{transform:translate(4%,-5%)}}@keyframes fog-geometric{0%,to{transform:translate(0)}33%{transform:translate(3%,6%)}66%{transform:translate(-5%,-3%)}}@keyframes fog-neural{0%,to{transform:translate(0)}33%{transform:translate(-4%,-6%)}66%{transform:translate(6%,4%)}}.portal-grid-wrapper{position:relative;max-width:1400px;margin:0 auto}.portal-grid__particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.portal-box__content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xl)}.portal-box__heading{font-size:var(--text-headline);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-sm);color:var(--color-text)}.portal-box__tagline{font-size:var(--text-body);line-height:1.65;color:var(--portal-text-color);margin:0}.portal-box--github{background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;min-height:140px}.portal-box__glow{position:absolute;width:120%;height:120%;background:radial-gradient(circle,var(--color-accent) 0%,transparent 70%);opacity:.08;z-index:0}.portal-box__github-logo{position:absolute;top:1rem;left:1rem;width:20px;height:20px;color:var(--color-text);opacity:0;transition:opacity var(--duration-normal) var(--ease-out-quart)}.portal-box--github:hover .portal-box__github-logo{opacity:.6}.portal-box--github .portal-box__content{min-height:auto}.portal-box--cta{background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;min-height:140px;text-decoration:none}.portal-box--cta .portal-box__heading{color:#fff}.portal-box--cta .portal-box__tagline{color:#ffffffd9}.portal-box__cta-icon{position:absolute;top:1rem;left:1rem;width:24px;height:24px;color:#fff;opacity:.8}.portal-box--cta .portal-box__content{min-height:auto}.portal-box__logo{position:absolute;top:var(--space-lg);right:var(--space-lg);width:80px;height:80px;z-index:2;opacity:var(--logo-opacity);filter:var(--logo-filter);transition:opacity .6s var(--ease-out-quart),filter .6s var(--ease-out-quart)}.portal-box:hover .portal-box__logo{opacity:var(--logo-hover-opacity);filter:var(--logo-hover-filter)}@media(max-width:768px){.portal-box{min-height:280px}.portal-box--wide,.portal-box--full{grid-column:span 1}.portal-box__heading{font-size:clamp(1.25rem,1.5vw + .75rem,1.5rem)}.portal-box__tagline{font-size:.8rem}.portal-box__content{padding:var(--space-lg)}.portal-box__logo{width:48px;top:var(--space-md);right:var(--space-md)}}@media(min-width:769px)and (max-width:1024px){.portal-grid{grid-template-columns:repeat(2,1fr)}.portal-box__heading{font-size:clamp(1.3rem,2vw + .5rem,1.75rem)}}@media(min-width:1024px){.portal-box--wide{grid-column:span 2}.portal-box--full{grid-column:span 3}}@media(min-width:769px)and (max-width:1023px){.portal-box--wide,.portal-box--full{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.js .portal-box{opacity:1;transform:none;transition:none}.portal-box{transition:none}.portal-box__fog{animation:none;opacity:.3}}
