@font-face{font-family:dmSans;src:url(/_next/static/media/7abd0811ecb9cc72-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(/_next/static/media/210398b63ea2710a-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(/_next/static/media/ad414a0ab55c7d50-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:dmSans;src:url(/_next/static/media/db6484ff081aa3d5-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_3073f2{font-family:dmSans,dmSans Fallback,ui-sans-serif,system-ui,sans-serif}.__variable_3073f2{--font-dm-sans:"dmSans","dmSans Fallback",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_6a2008{font-family:ibmPlexMono,ibmPlexMono Fallback,ui-monospace,monospace}.__variable_6a2008{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback",ui-monospace,monospace}:root{--color-page:#f2ebe4;--color-canvas:#efe7df;--color-grid:rgba(42,34,28,0.09);--color-chrome:#fbf7f3;--color-surface:#fffcfa;--color-surface-2:#f6efe8;--color-ink:#2a221c;--color-body:#5a5149;--color-muted:#90857b;--color-line:rgba(42,34,28,0.1);--color-line-strong:rgba(42,34,28,0.16);--color-accent-50:#fff8f5;--color-accent-100:#fff1ec;--color-accent-200:#fce0d6;--color-accent-300:#f0a890;--color-accent-400:#eb856a;--color-accent-500:#e56b4e;--color-accent-600:#d14f32;--color-accent-700:#b93f26;--color-accent-800:#9a3420;--color-accent-900:#7a291a;--color-coral-400:#f0a890;--color-coral-500:#e56b4e;--color-success:#4d7c4d;--color-warn:#c47a1a;--color-danger:#c23b4a;--color-neutral-50:#fbf7f3;--color-neutral-100:#f6efe8;--color-neutral-200:#efe7df;--color-neutral-400:#b8afa6;--color-neutral-500:#90857b;--color-neutral-600:#5a5149;--color-neutral-700:#3f3832;--color-neutral-800:#2a221c;--color-neutral-900:#1a1512;--font-sans:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-unit:8px;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(42,34,28,0.05);--shadow-md:0 4px 14px rgba(42,34,28,0.08);--shadow-float:0 8px 28px rgba(42,34,28,0.12);--shadow-card:0 1px 2px rgba(42,34,28,0.05);--elevate:var(--shadow-sm);--elevate-hover:var(--shadow-md);--motion-fast:120ms;--motion-medium:200ms;--motion-slow:320ms;--dur-fast:var(--motion-fast);--dur-med:var(--motion-medium);--dur-slow:var(--motion-slow);--motion-spring:cubic-bezier(0.34,1.56,0.64,1);--motion-ease-out:cubic-bezier(0.22,1,0.36,1);--motion-ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-out:var(--motion-ease-out);--ease-soft:var(--motion-ease-in-out);--page:var(--color-page);--canvas:var(--color-canvas);--canvas-bg:var(--color-canvas);--grid-dot:var(--color-grid);--chrome:var(--color-chrome);--chrome-bg:var(--color-chrome);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--ink:var(--color-ink);--body:var(--color-body);--muted:var(--color-muted);--line:var(--color-line);--line-strong:var(--color-line-strong);--accent:var(--color-accent-500);--accent-strong:var(--color-accent-600);--accent-soft:color-mix(in srgb,var(--color-accent-500) 14%,transparent);--accent-wash:var(--color-accent-100);--accent-ink:var(--color-accent-50);--bloom:var(--color-accent-300);--bloom-soft:#fce8e0;--ok:var(--color-success);--warn:var(--color-warn);--danger:var(--color-danger);--float-dark:rgba(42,32,28,0.92);--font:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace}.dark{--color-page:#0f1419;--color-canvas:#12171f;--color-grid:rgba(168,190,220,0.11);--color-chrome:#151a22;--color-surface:#1c2330;--color-surface-2:#252d3c;--color-ink:#e8eef6;--color-body:#a7b4c6;--color-muted:#7d8b9e;--color-line:rgba(232,238,246,0.1);--color-line-strong:rgba(232,238,246,0.16);--color-accent-500:#f08a72;--color-accent-600:#ffb09c;--color-accent-100:rgba(240,138,114,0.14);--color-accent-50:#1a1210;--color-coral-400:#f0a890;--color-coral-500:#f08a72;--color-neutral-50:#e8eef6;--color-neutral-100:#a7b4c6;--color-neutral-200:#7d8b9e;--color-neutral-400:#4a5568;--color-neutral-500:#252d3c;--color-neutral-600:#1c2330;--color-neutral-700:#151a22;--color-neutral-800:#12171f;--color-neutral-900:#0f1419;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 6px 16px rgba(0,0,0,0.4);--shadow-float:0 10px 28px rgba(0,0,0,0.45);--shadow-card:0 1px 2px rgba(0,0,0,0.35);--elevate:var(--shadow-sm);--elevate-hover:var(--shadow-md);--accent-soft:color-mix(in srgb,var(--color-accent-500) 18%,transparent);--accent-wash:var(--color-accent-100);--accent-ink:var(--color-accent-50);--bloom-soft:rgba(240,168,144,0.14);--float-dark:rgba(12,16,24,0.94);--page:var(--color-page);--canvas:var(--color-canvas);--canvas-bg:var(--color-canvas);--grid-dot:var(--color-grid);--chrome:var(--color-chrome);--chrome-bg:var(--color-chrome);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--ink:var(--color-ink);--body:var(--color-body);--muted:var(--color-muted);--line:var(--color-line);--line-strong:var(--color-line-strong);--accent:var(--color-accent-500);--accent-strong:var(--color-accent-600)}:root{--presentation-bg:var(--color-surface);--presentation-bg-elevated:var(--color-surface-2);--presentation-bg-subtle:var(--color-neutral-100);--presentation-text:var(--color-ink);--presentation-text-secondary:var(--color-body);--presentation-text-muted:var(--color-muted);--presentation-border:var(--color-neutral-200);--presentation-border-strong:var(--color-neutral-400);--presentation-surface:var(--color-neutral-100);--presentation-tag-bg:var(--color-accent-50);--presentation-tag-border:var(--color-neutral-200);--presentation-tag-text:var(--color-body);--presentation-quote-bg:var(--color-neutral-50);--presentation-quote-border:var(--color-neutral-200);--presentation-inverted-bg:var(--color-ink);--presentation-inverted-text:var(--color-surface);--presentation-tile-placeholder:var(--color-neutral-200);--presentation-rule:var(--color-neutral-400);--presentation-type-label:var(--text-xs);--presentation-type-title:clamp(1.5rem,4vw,2.25rem);--presentation-type-body:var(--text-base);--presentation-type-serif:var(--text-lg);--presentation-font-ui:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--presentation-font-display:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--presentation-font-narrative:ui-serif,Georgia,"Times New Roman",serif}.dark{--presentation-bg:var(--color-surface);--presentation-bg-elevated:var(--color-surface-2);--presentation-bg-subtle:var(--color-chrome);--presentation-text:var(--color-ink);--presentation-text-secondary:var(--color-body);--presentation-text-muted:var(--color-muted);--presentation-border:rgba(232,238,246,0.12);--presentation-border-strong:rgba(232,238,246,0.18);--presentation-surface:var(--color-surface-2);--presentation-tag-bg:var(--color-accent-100);--presentation-tag-border:rgba(232,238,246,0.14);--presentation-tag-text:var(--color-body);--presentation-quote-bg:var(--color-surface-2);--presentation-quote-border:rgba(232,238,246,0.12);--presentation-inverted-bg:var(--color-ink);--presentation-inverted-text:var(--color-page);--presentation-tile-placeholder:var(--color-surface-2);--presentation-rule:rgba(232,238,246,0.2)}.presentation-deck{background-color:var(--presentation-bg);color:var(--presentation-text);font-family:var(--presentation-font-ui)}.presentation-deck .presentation-title{font-family:var(--presentation-font-display);font-size:var(--presentation-type-title)}.presentation-deck .presentation-narrative{font-family:var(--presentation-font-narrative);font-size:var(--presentation-type-serif)}.presentation-slide{background-color:var(--presentation-bg);color:var(--presentation-text)}.presentation-slide:nth-child(2n){background-color:color-mix(in srgb,var(--presentation-bg-elevated) 70%,var(--presentation-bg))}.presentation-preview-atmosphere{background:radial-gradient(ellipse 80% 60% at 15% 0,color-mix(in srgb,var(--color-accent-300) 14%,transparent),transparent 55%),var(--presentation-bg)}.pixel-avatar-hover{--pixel-avatar-glow:transparent}.pixel-avatar-hover img{transform-origin:center center;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.pixel-avatar-hover:focus-visible img,.pixel-avatar-hover:hover img{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}.pixel-avatar-hover:focus-visible,.pixel-avatar-hover:hover{box-shadow:none!important}}@media (prefers-reduced-motion:no-preference){.pixel-avatar-hover[data-avatar=pixel-01]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-01]:hover img{animation:pixel-nuzzle .55s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-02]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-02]:hover img{animation:pixel-phase 1.1s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-03]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-03]:hover img{animation:pixel-boot .45s ease-out infinite}.pixel-avatar-hover[data-avatar=pixel-04]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-04]:hover img{animation:pixel-bloom 1.2s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-05]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-05]:hover img{animation:pixel-orbit 1.4s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-06]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-06]:hover img{animation:pixel-pounce .55s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-07]{--pixel-avatar-glow:color-mix(in srgb,#a855f7 45%,transparent)}.pixel-avatar-hover[data-avatar=pixel-07]:focus-visible,.pixel-avatar-hover[data-avatar=pixel-07]:hover{box-shadow:0 0 0 2px var(--pixel-avatar-glow)}.pixel-avatar-hover[data-avatar=pixel-07]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-07]:hover img{animation:pixel-scan .7s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-08]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-08]:hover img{animation:pixel-jiggle .5s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-09]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-09]:hover img{animation:pixel-swim .9s ease-in-out infinite}.pixel-avatar-hover[data-avatar=pixel-10]:focus-visible img,.pixel-avatar-hover[data-avatar=pixel-10]:hover img{animation:pixel-twinkle .65s ease-in-out infinite}}@keyframes pixel-nuzzle{0%,to{transform:rotate(0deg) translateY(0)}40%{transform:rotate(-8deg) translateY(-2px)}70%{transform:rotate(-4deg) translateY(-1px)}}@keyframes pixel-phase{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.7}}@keyframes pixel-boot{0%,to{transform:scale(1) translateX(0)}25%{transform:scale(1.08) translateX(-1px)}50%{transform:scale(1.05) translateX(1px)}75%{transform:scale(1.08) translateX(-1px)}}@keyframes pixel-bloom{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(4deg)}}@keyframes pixel-orbit{0%{transform:translate(0)}25%{transform:translate(1.5px,-1.5px)}50%{transform:translateY(-2px)}75%{transform:translate(-1.5px,-1.5px)}to{transform:translate(0)}}@keyframes pixel-pounce{0%,to{transform:scaleY(1) translateY(0)}30%{transform:scaleY(.92) translateY(1px)}55%{transform:scaleY(1.06) translateY(-3px)}80%{transform:scaleY(1) translateY(-1px)}}@keyframes pixel-scan{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pixel-jiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes pixel-swim{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(2px) rotate(4deg)}75%{transform:translateX(-2px) rotate(-4deg)}}@keyframes pixel-twinkle{0%,to{transform:scale(1) rotate(0deg)}40%{transform:scale(1.12) rotate(12deg)}70%{transform:scale(1.04) rotate(-4deg)}}