@property --p{syntax:"<number>";inherits:true;initial-value:0}.dm7v3,.dm7v3-portal{--bg:#05070b;--bg-2:#080c13;--surface:#0d131c;--surface-2:#121a26;--line:#ffffff17;--line-strong:#ffffff29;--ink:#e9f1f0;--ink-dim:#b3c2c6;--muted:#7f929a;--mint:#26efa7;--mint-dim:#1bc98a;--violet:#8b7dff;--violet-deep:#5341f9;--amber:#f5b971;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.dm7v3{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.dm7v3 .display{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 4.2vw,4.5rem);font-weight:600;line-height:1.06}.dm7v3 .h2{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:600;line-height:1.14}.dm7v3 .h3{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.018em;font-size:clamp(1.15rem,1.05rem + .5vw,1.5rem);font-weight:600;line-height:1.22}.dm7v3 .lead{color:var(--ink-dim);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.62}.dm7v3 .body{color:var(--muted);text-wrap:pretty;line-height:1.68}.dm7v3 .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--mint);font-size:.6875rem;font-weight:500}.dm7v3 .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dm7v3 .metric{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1}@media (max-width:640px){.dm7v3 .display{letter-spacing:-.02em}.dm7v3 .h2{letter-spacing:-.015em}}.dm7v3 .glass{isolation:isolate;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0b 0%,#ffffff04 100%);border-radius:1.25rem;position:relative;overflow:hidden}.dm7v3 .glass:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #26efa71c, transparent 62%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.dm7v3 .glass:hover:before,.dm7v3 .glass:focus-within:before{opacity:1}}@media (max-width:640px){.dm7v3 .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--surface) 92%, transparent)}}.dm7v3 .hairline{border-top:1px solid var(--line)}.dm7v3 [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(22px)}.dm7v3 [data-reveal].in{opacity:1;transform:none}.dm7v3 [data-reveal].done{will-change:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dm7v3 [data-scrub]{animation:linear both dm7-scrub;animation-timeline:view();animation-range:entry 15% cover 55%}}}@keyframes dm7-scrub{0%{--p:0}to{--p:1}}.dm7v3 .draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.dm7v3 .draw-loop{stroke-dasharray:.14 .86;animation:3.4s linear infinite dm7-dash}@keyframes dm7-dash{to{stroke-dashoffset:-1px}}.dm7v3 [data-seq] .step{opacity:0;animation:.46s cubic-bezier(.16,1,.3,1) forwards dm7-pop;animation-delay:calc(var(--i,0) * var(--gap,.78s) + .24s);animation-play-state:paused}.dm7v3 [data-seq].playing .step{animation-play-state:running}@keyframes dm7-pop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.dm7v3 .dots span{animation:1.25s ease-in-out infinite dm7-blink;animation-delay:calc(var(--i,0) * .16s)}@keyframes dm7-blink{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.dm7v3 .shimmer{color:var(--mint)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dm7v3 .shimmer{background:linear-gradient(100deg, var(--ink) 18%, var(--mint) 38%, var(--violet) 54%, var(--ink) 74%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite dm7-sweep}}@keyframes dm7-sweep{0%{background-position:120% 0}to{background-position:-40% 0}}.dm7v3 .rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.dm7v3 .rail .track{width:max-content;animation:46s linear infinite dm7-marquee}@media (hover:hover){.dm7v3 .rail:hover .track,.dm7v3 .rail:focus-within .track{animation-play-state:paused}}@keyframes dm7-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.dm7v3 .rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto}.dm7v3 .rail .track{animation:none}.dm7v3 .rail::-webkit-scrollbar{display:none}}.dm7v3 .hero-sweep{background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:7.5s cubic-bezier(.55,0,.45,1) infinite dm7-hero-sweep}@keyframes dm7-hero-sweep{0%,62%{transform:translate(0)rotate(12deg)}to{transform:translate(560%)rotate(12deg)}}.dm7v3-portal .menu-scrim{animation:.16s ease-out both dm7-menu-scrim}.dm7v3-portal .menu-panel{animation:.2s cubic-bezier(.16,1,.3,1) both dm7-menu-panel}@keyframes dm7-menu-scrim{0%{opacity:0}to{opacity:1}}@keyframes dm7-menu-panel{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dm7v3-portal .menu-scrim,.dm7v3-portal .menu-panel{animation:none}}.dm7v3 .schema-sweep{background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:13s cubic-bezier(.55,0,.45,1) infinite dm7-schema-sweep}@keyframes dm7-schema-sweep{0%,70%{transform:translate(0)rotate(12deg)}to{transform:translate(560%)rotate(12deg)}}.dm7v3 .beat{padding-left:1.25rem;position:relative}.dm7v3 .beat:before{content:"";background:linear-gradient(180deg, var(--mint), #26efa726);transform-origin:top;width:2px;transition:transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);border-radius:2px;position:absolute;top:.25rem;bottom:.25rem;left:0;transform:scaleY(0)}.dm7v3 [data-reveal].in .beat:before,.dm7v3 .beat[data-reveal].in:before{transform:scaleY(1)}.dm7v3 .pulse-ring{animation:2.6s cubic-bezier(.16,1,.3,1) infinite dm7-ring}@keyframes dm7-ring{0%{box-shadow:0 0 #26efa766}70%,to{box-shadow:0 0 0 12px #26efa700}}.dm7v3 .breathe{animation:6.5s ease-in-out infinite dm7-breathe}@keyframes dm7-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dm7v3{overflow-x:clip}.dm7v3 .pan{overscroll-behavior-x:contain;overflow-x:auto}.dm7v3 .pan::-webkit-scrollbar{height:3px}.dm7v3 .pan::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.dm7v3 section[id]{scroll-margin-top:5rem}.dm7v3 .defer{content-visibility:auto;contain-intrinsic-size:0 760px}.dm7v3 .prose-dm7{color:var(--muted);text-wrap:pretty;line-height:1.72}.dm7v3 .prose-dm7>*+*{margin-top:1.15rem}.dm7v3 .prose-dm7 h2{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);margin-top:2.75rem;font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);font-weight:600;line-height:1.25}.dm7v3 .prose-dm7 h3{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;color:var(--ink-dim);margin-top:1.9rem;font-size:1.0625rem;font-weight:600}.dm7v3 .prose-dm7 h2+*,.dm7v3 .prose-dm7 h3+*{margin-top:.7rem}.dm7v3 .prose-dm7 strong{color:var(--ink-dim);font-weight:500}.dm7v3 .prose-dm7 a{color:var(--mint);text-underline-offset:3px;-webkit-text-decoration:underline #26efa759;text-decoration:underline #26efa759;transition:text-decoration-color .25s}.dm7v3 .prose-dm7 a:hover{-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.dm7v3 .prose-dm7 ul,.dm7v3 .prose-dm7 ol{flex-direction:column;gap:.6rem;padding-left:0;list-style:none;display:flex}.dm7v3 .prose-dm7 li{padding-left:1.35rem;position:relative}.dm7v3 .prose-dm7 li:before{content:"";background:var(--mint);opacity:.55;width:.6rem;height:1px;position:absolute;top:.72em;left:0}.dm7v3 .prose-dm7 ol{counter-reset:dm7-ol}.dm7v3 .prose-dm7 ol>li{counter-increment:dm7-ol}.dm7v3 .prose-dm7 ol>li:before{content:counter(dm7-ol);opacity:1;width:auto;height:auto;color:var(--mint);font-family:var(--mono);background:0 0;font-size:.8em;top:0}.dm7v3 .prose-dm7 table{border-collapse:collapse;width:100%;font-size:.9375rem}.dm7v3 .prose-dm7 th,.dm7v3 .prose-dm7 td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .9rem .7rem 0}.dm7v3 .prose-dm7 th{color:var(--ink-dim);font-weight:500}.dm7v3 :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dm7v3 [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.dm7v3 [data-scrub]{--p:1!important;animation:none!important}.dm7v3 [data-seq] .step{opacity:1!important;animation:none!important}.dm7v3 .dots span,.dm7v3 .schema-sweep,.dm7v3 .hero-sweep,.dm7v3 .shimmer,.dm7v3 .rail .track,.dm7v3 .pulse-ring,.dm7v3 .breathe,.dm7v3 .draw-loop{animation:none!important}.dm7v3 .draw{stroke-dashoffset:0!important}.dm7v3 .glass:before{opacity:.04;transition:none}.dm7v3 .beat:before{transition:none!important;transform:scaleY(1)!important}}
