.theme-v3{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#eee;--bg-quaternary:#000;--accent:#111;--accent-soft:#f1f1f1;--accent-muted:#444;--text-primary:#111;--text-secondary:#444;--text-tertiary:#666;--text-muted:#8a8a8a;--border-subtle:#e5e5e5;--border-card:#d4d4d4;--border-input:#bdbdbd;--v3-surface-base:#000;--v3-surface-raised:#f5f5f5;--v3-focus-ring:#000;--v3-radius-xs:3px;--v3-radius-sm:6px;--v3-radius-pill:50px;--v3-shadow-rest:0 1px 0 #00000014;--v3-shadow-hover:0 8px 24px #00000014;--v3-motion-instant:.16s;--v3-motion-fast:.22s;--v3-nav-height:64px;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);scroll-padding-top:calc(var(--v3-nav-height) + 16px);font-size:14px;line-height:22px}.theme-v3 *{letter-spacing:0}.theme-v3 :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--v3-focus-ring);outline-offset:3px}.theme-v3 .v3-skip-link{z-index:80;border:1px solid var(--bg-primary);border-radius:var(--v3-radius-xs);background:var(--bg-quaternary);color:var(--bg-primary);transition:transform var(--v3-motion-fast) ease;padding:8px 12px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.theme-v3 .v3-skip-link:focus{transform:translateY(0)}.theme-v3 .v3-focus-target:focus{outline:none}.theme-v3 .v3-hero-decoration{z-index:0}.theme-v3 .v3-hero-grid{opacity:.64}.theme-v3 .v3-hero-scan{animation:7.5s ease-in-out infinite v3-hero-scan}.theme-v3 .v3-hero-keyword{animation:6s ease-in-out infinite v3-hero-keyword}.theme-v3 .v3-hero-scroll-cue{opacity:.72}@keyframes v3-hero-scan{0%,18%{opacity:0;transform:translate(-35%)}45%{opacity:1}82%,to{opacity:0;transform:translate(250%)}}@keyframes v3-hero-line-a{0%,to{transform:translate(-3%)}50%{transform:translate(4%)}}@keyframes v3-hero-line-b{0%,to{transform:translate(4%)}50%{transform:translate(-4%)}}@keyframes v3-hero-keyword{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}@keyframes v3-hero-scroll-line{0%{transform:translateY(-100%)}to{transform:translateY(220%)}}@media (max-width:639px){.theme-v3 .v3-hero-grid{opacity:.28;background-size:56px 56px}.theme-v3 .v3-hero-line,.theme-v3 .v3-hero-scan,.theme-v3 .v3-hero-keyword{display:none}}.theme-v3 .v3-article{color:var(--text-secondary);font-size:14px;line-height:1.9}.theme-v3 .v3-article>p:first-of-type{color:var(--text-primary)}.theme-v3 .v3-article p{margin-bottom:1.5em}.theme-v3 .v3-article h2{border-bottom:1px solid var(--border-card);color:var(--text-primary);margin:2.25em 0 .75em;padding-bottom:.45em;font-size:18px;font-weight:500;line-height:1.5}.theme-v3 .v3-article h3{border-left:3px solid var(--accent);color:var(--text-primary);margin:2em 0 .7em;padding-left:.8em;font-size:16px;font-weight:500;line-height:1.5}.theme-v3 .v3-article h4{color:var(--text-primary);margin:1.5em 0 .5em;font-size:15px;font-weight:500}.theme-v3 .v3-article a{color:var(--text-primary);text-underline-offset:3px;word-break:break-all;text-decoration:underline}.theme-v3 .v3-article ul,.theme-v3 .v3-article ol{margin:1em 0 1.5em 1.5em}.theme-v3 .v3-article li{margin-bottom:.45em}.theme-v3 .v3-article img,.theme-v3 .v3-article iframe{border:1px solid var(--border-card);border-radius:var(--v3-radius-sm);max-width:100%;height:auto;margin:1.75em 0}.theme-v3 .v3-article blockquote{background:var(--bg-secondary);border-left:3px solid var(--accent);border-radius:var(--v3-radius-xs);color:var(--text-secondary);margin:1.75em 0;padding:1em 1.2em}.theme-v3 .v3-article table{border-collapse:collapse;width:100%;margin:1.75em 0;font-size:13px}.theme-v3 .v3-article th,.theme-v3 .v3-article td{border:1px solid var(--border-card);text-align:left;padding:.55em .8em}.theme-v3 .v3-article th{background:var(--bg-secondary);color:var(--text-primary);font-weight:500}.theme-v3{--v3-hero-ease:cubic-bezier(.2, .8, .2, 1);--v3-hero-ring:#1111111a;--v3-hero-ring-soft:#1111110e}.theme-v3 :where(.v3-hero,[data-section=hero],main>section:first-of-type){isolation:isolate;width:100%;position:relative;overflow:hidden}.theme-v3 :where(.v3-hero,[data-section=hero],main>section:first-of-type):after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 84% 38%,#1111110e,#0000 26%),linear-gradient(#11111105,#0000 44%);animation:1.2s .12s forwards v3-hero-bg-in;position:absolute;inset:0}.theme-v3 .v3-hero-decoration{pointer-events:none;z-index:0;transform-origin:50%;will-change:transform, opacity}.theme-v3 .v3-hero-grid{opacity:0;animation:1.2s 40ms forwards v3-hero-grid-in,14s ease-in-out 1.3s infinite v3-hero-grid-breathe;transform:translateY(16px)}.theme-v3 .v3-hero-scan{opacity:0;will-change:transform, opacity;animation:8.5s ease-in-out .9s infinite v3-hero-scan}.theme-v3 .v3-hero-line-a,.theme-v3 .v3-hero-line-b{opacity:0;will-change:transform, opacity}.theme-v3 .v3-hero-line-a{animation:.9s .52s forwards v3-hero-line-fade,9s ease-in-out 1.2s infinite v3-hero-line-a}.theme-v3 .v3-hero-line-b{animation:.9s .68s forwards v3-hero-line-fade,11s ease-in-out 1.2s infinite v3-hero-line-b}.theme-v3 .v3-hero-keyword{opacity:0;will-change:transform, opacity;animation:.85s .74s forwards v3-hero-keyword-in,7.2s ease-in-out 1.5s infinite v3-hero-keyword}.theme-v3 :where(.v3-hero-orbit,.v3-hero-circle){transform-origin:50%;will-change:transform, opacity;animation:12s ease-in-out infinite v3-hero-orbit-breathe;position:relative}.theme-v3 :where(.v3-hero-orbit,.v3-hero-circle):after{content:"";border:1px solid var(--v3-hero-ring-soft);pointer-events:none;border-radius:999px;animation:9s ease-in-out infinite v3-hero-ring-pulse;position:absolute;inset:-18%}.theme-v3 :where(.v3-hero-eyebrow,main>section:first-of-type h1){backface-visibility:hidden}.theme-v3 :where(.v3-hero-eyebrow){opacity:0;animation:v3-hero-reveal .76s var(--v3-hero-ease) 80ms forwards;transform:translateY(14px)}.theme-v3 :where(.v3-hero-title,main>section:first-of-type h1){opacity:0;will-change:transform, opacity;animation:v3-hero-title-in .98s var(--v3-hero-ease) .16s forwards;transform:translateY(34px)}.theme-v3 :where(.v3-hero-copy,main>section:first-of-type h1+p){opacity:0;will-change:transform, opacity;animation:v3-hero-reveal .88s var(--v3-hero-ease) .36s forwards;transform:translateY(22px)}.theme-v3 :where(.v3-hero-actions,main>section:first-of-type h1+p+div){opacity:0;will-change:transform, opacity;animation:v3-hero-reveal .88s var(--v3-hero-ease) .52s forwards;transform:translateY(18px)}.theme-v3 :where(.v3-hero a,.v3-hero button,[data-section=hero] a,[data-section=hero] button,main>section:first-of-type a,main>section:first-of-type button){transition:transform var(--v3-motion-fast) ease, box-shadow var(--v3-motion-fast) ease, background-color var(--v3-motion-fast) ease, border-color var(--v3-motion-fast) ease, color var(--v3-motion-fast) ease;will-change:transform}.theme-v3 :where(.v3-hero a,.v3-hero button,[data-section=hero] a,[data-section=hero] button,main>section:first-of-type a,main>section:first-of-type button):hover{box-shadow:var(--v3-shadow-hover);transform:translateY(-2px)scale(1.02)}.theme-v3 .v3-hero-scroll-cue{opacity:0;animation:.9s .9s forwards v3-hero-scroll-cue-in}.theme-v3 .v3-hero-scroll-line{animation:1.9s ease-in-out infinite v3-hero-scroll-line}@keyframes v3-hero-bg-in{to{opacity:1}}@keyframes v3-hero-grid-in{to{opacity:.64;transform:translate(0,0)}}@keyframes v3-hero-grid-breathe{0%,to{background-position:0 0;transform:translate(0,0)scale(1)}50%{background-position:18px 12px;transform:translateY(-6px)scale(1.01)}}@keyframes v3-hero-line-fade{to{opacity:1}}@keyframes v3-hero-keyword-in{to{opacity:.48}}@keyframes v3-hero-title-in{to{opacity:1;transform:translate(0,0)}}@keyframes v3-hero-reveal{to{opacity:1;transform:translate(0,0)}}@keyframes v3-hero-orbit-breathe{0%,to{opacity:.88;transform:translate(0,0)scale(1)rotate(0)}50%{opacity:1;transform:translateY(-12px)scale(1.025)rotate(1.2deg)}}@keyframes v3-hero-ring-pulse{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.72;transform:scale(1.04)}}@keyframes v3-hero-scroll-cue-in{to{opacity:.72}}@media (max-width:639px){.theme-v3 :where(.v3-hero,[data-section=hero],main>section:first-of-type):after{background:radial-gradient(circle at 72% 18%,#1111110d,#0000 34%),linear-gradient(#11111104,#0000 48%)}.theme-v3 :where(.v3-hero-title,main>section:first-of-type h1){animation-duration:.82s;transform:translateY(24px)}.theme-v3 :where(.v3-hero-copy,main>section:first-of-type h1+p){transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.theme-v3,.theme-v3 *,.theme-v3 :before,.theme-v3 :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.theme-v3 .v3-hero-scan,.theme-v3 .v3-hero-line-a,.theme-v3 .v3-hero-line-b,.theme-v3 .v3-hero-keyword,.theme-v3 .v3-hero-scroll-line{animation:none!important}.theme-v3 :where(.v3-hero,[data-section=hero],main>section:first-of-type):after,.theme-v3 .v3-hero-grid,.theme-v3 .v3-hero-line-a,.theme-v3 .v3-hero-line-b,.theme-v3 .v3-hero-keyword,.theme-v3 .v3-hero-scroll-cue,.theme-v3 :where(.v3-hero-eyebrow,.v3-hero-title,.v3-hero-copy,.v3-hero-actions,main>section:first-of-type h1,main>section:first-of-type h1+p,main>section:first-of-type h1+p+div),.theme-v3 :where(.v3-hero-orbit,.v3-hero-circle),.theme-v3 :where(.v3-hero-orbit,.v3-hero-circle):after{opacity:1!important;animation:none!important;transform:none!important}}
