:root{--deep-dive-color-bg:#0e1633;--deep-dive-color-surface:#141d3d;--deep-dive-color-dark:#090e22;--deep-dive-color-dark-surface:#0b1228;--deep-dive-color-text:#f5f5f7;--deep-dive-color-text-inverse:#0e1633;--deep-dive-color-text-muted:#a0a8c0;--deep-dive-color-primary:#8050f0;--deep-dive-color-primary-dark:#6038c8;--deep-dive-color-accent:#00b0d0;--deep-dive-color-accent-light:rgba(0,176,208,.12);--deep-dive-color-coral:#f07070;--deep-dive-color-amber:#f0b020;--deep-dive-color-border:rgba(160,168,192,.18);--deep-dive-color-border-hover:rgba(0,176,208,.45);--deep-dive-color-primary-glow:rgba(128,80,240,.25);--deep-dive-font-display:Georgia,Cambria,"Times New Roman",Times,serif;--deep-dive-font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--deep-dive-font-mono:"SF Mono","Cascadia Code","Fira Code","Courier New",monospace;--deep-dive-size-h1:clamp(2.25rem,4.5vw,3.75rem);--deep-dive-size-h2:clamp(1.5rem,2.5vw,2.25rem);--deep-dive-size-h3:clamp(1.2rem,1.8vw,1.5rem);--deep-dive-size-body:1.0625rem;--deep-dive-size-lg:1.1875rem;--deep-dive-size-small:0.875rem;--deep-dive-size-label:0.75rem;--deep-dive-leading-tight:1.1;--deep-dive-leading-snug:1.25;--deep-dive-leading-body:1.7;--deep-dive-tracking-tight:-0.03em;--deep-dive-tracking-snug:-0.015em;--deep-dive-tracking-wide:0.08em;--deep-dive-tracking-wider:0.12em;--deep-dive-space-xs:0.5rem;--deep-dive-space-sm:1rem;--deep-dive-space-md:1.5rem;--deep-dive-space-lg:2rem;--deep-dive-space-xl:3rem;--deep-dive-space-2xl:4.5rem;--deep-dive-space-section:6rem;--deep-dive-max-width:1200px;--deep-dive-reading-width:720px;--deep-dive-radius-sm:4px;--deep-dive-radius-md:8px;--deep-dive-radius-lg:14px;--deep-dive-radius-full:9999px;--deep-dive-shadow-card-hover:0 20px 48px rgba(0,0,0,.45),0 0 0 1px rgba(0,176,208,.12);--deep-dive-shadow-button:0 4px 20px rgba(128,80,240,.4);--deep-dive-shadow-card:0 2px 16px rgba(0,0,0,.35);--deep-dive-transition-fast:0.15s ease;--deep-dive-transition-base:0.28s ease;--deep-dive-transition-slow:0.5s cubic-bezier(0.16,1,0.3,1);--deep-dive-nav-height:68px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,svg,video{display:block;max-width:100%}body{background-color:var(--deep-dive-color-bg);font-family:var(--deep-dive-font-body);font-size:var(--deep-dive-size-body);line-height:var(--deep-dive-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--deep-dive-color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--deep-dive-font-display);letter-spacing:var(--deep-dive-tracking-tight);line-height:var(--deep-dive-leading-tight)}h1{font-size:var(--deep-dive-size-h1)}h2{font-size:var(--deep-dive-size-h2)}h2,h3{letter-spacing:var(--deep-dive-tracking-snug)}h3{font-size:var(--deep-dive-size-h3)}p{color:var(--deep-dive-color-text);font-family:var(--deep-dive-font-body);font-size:var(--deep-dive-size-body);line-height:var(--deep-dive-leading-body)}a{color:var(--deep-dive-color-accent);text-decoration:none;transition:color var(--deep-dive-transition-fast)}a:hover{color:var(--deep-dive-color-text);text-decoration:underline}b,strong{font-weight:600}em,i{font-style:italic}code{background:rgba(0,176,208,.1);border-radius:var(--deep-dive-radius-sm);color:var(--deep-dive-color-accent);font-family:var(--deep-dive-font-mono);font-size:.875em;padding:.15em .4em}.deep-dive-container{max-width:var(--deep-dive-max-width)}.deep-dive-container,.deep-dive-container--reading{margin-inline:auto;padding-inline:var(--deep-dive-space-lg);width:100%}.deep-dive-container--reading{max-width:var(--deep-dive-reading-width)}.deep-dive-container--wide{margin-inline:auto;max-width:calc(var(--deep-dive-reading-width) + 200px);padding-inline:var(--deep-dive-space-lg);width:100%}.deep-dive-section{background-color:var(--deep-dive-color-bg);padding-block:var(--deep-dive-space-section)}.deep-dive-section--dark{background-color:var(--deep-dive-color-dark)}.deep-dive-section--surface{background-color:var(--deep-dive-color-surface)}.deep-dive-grid{display:grid;gap:var(--deep-dive-space-lg)}.deep-dive-grid--2{grid-template-columns:repeat(2,1fr)}.deep-dive-grid--3{grid-template-columns:repeat(3,1fr)}.deep-dive-grid--4{grid-template-columns:repeat(4,1fr)}.deep-dive-grid--asymmetric{grid-template-columns:1fr 1.4fr}.deep-dive-label{color:var(--deep-dive-color-primary);display:inline-block;font-family:var(--deep-dive-font-body);font-size:var(--deep-dive-size-label);font-weight:700;letter-spacing:var(--deep-dive-tracking-wider);text-transform:uppercase}.deep-dive-label--cyan{color:var(--deep-dive-color-accent)}.deep-dive-btn{align-items:center;border:none;border-radius:var(--deep-dive-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--deep-dive-font-body);font-size:var(--deep-dive-size-small);font-weight:600;gap:var(--deep-dive-space-xs);justify-content:center;letter-spacing:var(--deep-dive-tracking-wide);line-height:1;padding:.75em 1.5em;text-decoration:none;text-transform:uppercase;transition:transform var(--deep-dive-transition-fast),box-shadow var(--deep-dive-transition-fast),background-color var(--deep-dive-transition-fast),color var(--deep-dive-transition-fast);white-space:nowrap}.deep-dive-btn--primary{background:var(--deep-dive-color-primary);box-shadow:0 2px 8px rgba(128,80,240,.3);color:#fff;font-family:var(--deep-dive-font-body);text-decoration:none}.deep-dive-btn--primary:focus,.deep-dive-btn--primary:hover{box-shadow:var(--deep-dive-shadow-button);transform:translateY(-1px)}.deep-dive-btn--primary:active,.deep-dive-btn--primary:focus,.deep-dive-btn--primary:hover{background:var(--deep-dive-color-primary-dark);color:#fff;font-family:var(--deep-dive-font-body);text-decoration:none}.deep-dive-btn--primary:active{box-shadow:none;transform:translateY(0)}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity var(--deep-dive-transition-slow),transform var(--deep-dive-transition-slow)}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){[data-animate]{animation:deep-dive-fallback-reveal .01s linear 3s forwards}}@keyframes deep-dive-fallback-reveal{to{opacity:1;transform:translateY(0)}}[data-animate-stagger]>*{opacity:0;transform:translateY(18px);transition:opacity var(--deep-dive-transition-slow),transform var(--deep-dive-transition-slow)}[data-animate-stagger].is-visible>:first-child{transition-delay:0s}[data-animate-stagger].is-visible>:nth-child(2){transition-delay:80ms}[data-animate-stagger].is-visible>:nth-child(3){transition-delay:.16s}[data-animate-stagger].is-visible>:nth-child(4){transition-delay:.24s}[data-animate-stagger].is-visible>:nth-child(5){transition-delay:.32s}[data-animate-stagger].is-visible>:nth-child(6){transition-delay:.4s}[data-animate-stagger].is-visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-animate-stagger]>*,[data-animate]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.deep-dive-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.deep-dive-text-center{text-align:center}.deep-dive-text-muted{color:var(--deep-dive-color-text-muted)}.deep-dive-text-accent{color:var(--deep-dive-color-accent)}.deep-dive-text-primary{color:var(--deep-dive-color-primary)}.deep-dive-mt-sm{margin-top:var(--deep-dive-space-sm)}.deep-dive-mt-md{margin-top:var(--deep-dive-space-md)}.deep-dive-mt-lg{margin-top:var(--deep-dive-space-lg)}.deep-dive-mt-xl{margin-top:var(--deep-dive-space-xl)}.deep-dive-mb-sm{margin-bottom:var(--deep-dive-space-sm)}.deep-dive-mb-md{margin-bottom:var(--deep-dive-space-md)}.deep-dive-mb-lg{margin-bottom:var(--deep-dive-space-lg)}.deep-dive-mb-xl{margin-bottom:var(--deep-dive-space-xl)}@media (max-width:1023px){.deep-dive-grid--3,.deep-dive-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--deep-dive-space-section:4rem;--deep-dive-space-2xl:3rem}.deep-dive-container,.deep-dive-container--reading,.deep-dive-container--wide{padding-inline:var(--deep-dive-space-md)}.deep-dive-grid--2,.deep-dive-grid--3,.deep-dive-grid--4,.deep-dive-grid--asymmetric{grid-template-columns:1fr}}