@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-var.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-tight-latin-300-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-500.woff2) format("woff2")}:root{--paper: oklch(.962 .018 275);--paper-2: oklch(.945 .016 274);--paper-3: oklch(.91 .018 272);--ink: oklch(.181 .117 266);--ink-2: oklch(.385 .075 268);--ink-3: oklch(.56 .045 270);--rule: oklch(.855 .025 272);--accent: oklch(.54 .246 275);--accent-soft: oklch(.54 .246 275 / .1);--accent-ink: oklch(.98 .012 275);--focus: oklch(.54 .246 275);--mint: oklch(.72 .13 162);--raspberry: oklch(.6 .18 9);--x-brand: oklch(0 0 0);--linkedin-brand: oklch(.519 .174 258);--display: "Bricolage Grotesque", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--sans: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--serif: var(--display);--hand: var(--display);--ease-out: cubic-bezier(.16, .84, .24, 1);--ease-in: cubic-bezier(.6, 0, .9, .3);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-short: .2s;--dur-med: .36s;--radius-card: 8px;--radius-pill: 999px;--radius-input: 6px;--shadow-cta: 0 1px 0 0 oklch(1 0 0 / .12) inset, 0 8px 24px -8px oklch(from var(--accent) l c h / .45);--shadow-cta-hover: 0 1px 0 0 oklch(1 0 0 / .15) inset, 0 14px 32px -8px oklch(from var(--accent) l c h / .55);--shadow-card: 0 6px 8px -7px oklch(from var(--ink) l c h / .24);--shadow-modal: 0 24px 64px -24px oklch(from var(--ink) l c h / .45);--scrim: oklch(from var(--ink) l c h / .45)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-gutter:stable;overflow-x:clip;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.6;font-feature-settings:"ss01","ss02","kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.serif{font-family:var(--display)}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}@view-transition{navigation:auto}.plain-page{min-height:100dvh;padding:clamp(32px,7vw,88px) clamp(24px,6vw,88px);background:var(--paper);color:var(--ink);position:relative;z-index:2}.plain-page-inner{max-width:760px;margin:0 auto}.breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:clamp(28px,5vh,56px);font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.plain-page h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,5.5vw,62px);line-height:1.02;letter-spacing:-.03em;margin-bottom:clamp(22px,4vh,36px);overflow-wrap:anywhere;min-width:0}.plain-page h2{font-family:var(--display);font-weight:600;font-size:clamp(21px,2.6vw,30px);letter-spacing:-.02em;margin:clamp(28px,5vh,44px) 0 10px}.plain-page p,.plain-page li{font-size:17px;line-height:1.75;color:var(--ink-2)}.plain-page p+p{margin-top:14px}.plain-page ul{margin:14px 0 0 1.1em}.plain-page code{font-family:var(--mono);font-size:.9em;color:var(--accent)}.plain-page .action-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;color:var(--accent);font-family:var(--sans);font-size:13px;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--accent)}.plain-page .action-link:hover{filter:brightness(1.1)}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;background:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-size:12px;letter-spacing:.04em;text-decoration:none;border-radius:4px;transition:top .2s var(--ease-out)}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@supports (animation-timeline: view()){.reveal{animation:reveal-view both;animation-timeline:view();animation-range:entry 8% cover 22%}@keyframes reveal-view{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.cover{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:clamp(56px,7vh,88px) clamp(24px,6vw,96px);z-index:2;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--rule);background:var(--paper)}.cover:before{content:"";position:absolute;top:clamp(40px,7vh,72px);left:clamp(24px,6vw,96px);width:clamp(92px,14vw,188px);height:clamp(8px,1vw,13px);background:var(--accent);z-index:4;transform:scaleX(0);transform-origin:left;animation:cover-rule-draw 1.1s var(--ease-out) .35s forwards}.cover:after{content:"";position:absolute;inset:0 0 0 58%;background:var(--paper-3);z-index:0}.cover-watermark{position:absolute;left:50%;top:50%;width:min(92vmin,940px);height:min(92vmin,940px);transform:translate(calc(-50% + 31vw),calc(-50% - 3vh));color:oklch(from var(--accent) l c h / .13);pointer-events:none;z-index:1;user-select:none;-webkit-user-select:none;overflow:visible}.cover-watermark line,.cover-watermark circle{opacity:0;transform-box:fill-box;transform-origin:center}.cw-bar-small{animation:cw-small-in .85s var(--ease-out) .25s forwards}.cw-dot{animation:cw-dot-in .6s var(--ease-out) .65s forwards}.cw-bar-big{animation:cw-big-in 1.1s var(--ease-out) .95s forwards}@keyframes cw-small-in{0%{opacity:0;transform:translateY(14px) scale(.86)}to{opacity:1;transform:none}}@keyframes cw-dot-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes cw-big-in{0%{opacity:0;transform:translateY(-22px) scale(.92)}to{opacity:1;transform:none}}.cover-rule{position:absolute;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px);height:2px;background:oklch(from var(--ink) l c h / .14);z-index:3;transform:scaleX(0);transform-origin:left;animation:cover-rule-draw 1.4s var(--ease-out) .15s forwards}.cover-rule-top{top:clamp(40px,7vh,72px)}.cover-rule-bottom{bottom:clamp(40px,7vh,72px)}@keyframes cover-rule-draw{to{transform:scaleX(1)}}.cover-stage{position:relative;width:100%;max-width:1280px;z-index:2}.cover-std{font-family:var(--sans);font-size:clamp(11px,1.05vw,13px);letter-spacing:.2em;text-transform:uppercase;font-weight:650;color:var(--ink-2);margin-bottom:clamp(20px,3vh,34px)}.cover-std .cs-sep{color:var(--accent);margin:0 .35em}.cover-title{font-family:var(--display);font-weight:800;font-size:clamp(48px,min(8.6vw,12vh),96px);line-height:.89;letter-spacing:-.035em;color:var(--ink);max-width:12ch;overflow-wrap:anywhere;min-width:0;text-wrap:balance}.cover-title .line{display:block}.cover-title .word{display:inline-block}.reveal-word{opacity:1;transform:translateY(.4em);animation:word-rise .95s var(--ease-out) forwards;animation-delay:var(--d, 0s)}@keyframes word-rise{to{transform:none}}.cover-title .for{color:var(--ink);opacity:.76}.cover-title .ai{position:relative;display:inline-block;color:var(--ink)}.cover-title .ai-text{position:relative;z-index:1}.cover-title .ai-strike{position:absolute;left:.02em;right:.02em;bottom:.04em;height:.1em;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;z-index:0;pointer-events:none;animation:ai-underline .9s var(--ease-out) .9s forwards}@keyframes ai-underline{to{transform:scaleX(1)}}.cover-foot{margin-top:clamp(34px,5.5vh,66px);display:flex;flex-direction:column;gap:clamp(20px,3vh,32px);max-width:50ch}.cover-lede{font-family:var(--sans);font-size:clamp(18px,1.55vw,22px);line-height:1.45;color:var(--ink);text-wrap:pretty}.cover-cta{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.cover-link{position:relative;display:inline-flex;align-items:center;gap:.64em;min-height:60px;padding:10px 24px 10px 12px;font-family:var(--sans);font-size:clamp(15px,1.18vw,17px);font-weight:850;letter-spacing:0;color:var(--ink);text-decoration:none;border-radius:var(--radius-input);background:var(--paper);box-shadow:0 0 0 2px var(--ink),7px 7px 0 var(--ink);overflow:hidden;transform:translateY(8px);opacity:0;animation:cover-cta-enter .46s var(--ease-out) calc(.82s + var(--cta-i, 0) * 70ms) forwards;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),filter .18s var(--ease-out)}@keyframes cover-cta-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cover-link>*{position:relative;z-index:1}.cover-link:before{content:"";position:absolute;inset:auto 0 0;height:6px;background:currentColor;opacity:.22;transform:scaleX(.28);transform-origin:left;transition:transform .22s var(--ease-out),opacity .18s var(--ease-out);pointer-events:none}.cover-link:hover,.cover-link:focus-visible{transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--ink),10px 10px 0 var(--ink)}.cover-link:active{transform:translate(5px,5px);box-shadow:0 0 0 2px var(--ink),1px 1px 0 var(--ink);transition-duration:90ms}.cover-link:hover:before,.cover-link:focus-visible:before{opacity:.95;transform:scaleX(1)}.cover-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.cover-link-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent),7px 7px 0 var(--ink)}.cover-link-primary:hover,.cover-link-primary:focus-visible{filter:brightness(1.08);box-shadow:0 0 0 2px var(--accent),10px 10px 0 var(--ink)}.cover-link-primary:active{box-shadow:0 0 0 2px var(--accent),1px 1px 0 var(--ink)}.cover-link-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-input);background:var(--paper-2);color:var(--ink);flex:none;box-shadow:0 0 0 2px currentColor;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .22s var(--ease-out),box-shadow .2s var(--ease-out)}.cover-link-primary .cover-link-icon{background:var(--accent-ink);color:var(--accent);box-shadow:0 0 0 2px var(--accent-ink)}.cover-link-icon svg{width:19px;height:19px;overflow:visible}.cover-link-icon-aidd svg{width:24px;height:24px}.cover-link:hover .cover-link-icon,.cover-link:focus-visible .cover-link-icon{transform:translate(-1px,-1px)}.cover-link-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1}.cover-link-kicker{font-size:10px;line-height:1;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:oklch(from currentColor l c h / .68)}.cover-link-main{line-height:1.02;white-space:nowrap}.cover-link-github{color:var(--accent-ink);background:var(--ink);box-shadow:0 0 0 2px var(--ink),7px 7px 0 var(--accent)}.cover-link-github:hover,.cover-link-github:focus-visible{background:oklch(from var(--ink) calc(l + .04) c h);box-shadow:0 0 0 2px var(--ink),10px 10px 0 var(--accent)}.cover-link-github:active{box-shadow:0 0 0 2px var(--ink),1px 1px 0 var(--accent)}.cover-link-icon-github{position:relative;background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--paper)}.cover-link-github:hover .cover-link-icon-github,.cover-link-github:focus-visible .cover-link-icon-github{background:var(--accent-ink);color:var(--ink);transform:translate(-1px,-1px)}.cover-link .cl-ext{margin-left:4px;font-weight:900;transition:transform .2s var(--ease-out)}.cover-link:hover .cl-ext,.cover-link:focus-visible .cl-ext{transform:translate(4px,-4px)}@media(max-width:760px){.cover{padding:clamp(64px,12vh,96px) clamp(20px,6vw,40px)}.cover:before{left:clamp(20px,6vw,40px);width:clamp(80px,28vw,128px)}.cover:after{inset:62% 0 0}.cover-rule{left:clamp(20px,6vw,40px);right:clamp(20px,6vw,40px)}.cover-title{font-size:clamp(44px,13.5vw,80px);line-height:.92;max-width:11ch}.cover-watermark{width:min(118vmin,520px);height:min(118vmin,520px);transform:translate(calc(-50% + 16vw),calc(-50% + 13vh));color:oklch(from var(--accent) l c h / .09)}.cover-lede{max-width:31ch}.cover-cta{width:100%}.cover-link{flex:1 1 auto;justify-content:center}.cover-link-primary{flex:0 0 auto;min-width:148px}.cover-link-github{flex-basis:100%}.cover-link-copy{align-items:center}}@media(prefers-reduced-motion:reduce){.cover:before,.cover-rule,.cover-watermark line,.cover-watermark circle,.cover-link,.reveal-word,.cover-title .ai-strike{animation:none!important;transform:none!important;filter:none!important}.cover-link,.cover-link:before,.cover-link-icon,.cover-link .cl-ext{transition:none!important}.cover-link{opacity:1}.cover-watermark line,.cover-watermark circle{opacity:1}}@media print{.cover{height:auto;min-height:0;padding:0 0 16mm;page-break-after:always;border:none}.cover:before,.cover:after{display:none}.cover-rule{animation:none!important;transform:none!important}.cover-watermark{display:none}.cover-title{font-size:clamp(48px,10vw,96px)}.cover-title .word{opacity:1;transform:none;animation:none}.cover-title .ai-strike{transform:scaleX(1);animation:none}.cover-foot{opacity:1;transform:none;animation:none}}.wrap{max-width:1320px;margin:0 auto;padding:0 clamp(24px,5vw,72px);position:relative;z-index:2}.doc-layout{display:grid;grid-template-columns:clamp(180px,16vw,224px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.doc{min-width:0}.spec-index{position:sticky;top:24px;align-self:start;padding-top:clamp(40px,6vh,80px);display:flex;flex-direction:column;min-height:calc(100vh - 48px)}.si-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:16px}.si-mark{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--ink)}.si-logo{width:20px;height:20px;color:var(--ink);flex:none}.si-word{line-height:1}.si-ver{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.si-nav{display:flex;flex-direction:column}.si-link{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:11px 0 11px 12px;margin-left:-14px;font-family:var(--sans);font-size:14px;color:var(--ink-3);text-decoration:none;border-left:2px solid transparent;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.si-link .si-n{font-size:11px;letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums}.si-link:hover{color:var(--ink)}.si-link.active{color:var(--ink);border-color:var(--accent)}.si-link.active .si-n{color:var(--accent)}.si-sign{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:clamp(20px,3vh,28px);padding-top:clamp(18px,2.5vh,24px);border-top:1px solid var(--rule)}.si-sign-phrase{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.45;color:var(--ink-3)}.si-sign-count{font-family:var(--sans);font-size:12.5px;line-height:1.4;color:var(--ink-2)}.si-sign-count strong{font-family:var(--display);font-style:normal;font-weight:700;font-size:15px;color:var(--accent);letter-spacing:-.01em;margin-right:3px;font-variant-numeric:tabular-nums}.si-contact{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:clamp(18px,3vh,26px);border-top:1px solid var(--rule)}.si-contact-phrase{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.45;color:var(--ink-3)}.si-contact-links{display:flex;gap:8px}.si-contact-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink-2);border:1px solid var(--rule);border-radius:8px;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.si-contact-link svg{width:16px;height:16px}.si-contact-link:hover{color:var(--accent);border-color:var(--accent-soft)}.si-contact-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:900px){.doc-layout{grid-template-columns:minmax(0,1fr);gap:0}.spec-index{display:none}}.preamble{padding:clamp(64px,10vh,112px) 0 clamp(16px,2.5vh,28px);display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,5vw,80px);align-items:start}.preamble .label{font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding-top:10px;display:flex;align-items:center;gap:12px}.preamble .label:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.preamble p{font-family:var(--display);font-style:normal;font-weight:500;font-size:clamp(22px,2.6vw,36px);line-height:1.28;letter-spacing:-.015em;color:var(--ink);max-width:42ch;text-wrap:pretty}.preamble p em{font-style:normal;color:var(--accent);font-weight:600}@media(max-width:640px){.preamble{grid-template-columns:1fr;gap:clamp(20px,4vw,32px);padding:clamp(56px,10vh,96px) 0 clamp(40px,7vh,64px)}.preamble .label{padding-top:0}.preamble p{font-size:clamp(20px,5.5vw,28px)}}.definition{display:block}.lex-tag{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:600}.def-head{position:relative;padding:clamp(48px,7vh,84px) 0 clamp(20px,3vh,32px)}.def-head:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ink)}.def-head .chapter-eyebrow{margin-bottom:0}.lex{position:relative;padding:clamp(28px,4vw,52px);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden}.lex:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent)}.lex-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.lex-word{font-family:var(--display);font-weight:700;font-size:clamp(32px,5.5vw,64px);line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance}.lex-abbr{font-family:var(--mono);font-size:clamp(12px,1.3vw,15px);letter-spacing:.22em;color:var(--accent);padding:6px 12px;border:1px solid var(--accent);border-radius:var(--radius-pill);white-space:nowrap}.lex-meta{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:16px 0 0;padding-bottom:22px;border-bottom:1px solid var(--rule)}.lex-pron{font-family:var(--mono);font-size:14px;color:var(--ink-2)}.lex-pos{font-family:var(--display);font-style:italic;font-size:16px;color:var(--ink-3)}.lex-def{margin:24px 0 0;font-family:var(--display);font-weight:400;font-size:clamp(19px,2.2vw,28px);line-height:1.42;color:var(--ink);text-wrap:pretty;max-width:38ch}.lex-def em{font-style:normal;color:var(--accent);font-weight:500}.lex-syn{margin:26px 0 0;padding-top:22px;border-top:1px solid var(--rule);font-family:var(--sans);font-size:clamp(14px,1.4vw,16px);line-height:1.7;color:var(--ink-2)}.lex-syn .lex-tag{margin-right:12px}.lex-vs{margin-top:clamp(40px,6vh,72px)}.lex-vs-intro{margin-bottom:24px}.lex-vs-intro .lex-tag{display:block;margin-bottom:8px}.lex-vs-intro h3{font-family:var(--display);font-weight:700;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin:0}.lex-vs-x{font-style:italic;font-weight:400;color:var(--ink-3);padding:0 .12em}.vsch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,18px)}.vsch{margin:0;padding:clamp(20px,2.2vw,28px);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}.vsch-cap{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.vsch-svg{width:100%;height:auto;display:block;margin:2px 0 4px}.vsch-note{margin:0;font-family:var(--display);font-size:clamp(15px,1.5vw,18px);line-height:1.35;color:var(--ink);text-wrap:pretty}.vsch-note em{font-style:normal;color:var(--accent);font-weight:600}.vsch-svg text{font-family:var(--sans)}.vsch-svg .seg{stroke:var(--ink-3);stroke-width:1.6;fill:none;stroke-linecap:round}.vsch-svg .arc-a{stroke:var(--accent);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-dasharray:3 3.5}.vsch-svg .arc-m{stroke:var(--ink-3);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-dasharray:3 3.5}.vsch-svg .rule-faint{stroke:var(--rule);stroke-width:1}.vsch-svg .ah-a{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vsch-svg .ah-m{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vsch-svg .stn{fill:var(--ink-2)}.vsch-svg .stn-m{fill:var(--ink-3)}.vsch-svg .gate-halo{fill:var(--accent-soft)}.vsch-svg .gate{fill:var(--accent)}.vsch-svg .chk{stroke:var(--accent-ink);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.vsch-svg .lbl{font-size:11px;fill:var(--ink-3);text-anchor:middle}.vsch-svg .lbl--a{fill:var(--accent);font-weight:600}.vsch-svg .micro{font-size:9px;letter-spacing:.04em;text-anchor:middle}.vsch-svg .micro--a{fill:var(--accent);font-weight:600}.vsch-svg .micro--m{fill:var(--ink-3);font-style:italic}.vsch-svg .tag{font-size:10px;letter-spacing:.14em;font-weight:700}.vsch-svg .tag--a{fill:var(--accent)}.vsch-svg .tag--m{fill:var(--ink-3)}.vsch-svg .end{text-anchor:end}.vsch-svg .axis-ln{stroke:var(--rule);stroke-width:1}.vsch-svg .area{fill:url(#areaA);stroke:none}.vsch-svg .g0{stop-color:var(--accent);stop-opacity:.15}.vsch-svg .g1{stop-color:var(--accent);stop-opacity:0}.vsch-svg .curve-a{stroke:var(--accent);stroke-width:2.6;fill:none;stroke-linecap:round}.vsch-svg .curve-m{stroke:var(--ink-3);stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:4 4}.vsch-svg .dot-a{fill:var(--accent)}.vsch-svg .dot-m{fill:var(--ink-3)}.vsch-svg .ax{font-size:9px;letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-3)}.vsch-svg .end-lbl{font-size:10.5px;font-weight:600}.vsch-svg .end-lbl--a{fill:var(--accent)}.vsch-svg .end-lbl--m{fill:var(--ink-3);font-weight:500}.lex-vs-note{margin:20px 0 0;font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--ink-3);max-width:64ch}.lex-vs-note em{font-style:normal;color:var(--ink-2);font-weight:500}@media(max-width:760px){.vsch-grid{grid-template-columns:1fr;gap:14px}.vsch-svg{max-width:420px}}.chapter-open{display:block;padding:clamp(56px,8vh,96px) 0 clamp(32px,5vh,52px);position:relative}.chapter-open:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ink)}.chapter-body{max-width:900px}.chapter-eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;display:flex;align-items:center;gap:12px}.chapter-eyebrow .pip{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.chapter-body h2{font-family:var(--display);font-weight:700;font-size:clamp(32px,5.2vw,68px);line-height:1;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin-bottom:28px}.chapter-body h2 em{font-style:normal;color:var(--ink-2)}.chapter-body h2 .amp{font-family:var(--display);font-style:normal;color:var(--accent);padding:0 .03em}.chapter-lede{display:block;max-width:680px}.chapter-lede .fleuron{display:none}.chapter-lede p{font-family:var(--sans);font-weight:400;font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:var(--ink-2);text-wrap:pretty}.chapter-lede p em{font-style:normal;color:var(--ink);font-weight:500}@media(max-width:640px){.chapter-open{padding-top:clamp(56px,9vh,88px)}}.values{position:relative;padding-bottom:clamp(16px,2.5vh,28px)}.plate{display:grid;gap:0;padding:clamp(12px,2.5vh,28px) 0 clamp(40px,7vh,72px)}.plate-row{--row-inset: clamp(18px, 2.2vw, 28px);display:grid;grid-template-columns:clamp(56px,6vw,92px) minmax(0,1fr);gap:clamp(14px,2vh,22px) clamp(28px,4vw,52px);align-items:start;position:relative;min-width:0;padding:clamp(44px,7vh,80px) var(--row-inset) clamp(40px,6vh,64px);scroll-margin-top:clamp(20px,8vh,80px)}.plate-row:after{display:block;content:"";position:absolute;inset:clamp(16px,2vh,26px) 0;border-radius:var(--radius-card);border:1px solid var(--accent-soft);background:var(--paper-2);box-shadow:var(--shadow-card);opacity:0;transform:translateY(10px) scale(.992);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);z-index:0;pointer-events:none}.plate-row.lit:after,.plate-row:hover:after{opacity:1;transform:none}.plate-row>*{position:relative;z-index:1}.plate-row .pr-art{grid-column:1 / -1;margin-top:clamp(18px,3vh,32px);min-width:0;max-width:100%}.plate-row:before{content:"";position:absolute;top:0;left:var(--row-inset);right:var(--row-inset);height:1px;background:var(--rule);pointer-events:none}.plate-row:last-child{margin-bottom:8px}.plate-row .pr-icon{position:absolute;top:clamp(20px,4vh,42px);right:var(--row-inset);width:clamp(60px,5.8vw,80px);height:clamp(60px,5.8vw,80px);padding:clamp(15px,1.5vw,21px);--plate-mark: var(--accent);--plate-glyph: var(--ink);--tick: clamp(13px, 1.5vw, 18px);pointer-events:none}.pr-folio{display:inline-flex;align-items:flex-start;justify-content:flex-end;width:100%;min-width:44px;min-height:44px;font-family:var(--display);font-weight:800;font-style:normal;font-size:clamp(48px,6.3vw,86px);line-height:.82;color:var(--ink);opacity:.14;align-self:start;padding-top:clamp(6px,1vh,14px);letter-spacing:-.035em;user-select:none;text-decoration:none;cursor:pointer;transition:opacity var(--dur-med) var(--ease-out),color var(--dur-short) var(--ease-out)}.pr-folio:hover,.pr-folio:focus-visible{opacity:.32;color:var(--accent)}.pr-folio:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px;opacity:.5}.pr-text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,1vh,10px)}.pr-text .left{font-family:var(--display);font-weight:800;font-style:normal;font-size:clamp(38px,4.6vw,66px);line-height:.92;letter-spacing:-.03em;color:var(--ink)}.pr-text .over{font-family:var(--sans);font-size:10px;font-style:normal;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px;padding-left:2px}.pr-text .over:before,.pr-text .over:after{content:"";width:14px;height:1px;background:var(--rule)}.pr-text .right{font-family:var(--display);font-weight:600;font-style:normal;font-size:clamp(22px,2.4vw,34px);line-height:1.05;letter-spacing:-.02em;color:var(--ink-3);position:relative;display:inline-block}.pr-text .right svg.strike{position:absolute;left:-4px;right:-4px;top:48%;width:calc(100% + 8px);height:12px;overflow:visible;pointer-events:none}.pr-text .right svg.strike path{stroke:var(--ink-3);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1s cubic-bezier(.7,.1,.2,1)}.plate-row.seen .pr-text .right svg.strike path{stroke-dashoffset:0}.pr-text .note{font-family:var(--sans);font-weight:400;font-style:normal;font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:var(--ink-2);max-width:60ch;margin-top:clamp(14px,2.2vh,22px)}.pr-text .note .emph{font-style:normal;font-weight:500;color:var(--accent);background:none;padding:0;transition:none}.pr-text .note .emph svg.und{position:absolute;left:-3px;right:-3px;bottom:-5px;width:calc(100% + 6px);height:7px;overflow:visible;pointer-events:none}.pr-text .note .emph svg.und path{stroke:var(--accent);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset .85s cubic-bezier(.7,.1,.2,1) .6s}.plate-row.seen .pr-text .note .emph svg.und path{stroke-dashoffset:0}@media(max-width:820px){.plate-row{--row-inset: clamp(18px, 5vw, 22px);grid-template-columns:clamp(34px,10vw,46px) minmax(0,1fr);gap:clamp(12px,3vw,18px);padding:clamp(30px,6vh,46px) var(--row-inset) clamp(28px,5vh,42px)}.plate-row:before{left:var(--row-inset);right:var(--row-inset)}.pr-folio{justify-content:flex-start;width:44px;font-size:clamp(30px,8.5vw,40px);line-height:.88;padding-top:5px}.pr-text{grid-column:2;min-width:0}.plate-row .pr-art{grid-column:1 / -1;margin-top:clamp(12px,2.5vh,22px)}.pr-text .left{font-size:clamp(32px,8.2vw,46px);line-height:.94}.pr-text .over{margin-top:2px}.plate-row .pr-icon{top:clamp(16px,4vw,22px);right:var(--row-inset);width:clamp(50px,13vw,60px);height:clamp(50px,13vw,60px);padding:clamp(12px,3.2vw,15px);--tick: clamp(11px, 3vw, 14px)}}.pr-art{background:var(--ink);border-radius:var(--radius-card);padding:0;align-self:stretch;position:relative;overflow:hidden;min-width:0;max-width:100%;box-shadow:0 0 0 10px #ffffff94,0 0 0 1px #02024499,0 0 42px -10px #fffffff2,0 18px 42px -24px oklch(from var(--ink) l c h / .42)}.pr-art:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,oklch(1 0 0 / .018) 0px,oklch(1 0 0 / .018) 1px,transparent 1px,transparent 3px);z-index:3;border-radius:var(--radius-card)}.value-art{font-family:var(--mono);font-size:clamp(11px,.92vw,13.5px);line-height:1.8;display:grid;grid-template-columns:1fr 1px 1fr;gap:clamp(18px,2.2vw,36px);color:var(--paper);padding:clamp(26px,3vw,40px) clamp(22px,2.4vw,34px);position:relative;z-index:1;min-height:clamp(260px,32vh,340px);min-width:0;max-width:100%}.va-col{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,14px);min-width:0}.va-col-head{display:flex;align-items:center;gap:10px}.va-col-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#999eab}.va-col-badge{font-family:var(--mono);font-size:9px;padding:3px 8px;border-radius:3px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.va-col.va-good .va-col-badge{background:#47be8b33;color:var(--mint)}.va-col.va-bad .va-col-badge{background:#2c2e33;color:#8a8f9c}.va-col pre{font-family:var(--mono);white-space:pre;overflow-x:auto;max-width:100%;margin:0;font-size:inherit;line-height:inherit;color:inherit}.va-col.va-bad pre{color:#8a8f9c}.va-sep{background:linear-gradient(to bottom,transparent 0%,oklch(.46 .045 270) 10%,oklch(.46 .045 270) 90%,transparent 100%);width:1px;align-self:stretch}.value-art .va-ok{color:var(--mint)}.value-art .va-warn{color:#e3ad4b}.value-art .va-err{color:#df676b}.value-art .va-info{color:#39bcdf}.value-art .va-dim2{color:#62687b;font-style:normal}.value-art .va-key{color:var(--mint)}.value-art .va-num,.value-art .va-cmd{color:#51b3d0}.value-art .va-str{color:#81d39f}.value-art pre{margin:0;white-space:pre;overflow-x:auto;max-width:100%;color:inherit;font-family:var(--mono);font-size:inherit;line-height:inherit}.value-art pre.va-dim{color:#6d717e}.value-art .va-label{color:#646975;letter-spacing:.12em;text-transform:uppercase;font-size:.82em}.value-art pre.va-dim .va-label{opacity:.88}.value-art .va-accent{color:var(--mint)}.value-art .va-c{opacity:0}.value-art.on .va-c{opacity:1;transition:opacity .18s linear calc(var(--i, 0) * 50ms)}.value-art .va-l{opacity:0;transform:translateY(4px);display:inline-block}.value-art.on .va-l{opacity:1;transform:translateY(0);transition:opacity .42s var(--ease-out) calc(var(--i, 0) * .22s),transform .42s var(--ease-out) calc(var(--i, 0) * .22s)}.value-art .va-model-line{transition:color .45s var(--ease-out),text-shadow .45s var(--ease-out)}.value-art .va-model-line.va-cur{color:var(--mint)}.value-art .va-model-line.va-cur .va-dim2{color:#5f8c75}.value-art .va-cursor{display:inline-block;width:.55em;height:.95em;vertical-align:-1px;background:currentColor;opacity:0;margin-left:3px;border-radius:1px}.value-art.on .va-cursor{animation:va-blink 1.05s steps(2,jump-none) infinite;animation-delay:var(--cd, 2.8s)}@keyframes va-blink{0%,49%{opacity:.9}50%,to{opacity:0}}.value-art .va-sub{opacity:0;font-style:normal;font-size:.94em;color:#6d717e}.value-art.on .va-sub{opacity:1;transition:opacity .6s var(--ease-out) var(--sd, 1s)}.value-art[data-anim=v4].on .va-c{transition:opacity .18s linear calc(2.4s + var(--i, 0) * 35ms)}@media(max-width:960px){.value-art{grid-template-columns:1fr;gap:clamp(16px,2.4vh,22px)}.va-sep{width:100%;height:1px;background:linear-gradient(to right,transparent 0%,oklch(.46 .045 270) 10%,oklch(.46 .045 270) 90%,transparent 100%)}}@media(max-width:820px){.value-art{font-size:11px;line-height:1.7;padding:clamp(18px,2.4vw,24px);min-height:unset}}.principles{padding:0 0 clamp(16px,2.5vh,28px)}.principles .chapter-open{padding:clamp(48px,7vh,76px) 0 clamp(24px,4vh,40px)}.principles .chapter-body h2{max-width:780px;font-size:clamp(28px,4vw,52px);line-height:1.02;margin-bottom:0}.p-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--rule)}.principle{--row-inset: clamp(18px, 2.2vw, 28px);position:relative;display:grid;grid-template-columns:clamp(48px,5vw,64px) minmax(0,1fr) minmax(280px,420px);gap:clamp(18px,2vw,28px);align-items:start;min-width:0;padding:clamp(40px,6.5vh,78px) var(--row-inset);scroll-margin-top:clamp(20px,8vh,80px);border-bottom:1px solid var(--rule);background:var(--paper);--value-hue: 275}.principle:before{content:"";position:absolute;inset:clamp(12px,2vh,22px) 0;border-radius:var(--radius-card);border:1px solid var(--accent-soft);background:var(--paper-2);box-shadow:var(--shadow-card);opacity:0;transform:translateY(10px) scale(.992);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);z-index:0;pointer-events:none}.principle.lit:before,.principle:hover:before{opacity:1;transform:none}.principle .p-demo{grid-column:3;margin-top:4px;align-self:start;min-width:0;max-width:100%}.principle .p-num{grid-column:1}.principle .p-body{grid-column:2}.principle .p-folio{display:none}.principle>*{position:relative;z-index:1}.p-num{display:inline-flex;align-items:flex-start;justify-content:flex-start;min-width:44px;min-height:44px;font-family:var(--display);font-style:normal;font-weight:700;font-size:clamp(32px,3.4vw,46px);line-height:1;color:var(--ink);letter-spacing:-.03em;padding-top:6px;white-space:nowrap;text-decoration:none;cursor:pointer;width:fit-content;transition:color var(--dur-short) var(--ease-out),opacity .6s var(--ease-out);position:relative}.p-num:hover,.p-num:focus-visible{color:var(--accent)}.p-num:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.p-num .p-icon{position:absolute;top:calc(clamp(32px,3.4vw,46px) + 16px);left:0;width:clamp(44px,4.3vw,54px);height:clamp(44px,4.3vw,54px);padding:clamp(11px,1.15vw,14px);--plate-mark: var(--p-color, var(--accent));--plate-glyph: var(--p-color, var(--accent));--tick: clamp(11px, 1.1vw, 14px);background-image:none;background-color:#ffffffa3;border:1px solid oklch(.54 .246 275 / .2);border-radius:var(--radius-card);pointer-events:none}.p-num .p-icon .icon-glyph{stroke-width:1.85}.p-body{padding-top:8px}.p-lead{font-family:var(--display);font-style:normal;font-weight:600;font-size:clamp(18px,1.55vw,22px);line-height:1.22;letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;text-wrap:pretty}.p-lead .hl{color:var(--ink);font-weight:700;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:left 100%;background-size:100% 2px;padding-bottom:2px}.p-lead .hl svg.und{display:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.p-lead .hl{background-size:0% 2px;animation:hl-grow linear both;animation-timeline:view();animation-range:entry 18% cover 40%}@keyframes hl-grow{to{background-size:100% 2px}}}}.p-sub{font-family:var(--sans);font-style:normal;font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:44ch}@media(max-width:1024px){.principle{grid-template-columns:clamp(48px,6vw,60px) minmax(0,1fr);gap:clamp(16px,3vw,28px) clamp(20px,4vw,40px)}.principle .p-demo{grid-column:1 / -1;margin-top:clamp(14px,2vh,20px)}}@media(max-width:560px){.principle{--row-inset: clamp(18px, 5vw, 22px);grid-template-columns:44px 1fr;gap:14px;padding:clamp(24px,6vw,36px) var(--row-inset)}.p-num{font-size:clamp(32px,8vw,44px)}.p-num .p-icon{width:42px;height:42px;padding:11px;top:calc(clamp(32px,8vw,44px) + 12px);--tick: 10px}.p-lead{font-size:clamp(18px,4.5vw,22px)}.principle .p-demo{grid-column:1 / -1}}.p-demo{min-height:206px;padding:clamp(14px,1.8vw,18px);border:1px solid var(--accent-soft);border-radius:var(--radius-card);background:linear-gradient(145deg,oklch(1 0 0 / .66),transparent 62%),var(--paper-2);color:var(--ink);display:grid;align-content:center;gap:8px;position:relative;overflow:hidden}.scene-svg{position:relative;z-index:1;display:block;width:100%;height:auto;min-height:142px;overflow:visible}.scene-svg .stage,.scene-svg rect,.scene-svg circle,.scene-svg path,.scene-svg line{vector-effect:non-scaling-stroke}.scene-svg .stage{fill:#ffffff6b;stroke:#504df91a}.scene-svg rect,.scene-svg circle{fill:#ffffffb8;stroke:#504df92e;stroke-width:1}.scene-svg line,.scene-svg path{fill:none;stroke:#504df942;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scene-svg text{font-family:var(--sans);font-size:10px;font-weight:800;fill:var(--ink);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.scene-svg .out,.scene-svg .final rect,.scene-svg .owned,.scene-svg .delegate,.scene-svg .fresh,.scene-svg .fix,.scene-svg .standard rect:nth-child(3){fill:var(--accent);stroke:var(--accent)}.scene-svg .out+text,.scene-svg .final text,.scene-svg .owned+text,.scene-svg .delegate+text,.scene-svg .fresh+text,.scene-svg .fix+text,.scene-svg .standard rect:nth-child(3)+text{fill:var(--accent-ink)}.p-demo p{position:relative;z-index:2;margin:0;color:var(--ink-2);font-size:11.5px;line-height:1.4;max-width:36ch}.demo-01{gap:0}.micro-table{width:min(240px,86%);height:18px;margin:0 auto;display:grid;grid-template-columns:repeat(24,1fr);gap:2px;align-items:center}.micro-cell{aspect-ratio:1;min-width:0;border:1px solid oklch(.54 .246 275 / .16);border-radius:1px;background:#ffffffb8;transform-origin:center;animation:table-cell-verify 3.2s var(--ease-out) infinite;animation-delay:calc(var(--phase, 0ms) - .9s);will-change:transform,opacity,background-color,border-color}.demo-02{gap:0}.scene-ascii-doc{width:min(214px,88%);margin:0 auto;padding:12px 14px;border:1px solid oklch(.54 .246 275 / .16);border-radius:4px;background:#ffffff8a}.scene-ascii-doc pre{margin:0;color:var(--ink-2);font-family:var(--mono);font-size:clamp(8.5px,1vw,10px);font-weight:600;line-height:1.45;letter-spacing:0}.ascii-line{display:block;width:max-content;max-width:100%;white-space:pre;clip-path:inset(0 100% 0 0);animation:ascii-write 5.6s steps(24,end) infinite;animation-delay:var(--delay)}.ascii-cursor{display:block;width:.62em;height:1px;margin-top:2px;background:var(--accent);animation:ascii-cursor .7s steps(1,end) infinite}.demo-03{gap:0}.scene-plan-v2{width:min(286px,94%);margin:0 auto;display:grid;gap:7px}.human-dialog{display:grid;grid-template-columns:34px 1fr 1fr 34px;align-items:center;gap:5px}.plan-person,.agent-core{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid oklch(.54 .246 275 / .2);border-radius:999px;background:#ffffffa3;color:var(--ink);font-size:7px;font-weight:800;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;letter-spacing:0}.plan-person{animation:plan-person-pulse 5.2s var(--ease-out) infinite}.plan-pm{animation-delay:.18s}.plan-talk{position:relative;height:21px;border-radius:999px;border:1px solid oklch(.54 .246 275 / .16);background:#ffffff94;display:flex;align-items:center;justify-content:center;gap:4px;animation:talk-bubble-pulse 5.2s var(--ease-out) infinite}.plan-talk-pm{animation-delay:.22s}.plan-talk i{width:3px;height:3px;border-radius:999px;background:#504df957;animation:talk-dot 5.2s var(--ease-out) infinite}.plan-talk i:nth-child(2){animation-delay:90ms}.plan-talk i:nth-child(3){animation-delay:.18s}.agent-zone{position:relative;min-height:44px;display:grid;place-items:center}.agent-zone:before{content:"";position:absolute;left:16%;right:16%;top:50%;height:1px;background:#504df924}.agent-zone:after{content:"";position:absolute;left:50%;top:50%;bottom:-4px;width:1px;background:#504df929}.handoff-token{position:absolute;top:50%;left:50%;z-index:2;width:5px;height:5px;border-radius:999px;background:var(--accent);transform:translate(var(--from-x),-24px);opacity:0;animation:handoff-token 5.2s var(--ease-out) infinite;animation-delay:var(--delay)}.agent-core{width:48px;height:38px;border-radius:999px;font-size:6.5px;background:var(--mint);border-color:var(--mint);animation:agent-core-work 5.2s var(--ease-out) infinite}.planning-artifacts{display:grid;grid-template-columns:.9fr .92fr 1.18fr;gap:5px}.plan-artifact{position:relative;display:grid;align-content:center;gap:3px;min-height:45px;padding:6px;border:1px solid oklch(.54 .246 275 / .2);border-radius:4px;background:#fff9;overflow:hidden}.artifact-label,.map-labels{color:var(--ink);font-size:6.5px;font-weight:900;line-height:1;letter-spacing:0}.req-line{height:3px;border-radius:999px;background:#504df957;transform:scaleX(.48);transform-origin:left;animation:req-line-write 5.2s var(--ease-out) infinite;animation-delay:var(--delay)}.req-line:nth-of-type(3){width:78%}.req-line:nth-of-type(4){width:56%}.code-artifact{align-content:end}.code-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.code-tile{aspect-ratio:1;border:1px solid oklch(.54 .246 275 / .18);border-radius:1px;background:#ffffffb3;animation:code-tile-scan 5.2s var(--ease-out) infinite;animation-delay:var(--delay)}.map-artifact{gap:4px}.map-labels{display:flex;justify-content:space-between}.map-labels b{font:inherit}.map-row{display:grid;grid-template-columns:8px minmax(0,1fr) 8px;align-items:center;gap:2px}.map-row i{width:7px;height:7px;border-radius:2px;border:1px solid oklch(.54 .246 275 / .22);background:#ffffffb3;animation:map-pin-light 5.2s var(--ease-out) infinite;animation-delay:var(--delay)}.map-row em{height:1px;background:#504df94d;transform:scaleX(.42);transform-origin:left;animation:map-link-draw 5.2s var(--ease-out) infinite;animation-delay:var(--delay)}@keyframes table-cell-verify{0%,26%{transform:translate(0);background:#ffffff9e;border-color:#504df924;opacity:.66}46%{transform:translate(2px);background:#ffffffe0;border-color:#504df94d;opacity:1}60%,86%{transform:translate(4px);background:var(--mint);border-color:var(--mint);opacity:1}to{transform:translate(5px);background:var(--mint);border-color:var(--mint);opacity:.36}}@keyframes ascii-write{0%,8%{clip-path:inset(0 100% 0 0);opacity:.72}34%,82%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:.84}}@keyframes ascii-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes plan-person-pulse{0%,14%{opacity:.58;background:#ffffff85;border-color:#504df924}28%,72%{opacity:1;background:#ffffffd6;border-color:#504df952}to{opacity:.72;background:#ffffff9e}}@keyframes talk-bubble-pulse{0%,12%{opacity:.34;transform:translateY(3px) scale(.92)}26%,56%{opacity:1;transform:translateY(0) scale(1);background:#ffffffd6;border-color:#504df94d}to{opacity:.52;transform:translateY(0) scale(.96)}}@keyframes talk-dot{0%,18%{opacity:.22;transform:translateY(2px)}32%,58%{opacity:1;transform:translateY(0)}to{opacity:.42;transform:translateY(0)}}@keyframes handoff-token{0%,20%{opacity:0;transform:translate(var(--from-x),-23px) scale(.62)}34%,54%{opacity:1;transform:translate(var(--mid-x),-9px) scale(1)}70%,to{opacity:0;transform:translate(-2px) scale(.68)}}@keyframes agent-core-work{0%,36%{opacity:.72;transform:scale(.92);background:#fff9;border-color:#504df929}50%,86%{opacity:1;transform:scale(1);background:var(--mint);border-color:var(--mint)}to{opacity:.82;transform:scale(.96);background:var(--mint);border-color:var(--mint)}}@keyframes req-line-write{0%,24%{opacity:.46;transform:scaleX(.42);background:#504df942}36%,88%{opacity:1;transform:scaleX(1);background:var(--mint)}to{opacity:.7;transform:scaleX(1);background:var(--mint)}}@keyframes code-tile-scan{0%,24%{opacity:.5;transform:scale(.9);background:#ffffffad;border-color:#504df92e}36%,86%{opacity:1;transform:scale(1);background:var(--mint);border-color:var(--mint)}to{opacity:.58;transform:scale(.92);background:var(--mint);border-color:var(--mint)}}@keyframes map-pin-light{0%,24%{opacity:.52;background:#ffffffad}38%,88%{opacity:1;background:var(--mint);border-color:var(--mint)}to{opacity:.68;background:var(--mint);border-color:var(--mint)}}@keyframes map-link-draw{0%,24%{opacity:.42;transform:scaleX(.38)}38%,88%{opacity:1;transform:scaleX(1);background:var(--mint)}to{opacity:.72;transform:scaleX(1);background:var(--mint)}}.d04-fracture,.d05-atelier,.d06-capture,.d07-ownership,.d08-eval-lab,.d09-system-lab,.d10-context-rebuild,.d11-diagnostic,.d12-transfer-prism{width:min(286px,94%);min-height:136px;margin:0 auto;position:relative;overflow:hidden}.d04-fracture{height:136px}.d04-work{position:absolute;left:17px;top:42px;width:52px;height:52px;padding:4px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border:1px solid oklch(.54 .246 275 / .18);border-radius:5px;background:#ffffffad;animation:od04-work-crack 5.4s var(--ease-out) infinite}.d04-work i{border:1px solid oklch(.54 .246 275 / .16);border-radius:2px;background:#ffffffa3}.d04-chip-field{position:absolute;inset:0}.d04-chip{position:absolute;left:0;top:0;width:8px;height:8px;border:1px solid oklch(.54 .246 275 / .18);border-radius:1px;background:#ffffffc2;opacity:0;animation:od04-chip-flight 5.4s var(--ease-out) infinite;animation-delay:var(--delay)}.d04-packet-row{position:absolute;top:27px;right:15px;width:132px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.d04-packet{min-height:38px;padding:7px;border:1px solid oklch(.54 .246 275 / .16);border-radius:5px;background:#ffffff94;display:grid;grid-template-columns:repeat(2,9px) 1fr;align-items:center;gap:4px;opacity:0;transform:translateY(6px) scale(.96);animation:od04-packet-ready 5.4s var(--ease-out) infinite;animation-delay:calc(.98s + var(--i) * .11s)}.d04-packet i{width:8px;height:8px;border-radius:1px;background:var(--mint)}.d04-packet b{justify-self:end;width:14px;height:14px;border-radius:999px;background:var(--mint);position:relative}.d04-packet b:after{content:"";position:absolute;left:4px;top:3px;width:5px;height:7px;border:solid var(--ink);border-width:0 1px 1px 0;transform:rotate(45deg)}.d05-atelier{height:136px}.d05-sheet{position:absolute;top:20px;width:88px;min-height:94px;padding:10px 9px;border:1px solid oklch(.54 .246 275 / .18);border-radius:5px;background:#ffffffa8;display:grid;align-content:start;gap:7px}.d05-code{left:32px}.d05-md{right:32px}.d05-sheet b{color:var(--ink);font-size:7px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.d05-sheet i{height:4px;border-radius:999px;background:#504df933;transform-origin:left;animation:od05-line-care 4.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 70ms)}.d05-sheet i:nth-of-type(2){width:78%}.d05-sheet i:nth-of-type(4){width:64%}.d05-beam{position:absolute;z-index:2;left:22px;right:22px;top:31px;height:2px;border-radius:999px;background:var(--mint);box-shadow:0 0 18px #12cb7657;animation:od05-scan 4.8s var(--ease-in-out) infinite}.d05-quality-bar{position:absolute;left:50%;bottom:13px;display:flex;gap:5px;transform:translate(-50%)}.d05-quality-bar i{width:27px;height:4px;border-radius:999px;background:var(--mint);opacity:.46;animation:od05-quality-light 4.8s var(--ease-out) infinite}.d05-quality-bar i:nth-child(2){animation-delay:.11s}.d05-quality-bar i:nth-child(3){animation-delay:.22s}.d06-capture{height:136px}.d06-capture:before{content:"";position:absolute;left:50%;top:27px;width:136px;height:54px;border-top:1px solid oklch(.54 .246 275 / .22);border-left:1px solid oklch(.54 .246 275 / .22);border-right:1px solid oklch(.54 .246 275 / .22);border-radius:54px 54px 0 0;transform:translate(-50%)}.d06-chat-source{position:absolute;left:calc(50% - 36px);top:10px;z-index:2;width:72px;min-height:34px;padding:7px 9px;border:1px solid oklch(.54 .246 275 / .18);border-radius:7px;background:#ffffffb8;display:grid;align-content:center;gap:4px;animation:od06-chat-source 5.2s var(--ease-out) infinite}.d06-chat-source b{color:var(--ink);font-size:7px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.d06-chat-source i{height:3px;border-radius:999px;background:#504df938;animation:od06-chat-line 5.2s var(--ease-out) infinite}.d06-chat-source i:nth-of-type(2){width:70%;animation-delay:.11s}.d06-lesson,.d06-lost{position:absolute;left:calc(50% - 5px);top:43px;width:10px;height:10px;border-radius:2px}.d06-lesson{background:var(--accent);animation:od06-captured-dot 5.2s var(--ease-out) infinite}.d06-lost{background:#f47a8185;animation:od06-lost-dot 5.2s var(--ease-out) infinite}.d06-bin{position:absolute;left:34px;top:78px;width:42px;height:34px;border:1px solid oklch(.72 .15 18 / .3);border-radius:4px 4px 7px 7px;background:#ffffffad}.d06-bin:before{content:"";position:absolute;left:7px;right:7px;top:-7px;height:3px;border-radius:999px;background:#f47a8170}.d06-bin i,.d06-bin i:after{position:absolute;content:"";left:19px;top:8px;width:1px;height:18px;background:#f47a817a;transform:rotate(35deg)}.d06-bin i:after{left:0;top:0;transform:rotate(110deg)}.d06-memory{position:absolute;right:29px;top:60px;width:74px;height:48px;padding:7px;border:1px solid oklch(.54 .246 275 / .18);border-radius:6px;background:#ffffff9e;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;animation:od06-memory-glow 5.2s var(--ease-out) infinite}.d06-memory i{border-radius:2px;background:var(--mint);opacity:.46}.d06-reuse{position:absolute;right:24px;bottom:13px;width:84px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.d06-reuse span{aspect-ratio:1;border-radius:999px;background:var(--mint);opacity:0;transform:scale(.74);animation:od06-reuse-pop 5.2s var(--ease-out) infinite;animation-delay:calc(1.28s + var(--i) * .11s)}.d07-ownership{height:136px}.d07-draft,.d07-ledger{position:absolute;top:38px;width:76px;min-height:66px;padding:10px;border:1px solid oklch(.54 .246 275 / .18);border-radius:5px;background:#ffffff9e}.d07-draft{left:17px;display:grid;gap:6px}.d07-draft b,.d07-dev b{color:var(--ink);font-size:8px;font-weight:900;line-height:1;letter-spacing:0}.d07-draft i,.d07-ledger i{display:block;height:4px;border-radius:999px;background:#504df933}.d07-draft i:nth-of-type(2),.d07-ledger i:nth-of-type(2){width:74%}.d07-draft i:nth-of-type(3),.d07-ledger i:nth-of-type(3){width:54%}.d07-handoff{position:absolute;left:87px;top:68px;width:9px;height:9px;border-radius:999px;background:var(--accent);animation:od07-handoff 4.8s var(--ease-in-out) infinite}.d07-dev{position:absolute;left:calc(50% - 28px);top:29px;width:56px;height:74px;display:grid;justify-items:center;align-content:end;gap:6px;animation:od07-stamp 4.8s var(--ease-in-out) infinite}.d07-dev b{width:38px;height:22px;border:1px solid oklch(.54 .246 275 / .22);border-radius:999px;background:#ffffffb3;display:grid;place-items:center;font-size:7px}.d07-dev span{width:18px;height:18px;border:1px solid oklch(.54 .246 275 / .2);border-radius:999px;background:#ffffffbd}.d07-dev i{width:48px;height:13px;border-radius:3px;background:var(--mint)}.d07-ledger{right:16px;animation:od07-ledger-own 4.8s var(--ease-out) infinite}.d07-ledger span{position:absolute;right:9px;bottom:8px;width:18px;height:18px;border-radius:999px;background:var(--mint)}.d07-ledger span:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:8px;border:solid var(--ink);border-width:0 1px 1px 0;transform:rotate(45deg)}.d08-eval-lab{height:136px}.d08-output{position:absolute;left:16px;top:40px;width:72px;height:58px;padding:12px 10px;border:1px solid oklch(.54 .246 275 / .18);border-radius:5px;background:#ffffff9e;display:grid;align-content:center;gap:6px}.d08-output b,.d08-dev-panel>b,.d08-dev-panel span b,.d08-delegate b{color:var(--ink);font-size:7px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.d08-output i{height:4px;border-radius:999px;background:#504df938;animation:od08-read-line 4.8s var(--ease-out) infinite}.d08-output i:nth-child(2){width:76%;animation-delay:90ms}.d08-output i:nth-child(3){width:58%;animation-delay:.18s}.d08-token{position:absolute;left:88px;top:65px;width:9px;height:9px;border-radius:999px;background:var(--accent);animation:od08-token-pass 4.8s var(--ease-in-out) infinite}.d08-dev-panel{position:absolute;left:108px;top:28px;width:78px;min-height:82px;padding:9px;border:1px solid oklch(.54 .246 275 / .18);border-radius:6px;background:#ffffff9e;display:grid;align-content:center;gap:6px;animation:od08-panel-ready 4.8s var(--ease-out) infinite}.d08-dev-panel span{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:5px;min-height:17px;padding:3px 5px;border:1px solid oklch(.54 .246 275 / .16);border-radius:999px;background:#ffffff94;animation:od08-check-ready 4.8s var(--ease-out) infinite;animation-delay:calc(.36s + var(--i) * .18s)}.d08-dev-panel span i{width:10px;height:10px;border-radius:999px;background:var(--mint);opacity:.38}.d08-delegate{position:absolute;right:16px;top:42px;width:70px;height:54px;border:1px solid oklch(.54 .246 275 / .24);border-radius:5px;overflow:hidden;background:#ffffffb8;display:grid;place-items:center;align-content:center;gap:6px;animation:od08-delegate-ready 4.8s var(--ease-out) infinite}.d08-delegate i{width:17px;height:17px;border-radius:999px;background:var(--mint);box-shadow:0 0 16px #12cb7647;opacity:0;animation:od08-pass-light 4.8s var(--ease-out) infinite}.d09-system-lab{height:136px;display:grid;grid-template-columns:68px 108px 68px;align-items:center;justify-content:center;gap:10px}.d09-noise,.d09-clean{display:grid;gap:9px}.d09-noise i,.d09-clean i{height:6px;border-radius:999px}.d09-noise i{background:#f47a8166;transform-origin:left;animation:od09-noise 5.2s var(--ease-in-out) infinite}.d09-noise i:nth-child(2){width:74%;animation-delay:90ms}.d09-noise i:nth-child(3){width:56%;animation-delay:.18s}.d09-frame{position:relative;width:100px;height:88px;border:1px solid oklch(.54 .246 275 / .18);border-radius:8px;background:#ffffff94;display:grid;place-items:center;animation:od09-frame-tighten 5.2s var(--ease-in-out) infinite}.d09-frame b{width:43px;height:28px;border-radius:999px;background:#ffffffb8;display:grid;place-items:center;color:var(--ink);font-size:7px;font-weight:900;line-height:1;letter-spacing:0}.d09-frame span{position:absolute;width:58px;height:20px;border:1px solid oklch(.54 .246 275 / .18);border-radius:999px;background:#ffffffbd;color:var(--ink);display:grid;place-items:center;font-size:6.4px;font-weight:900;line-height:1;letter-spacing:0;overflow:hidden;white-space:nowrap;animation:od09-pin-lock 5.2s var(--ease-out) infinite;animation-delay:calc(var(--i) * .13s)}.d09-frame span:nth-of-type(1){top:-10px;left:calc(50% - 29px)}.d09-frame span:nth-of-type(2){right:-25px;top:calc(50% - 10px)}.d09-frame span:nth-of-type(3){bottom:-10px;left:calc(50% - 29px)}.d09-frame span:nth-of-type(4){left:-25px;top:calc(50% - 10px)}.d09-clean i{background:var(--mint);transform-origin:left;animation:od09-clean 5.2s var(--ease-out) infinite}.d09-clean i:nth-child(2){width:78%;animation-delay:.12s}.d09-clean i:nth-child(3){width:60%;animation-delay:.24s}.d10-context-rebuild{height:136px}.d10-context-rebuild:before{content:"";position:absolute;left:43px;right:43px;top:67px;height:1px;background:#504df924}.d10-chat{position:absolute;top:37px;width:78px;min-height:62px;padding:9px;border:1px solid oklch(.54 .246 275 / .18);border-radius:7px;background:#ffffff9e;display:grid;align-content:center;gap:6px}.d10-old{left:16px;animation:od10-old-chat 5.4s var(--ease-out) infinite}.d10-new{right:16px;animation:od10-new-chat 5.4s var(--ease-out) infinite}.d10-chat b,.d10-compact{color:var(--ink);font-size:7.4px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.d10-chat i{height:4px;border-radius:999px;background:#504df933;animation:od10-chat-line 5.4s var(--ease-out) infinite}.d10-chat i:nth-of-type(2){width:78%;animation-delay:90ms}.d10-chat i:nth-of-type(3){width:58%;animation-delay:.18s}.d10-compact{position:absolute;left:calc(50% - 34px);top:17px;z-index:2;width:68px;min-height:20px;border:1px solid oklch(.54 .246 275 / .18);border-radius:999px;background:#ffffffbd;display:grid;place-items:center;font-size:6.4px;animation:od10-compact-pill 5.4s var(--ease-out) infinite}.d10-capsule{position:absolute;left:calc(50% - 27px);top:58px;z-index:1;width:54px;height:38px;padding:8px;border:1px solid oklch(.54 .246 275 / .18);border-radius:999px;background:#ffffffb3;display:grid;gap:4px;align-content:center;animation:od10-capsule 5.4s var(--ease-out) infinite}.d10-capsule i{height:3px;border-radius:999px;background:var(--mint)}.d10-capsule i:nth-child(2){width:78%}.d10-capsule i:nth-child(3){width:58%}.d11-diagnostic{height:136px;display:grid;grid-template-columns:68px 124px 72px;align-items:center;justify-content:center;gap:9px}.d11-stuck,.d11-inspect,.d11-signal{min-height:70px;padding:8px;border:1px solid oklch(.72 .15 18 / .22);border-radius:6px;background:#ffffff8a;display:grid;align-content:center;gap:6px}.d11-stuck b,.d11-inspect>b,.d11-inspect span b,.d11-signal b,.d11-signal span{color:var(--ink);font-size:7.2px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.d11-stuck{animation:od11-stuck-soften 5s var(--ease-in-out) infinite}.d11-stuck i{width:28px;height:3px;border-radius:999px;background:#f47a8166}.d11-stuck i:nth-of-type(2){width:19px}.d11-stuck em{width:18px;height:18px;border:1px solid oklch(.72 .15 18 / .32);border-radius:999px;position:relative}.d11-stuck em:before,.d11-stuck em:after{content:"";position:absolute;left:8px;top:4px;width:1px;height:9px;background:#f47a819e}.d11-stuck em:before{transform:rotate(45deg)}.d11-stuck em:after{transform:rotate(-45deg)}.d11-pulse{position:absolute;left:calc(50% - 90px);top:66px;width:8px;height:8px;border-radius:999px;background:#f47a8185;animation:od11-pulse-route 5s var(--ease-in-out) infinite}.d11-inspect{border-color:#504df92e;background:#ffffff9e}.d11-inspect span{min-height:17px;padding:3px 5px;border:1px solid oklch(.54 .246 275 / .18);border-radius:999px;background:#ffffff94;display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:4px;animation:od11-check-scan 5s var(--ease-out) infinite;animation-delay:calc(var(--i) * .11s)}.d11-inspect span b{font-size:5.95px;overflow:hidden;white-space:nowrap}.d11-inspect span i{width:9px;height:9px;border-radius:999px;background:var(--mint);opacity:.34}.d11-inspect span.is-hit{animation-name:od11-context-hit}.d11-signal{border-color:#504df92e;justify-items:center;animation:od11-signal-ready 5s var(--ease-out) infinite}.d11-signal span{color:#f47a81}.d11-signal i{width:20px;height:20px;border-radius:999px;background:var(--mint);position:relative}.d11-signal i:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid var(--ink);border-width:0 1px 1px 0;transform:rotate(45deg)}.d12-transfer-prism{height:136px;display:grid;grid-template-columns:50px 92px 112px;align-items:center;justify-content:center;gap:10px}.d12-transfer-prism:before{content:"";position:absolute;left:44px;right:42px;top:68px;height:1px;background:#504df929}.d12-inputs,.d12-files{position:relative;z-index:1;display:grid;gap:7px}.d12-inputs span{width:30px;height:30px;border:1px solid oklch(.54 .246 275 / .18);border-radius:999px;background:#ffffffb8;color:var(--ink);display:grid;place-items:center;font-size:8px;font-weight:900;line-height:1;letter-spacing:0;animation:od12-input-pass 4.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .12s)}.d12-method{position:relative;z-index:1;width:74px;height:74px;margin:0 auto;display:grid;place-items:center}.d12-method em{position:relative;z-index:2;color:var(--ink);font-size:6.4px;font-style:normal;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.d12-method:before{content:"";position:absolute;inset:11px;border:1px solid oklch(.54 .246 275 / .18);border-radius:8px;background:#ffffff9e;transform:rotate(45deg);animation:od12-prism 4.8s var(--ease-in-out) infinite}.d12-method i{position:relative;z-index:1;width:34px;height:5px;border-radius:999px;background:#504df933;animation:od12-method-line 4.8s var(--ease-out) infinite}.d12-method i:nth-of-type(2){width:26px;animation-delay:.1s}.d12-method i:nth-of-type(3){width:19px;animation-delay:.2s}.d12-method b{position:absolute;z-index:2;right:11px;bottom:11px;width:15px;height:15px;border-radius:999px;background:var(--mint);opacity:0;animation:od12-core-light 4.8s var(--ease-out) infinite}.d12-write{position:absolute;z-index:2;left:calc(50% + 26px);top:64px;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 16px #504df93d;animation:od12-write-file 4.8s var(--ease-in-out) infinite}.d12-files span{min-height:32px;padding:6px 22px 6px 8px;border:1px solid oklch(.54 .246 275 / .18);border-radius:5px;background:#fff9;display:grid;gap:3px;position:relative;animation:od12-file-write 4.8s var(--ease-out) infinite;animation-delay:calc(.62s + var(--i) * .13s)}.d12-files b{color:var(--ink);font-size:6.8px;font-weight:900;line-height:1;letter-spacing:0}.d12-files i{height:3px;border-radius:999px;background:var(--mint);transform-origin:left center;animation:od12-file-line 4.8s var(--ease-out) infinite;animation-delay:calc(.74s + var(--i) * .13s)}.d12-files i:nth-of-type(1){width:74%}.d12-files i:nth-of-type(2){width:56%;animation-delay:calc(.86s + var(--i) * .13s)}.d12-files em{position:absolute;right:8px;top:calc(50% - 5px);width:10px;height:10px;border-radius:999px;background:var(--mint);opacity:0;animation:od12-file-saved 4.8s var(--ease-out) infinite;animation-delay:calc(.9s + var(--i) * .13s)}@keyframes od04-work-crack{0%,20%{opacity:1;transform:scale(1)}42%,to{opacity:.48;transform:scale(.86)}}@keyframes od04-chip-flight{0%,18%{opacity:0;transform:translate(calc(21px + var(--sx)),calc(44px + var(--sy))) scale(.72)}30%,56%{opacity:1;background:#ffffffd1}72%,to{opacity:0;transform:translate(var(--ex),var(--ey)) scale(1);background:var(--mint);border-color:var(--mint)}}@keyframes od04-packet-ready{0%,46%{opacity:0;transform:translateY(6px) scale(.96)}62%,to{opacity:1;transform:translateY(0) scale(1);border-color:var(--mint);background:#ffffffc2}}@keyframes od05-scan{0%,16%{transform:translateY(0);opacity:.58}48%,78%{transform:translateY(70px);opacity:1}to{transform:translateY(70px);opacity:.66}}@keyframes od05-line-care{0%,22%{transform:scaleX(.58);background:#504df933}48%,to{transform:scaleX(1);background:var(--mint)}}@keyframes od05-quality-light{0%,42%{opacity:.34;transform:scaleX(.62)}60%,to{opacity:1;transform:scaleX(1)}}@keyframes od06-captured-dot{0%,16%{opacity:.72;transform:translate(0) scale(.8)}44%,74%{opacity:1;transform:translate(72px,32px) scale(1)}to{opacity:0;transform:translate(72px,32px) scale(.62)}}@keyframes od06-lost-dot{0%,18%{opacity:.58;transform:translate(0) scale(.72)}46%,66%{opacity:.42;transform:translate(-74px,42px) scale(.86)}to{opacity:0;transform:translate(-74px,48px) scale(.46)}}@keyframes od06-chat-source{0%,30%{border-color:#504df92e}48%,to{border-color:var(--mint);background:#ffffffc7}}@keyframes od06-chat-line{0%,22%{transform:scaleX(.52);background:#504df938}48%,to{transform:scaleX(1);background:var(--mint)}}@keyframes od06-memory-glow{0%,34%{border-color:#504df92e}52%,to{border-color:var(--mint);box-shadow:0 0 22px #12cb7629}}@keyframes od06-reuse-pop{0%,52%{opacity:0;transform:scale(.74)}68%,to{opacity:1;transform:scale(1)}}@keyframes od07-handoff{0%,18%{opacity:.54;transform:translate(0) scale(.8)}44%,62%{opacity:1;transform:translate(52px) scale(1)}82%,to{opacity:0;transform:translate(136px) scale(.7)}}@keyframes od07-stamp{0%,32%{transform:translateY(-6px)}46%,58%{transform:translateY(10px)}72%,to{transform:translateY(0)}}@keyframes od07-ledger-own{0%,50%{border-color:#504df92e}68%,to{border-color:var(--mint);background:#ffffffc7}}@keyframes od08-read-line{0%,24%{transform:scaleX(.46);background:#504df938}42%,to{transform:scaleX(1);background:var(--mint)}}@keyframes od08-token-pass{0%,22%{opacity:.6;transform:translate(0) scale(.78)}48%,64%{opacity:1;transform:translate(54px) scale(1)}82%,to{opacity:0;transform:translate(130px) scale(.68)}}@keyframes od08-pass-light{0%,64%{opacity:0;transform:scale(.72)}80%,to{opacity:1;transform:scale(1)}}@keyframes od08-panel-ready{0%,32%{border-color:#504df92e}50%,to{border-color:var(--mint);background:#ffffffc2}}@keyframes od08-check-ready{0%,36%{border-color:#504df929}54%,to{border-color:var(--mint);background:#ffffffc2}}@keyframes od08-delegate-ready{0%,58%{border-color:#504df93d;opacity:.72}76%,to{border-color:var(--mint);opacity:1}}@keyframes od09-noise{0%,36%{transform:translate(5px) scaleX(.58) rotate(-2deg);opacity:.66}62%,to{transform:translate(0) scaleX(.86) rotate(0);opacity:.44}}@keyframes od09-frame-tighten{0%,34%{box-shadow:none}54%,to{border-color:var(--mint);box-shadow:0 0 20px #12cb761f}}@keyframes od09-pin-lock{0%,32%{background:#ffffffbd;border-color:#504df92e}50%,to{background:var(--mint);border-color:var(--mint)}}@keyframes od09-clean{0%,44%{opacity:.3;transform:scaleX(.42)}66%,to{opacity:1;transform:scaleX(1)}}@keyframes od10-old-chat{0%,38%{opacity:1;transform:scale(1)}60%,to{opacity:.58;transform:scale(.94)}}@keyframes od10-new-chat{0%,46%{opacity:.52;transform:translate(-6px) scale(.94)}66%,to{opacity:1;transform:translate(0) scale(1);border-color:var(--mint)}}@keyframes od10-chat-line{0%,42%{transform:scaleX(.58);background:#504df933}66%,to{transform:scaleX(1);background:var(--mint)}}@keyframes od10-compact-pill{0%,30%{opacity:.4;transform:translateY(2px) scale(.96)}48%,to{opacity:1;transform:translateY(0) scale(1);border-color:var(--mint)}}@keyframes od10-capsule{0%,34%{opacity:.46;transform:scale(.86)}52%,to{opacity:1;transform:scale(1);border-color:var(--mint)}}@keyframes od11-stuck-soften{0%,34%{border-color:#f47a8138}58%,to{border-color:#504df92e}}@keyframes od11-pulse-route{0%,24%{opacity:.46;transform:translate(0) scale(.84);background:#f47a8185}44%,66%{opacity:1;transform:translate(88px) scale(1);background:#f47a8185}84%,to{opacity:0;transform:translate(178px) scale(.72);background:var(--mint)}}@keyframes od11-check-scan{0%,32%{opacity:.58;border-color:#504df92e}52%,to{opacity:1;border-color:var(--mint)}}@keyframes od11-context-hit{0%,34%{border-color:#504df92e;background:#ffffff94}50%,72%{border-color:#f47a816b;background:#ffffffc2}86%,to{border-color:var(--mint);background:#fffc}}@keyframes od11-signal-ready{0%,56%{opacity:.52;transform:scale(.94)}74%,to{opacity:1;transform:scale(1);border-color:var(--mint);background:#ffffffc2}}@keyframes od12-input-pass{0%,24%{opacity:.68;transform:translate(0) scale(.94)}46%,76%{opacity:1;transform:translate(16px) scale(1)}to{opacity:.84;transform:translate(16px) scale(.96)}}@keyframes od12-prism{0%,34%{border-color:#504df92e}54%,to{border-color:var(--mint);box-shadow:0 0 22px #12cb7629}}@keyframes od12-method-line{0%,38%{background:#504df933;transform:scaleX(.62)}60%,to{background:var(--mint);transform:scaleX(1)}}@keyframes od12-core-light{0%,48%{opacity:0;transform:scale(.7)}66%,to{opacity:1;transform:scale(1)}}@keyframes od12-write-file{0%,34%{opacity:.24;transform:translate(0) scale(.75)}52%,82%{opacity:1;transform:translate(48px) scale(1)}to{opacity:0;transform:translate(82px) scale(.72)}}@keyframes od12-file-write{0%,48%{opacity:.64;transform:translate(-4px)}68%,to{opacity:1;transform:translate(0);border-color:var(--mint);background:#ffffffc2}}@keyframes od12-file-line{0%,54%{opacity:.58;transform:scaleX(.42)}74%,to{opacity:1;transform:scaleX(1)}}@keyframes od12-file-saved{0%,58%{opacity:.28;transform:scale(.78)}76%,to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.p-demo *,.p-demo *:before,.p-demo *:after{animation:none!important}.micro-cell:nth-child(n+14){background:var(--mint);border-color:var(--mint);opacity:1}.ascii-line{clip-path:inset(0 0 0 0);opacity:1}.ascii-cursor{opacity:1}.plan-person,.plan-talk,.plan-talk i,.handoff-token,.agent-core,.req-line,.code-tile,.map-row i,.map-row em,.d04-source,.d04-split i,.d04-card,.d04-ready,.d05-doc,.d05-doc i,.d05-doc em,.demo-06-card,.demo-06-line,.demo-06-asset,.demo-07-token,.demo-07-approval,.demo-07-owned,.eval08-output,.eval08-line,.eval08-check,.eval08-delegate,.eval08-lock:before,.demo09-output span,.demo09-controls span,.demo09-model i,.demo10-meter i,.demo10-sources span,.demo10-context,.demo10-context i,.demo10-output,.demo-11-model,.demo-11-stall,.demo-11-stall:before,.demo-11-stall:after,.demo-11-check,.demo-11-signal,.demo-12-tool:after,.demo-12-method i,.demo-12-quality b{opacity:1;transform:none}.agent-core,.req-line,.code-tile,.map-row i,.map-row em,.d04-card,.d04-ready,.d05-doc i,.d05-doc em,.demo-06-card,.demo-06-line,.eval08-output,.eval08-line,.eval08-check,.demo09-output span,.demo09-controls span,.demo10-meter i,.demo10-sources span,.demo10-context i,.demo-11-check,.demo-11-signal,.demo-12-method i{background:var(--mint);border-color:var(--mint);color:var(--ink)}.demo-06-asset,.demo-07-owned,.eval08-delegate,.demo10-output,.demo-12-quality b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.demo-07-token{left:calc(75% - 4px)}.demo10-context{border-color:var(--mint)}.demo-12-tool:after{transform:scaleX(1)}.d04-work,.d04-chip,.d04-packet,.d05-beam,.d05-sheet i,.d05-quality-bar i,.d06-chat-source,.d06-chat-source i,.d06-lesson,.d06-lost,.d06-memory,.d06-reuse span,.d07-handoff,.d07-dev,.d07-ledger,.d08-token,.d08-output i,.d08-dev-panel,.d08-dev-panel span,.d08-dev-panel span i,.d08-delegate,.d08-delegate i,.d09-noise i,.d09-frame,.d09-frame span,.d09-clean i,.d10-chat,.d10-chat i,.d10-compact,.d10-capsule,.d11-stuck,.d11-pulse,.d11-inspect span,.d11-inspect span i,.d11-signal,.d12-inputs span,.d12-method:before,.d12-method i,.d12-method b,.d12-write,.d12-files span,.d12-files i,.d12-files em{opacity:1;transform:none}.d04-packet,.d05-sheet i,.d05-quality-bar i,.d06-chat-source,.d06-chat-source i,.d06-memory,.d06-reuse span,.d07-ledger,.d08-output i,.d08-dev-panel,.d08-dev-panel span,.d08-dev-panel span i,.d08-delegate,.d08-delegate i,.d09-frame,.d09-frame span,.d09-clean i,.d10-chat i,.d10-compact,.d10-capsule,.d11-inspect span,.d11-inspect span i,.d11-signal,.d12-method:before,.d12-method i,.d12-method b,.d12-files span,.d12-files i,.d12-files em{background:var(--mint);border-color:var(--mint)}.d04-chip,.d06-lost,.d07-handoff,.d08-token{opacity:0}.d12-method:before{transform:rotate(45deg)}.d12-write{opacity:0}}@media(max-width:600px){.p-demo{min-height:170px;padding:12px}.scene-svg{min-height:120px}.scene-svg text{font-size:9px}.p-demo p{font-size:11px}.d04-fracture,.d05-atelier,.d06-capture,.d07-ownership,.d08-eval-lab,.d09-system-lab,.d10-context-rebuild,.d11-diagnostic,.d12-transfer-prism{width:min(266px,100%)}.d04-work{left:13px}.d04-packet-row{right:11px}.d05-code{left:22px}.d05-md{right:22px}.d06-bin{left:24px}.d06-chat-source{left:calc(50% - 34px);width:68px}.d06-memory{right:20px}.d07-draft{left:10px}.d07-ledger{right:10px}.d08-output{left:10px;width:64px}.d08-dev-panel{left:90px;width:76px}.d08-delegate{right:10px;width:66px}.d09-system-lab{grid-template-columns:56px 100px 56px;gap:7px}.d09-frame{width:92px;height:80px}.d09-frame span{width:52px;height:18px;font-size:5.6px}.d09-frame span:nth-of-type(1){left:calc(50% - 26px)}.d09-frame span:nth-of-type(2){right:-22px;top:calc(50% - 9px)}.d09-frame span:nth-of-type(3){left:calc(50% - 26px)}.d09-frame span:nth-of-type(4){left:-22px;top:calc(50% - 9px)}.d10-chat{width:68px;padding-inline:7px}.d10-old{left:10px}.d10-new{right:10px}.d10-compact{top:14px;left:calc(50% - 32px);width:64px}.d11-diagnostic{grid-template-columns:54px 112px 60px;gap:7px}.d11-inspect,.d11-signal,.d11-stuck{padding-inline:6px}.d11-inspect span{padding-inline:5px}.d11-inspect span b{font-size:5.2px}.d12-transfer-prism{grid-template-columns:40px 72px 100px;gap:9px}.d12-inputs span{width:28px;height:28px;font-size:6.6px}.d12-method{width:66px;height:66px}.d12-method em{font-size:5.3px}.d12-write{left:calc(50% + 18px)}.d12-files span{min-height:30px;padding-right:20px}.d12-files b{font-size:6px}}.signature{padding:0 0 clamp(56px,9vh,100px)}.signature-open{min-height:clamp(300px,34vh,410px);padding:clamp(52px,8vh,88px) 0 clamp(38px,6vh,62px);isolation:isolate;overflow:hidden}.signature-open:before{height:3px;background:var(--ink)}.signature-open:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule)}.signature-open-mark{position:absolute;right:clamp(-72px,-4vw,-28px);top:50%;width:clamp(240px,30vw,390px);height:clamp(240px,30vw,390px);color:oklch(from var(--accent) l c h / .12);transform:translateY(-50%) rotate(-8deg);z-index:-1;pointer-events:none}.signature-open-mark line,.signature-open-mark circle{transform-box:fill-box;transform-origin:center}.signature-open:hover .som-bar-small,.signature-open:hover .som-bar-big{animation:signature-mark-draw .9s var(--ease-out) both}.signature-open:hover .som-dot{animation:signature-mark-pulse .9s var(--ease-out) both}@keyframes signature-mark-draw{0%{opacity:.35;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes signature-mark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.signature-open-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,174px);gap:clamp(24px,5vw,72px);align-items:end;max-width:100%;z-index:1}.signature-open-copy{min-width:0;max-width:780px}.signature-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(18px,2.5vh,28px);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.signature-kicker:before{content:"";width:clamp(56px,8vw,104px);height:2px;background:var(--accent)}.signature-open .chapter-lede{max-width:720px}.signature-open .chapter-lede p{color:var(--ink)}.signature-seal{position:relative;display:grid;justify-items:center;align-content:center;aspect-ratio:1;min-width:0;padding:clamp(16px,2vw,22px);border:2px solid oklch(from var(--ink) l c h / .22);border-radius:50%;color:var(--ink);background:oklch(from var(--paper) l c h / .72);transform:rotate(-6deg)}.signature-seal:before,.signature-seal:after{content:"";position:absolute;inset:10px;border:1px solid oklch(from var(--accent) l c h / .34);border-radius:50%;pointer-events:none}.signature-seal:after{inset:18px;border-color:var(--rule)}.signature-seal-label,.signature-seal-caption{position:relative;z-index:1;font-family:var(--sans);font-size:clamp(9px,.9vw,11px);font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--ink-3);text-align:center}.signature-seal strong{position:relative;z-index:1;font-family:var(--display);font-size:clamp(44px,6vw,76px);font-weight:800;line-height:.9;letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums}.sign-contribute{margin-top:14px;font-family:var(--sans);font-size:13px;color:var(--ink-3);text-align:center}.sign-contribute a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.sign-contribute a:hover{color:var(--accent);text-decoration-color:var(--accent)}.sign-contribute .sc-sep{margin:0 .5em;opacity:.5}.sign-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin:clamp(24px,4vh,40px) 0 clamp(40px,7vh,64px)}.sign-cta-note{font-family:var(--sans);font-style:normal;font-size:15px;color:var(--ink-3);max-width:44ch;text-align:center;line-height:1.5}.sign-cta-note a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}.sign-cta-note a:hover{color:var(--accent);text-decoration-color:var(--accent)}.sign-btn{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:10px 20px 10px 10px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);text-decoration:none;border:1px solid transparent;box-shadow:var(--shadow-cta);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out);font-family:var(--sans)}.sign-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:var(--shadow-cta-hover)}.sign-btn:active{transform:translateY(-1px)}.sign-btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sign-btn--sidebar{display:flex;width:100%;min-height:44px;gap:0;padding:0;margin-top:clamp(10px,1.8vh,16px);background:transparent;border:none;box-shadow:none;color:var(--ink)}.sign-btn--sidebar:hover{transform:none;filter:none;box-shadow:none;color:var(--accent)}.sign-btn--sidebar .sign-btn-icon,.sign-btn--sidebar .sign-btn-chev{display:none}.sign-btn--sidebar .sign-btn-label{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}.sign-btn--sidebar:hover .sign-btn-label{color:var(--accent);text-decoration-color:var(--accent)}.sign-btn--sidebar .sign-btn-sig{width:100%;height:16px;margin-top:4px;color:var(--accent)}.sign-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--accent-ink);color:var(--accent);flex:none}.sign-btn-icon svg{width:17px;height:17px}.sign-btn-icon .sign-logo{width:21px;height:21px;overflow:visible}.sign-logo .sl-bar-small,.sign-logo .sl-bar-big{stroke-dasharray:100;stroke-dashoffset:0;animation:logo-draw .9s var(--ease-out) .3s both}.sign-logo .sl-bar-big{animation-delay:.42s}.sign-logo .sl-dot{transform-box:fill-box;transform-origin:center;animation:logo-breathe 3s var(--ease-in-out) 1.4s 3 both}.sign-btn:hover .sign-logo .sl-dot,.sign-btn:focus-visible .sign-logo .sl-dot{animation:logo-breathe 2.4s var(--ease-in-out) 1 both}@keyframes logo-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes logo-breathe{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.16);opacity:1}}.sign-btn:hover .sign-logo .sl-bar-small,.sign-btn:hover .sign-logo .sl-bar-big,.sign-btn:focus-visible .sign-logo .sl-bar-small,.sign-btn:focus-visible .sign-logo .sl-bar-big{animation:logo-draw .8s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.signature-open:hover .som-bar-small,.signature-open:hover .som-bar-big,.signature-open:hover .som-dot{animation:none}.sign-logo .sl-bar-small,.sign-logo .sl-bar-big{animation:none;stroke-dashoffset:0}.sign-logo .sl-dot{animation:none}}.sign-btn-body{display:inline-flex;flex-direction:column;gap:2px;text-align:left}.sign-btn-label{font-family:var(--display);font-style:normal;font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1;color:var(--accent-ink)}.sign-btn-kicker{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.sign-btn-chev{font-family:var(--sans);font-size:18px;color:var(--accent-ink);transition:transform var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);margin-left:4px}.sign-btn:hover .sign-btn-chev{transform:translate(3px);color:var(--accent-ink)}.sig-wall{padding:clamp(16px,3vh,32px) 0 0}.sig-wall-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 0 clamp(28px,4vh,40px)}.sig-wall-rule{height:1px;background:var(--rule)}.sig-wall-count{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.sig-wall-count strong{font-family:var(--display);font-style:normal;font-weight:700;font-size:16px;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}.sig-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:clamp(10px,1.4vw,18px);min-width:0}.sig-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:14px 14px 14px 12px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.sig-card:before{content:"";position:absolute;inset:0 12px auto;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-med) var(--ease-out)}.sig-card:hover,.sig-card:focus-within{transform:translateY(-2px);background:var(--paper-3);border-color:var(--accent-soft);box-shadow:var(--shadow-card)}.sig-card:hover:before,.sig-card:focus-within:before{transform:scaleX(1)}.sig-top{display:flex;align-items:center;gap:12px;min-width:0}.sig-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:1;min-width:0}.sig-avatar{width:48px;height:48px;border-radius:50%;flex:none;background:var(--paper);border:1px solid var(--rule);object-fit:cover;transition:transform var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),filter var(--dur-med) var(--ease-out)}.sig-card:hover .sig-avatar,.sig-card:focus-within .sig-avatar{transform:scale(1.04);border-color:oklch(from var(--accent) l c h / .42);filter:saturate(1.08)}.sig-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sig-name{font-family:var(--display);font-style:normal;font-weight:600;font-size:15px;line-height:1.2;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-short) var(--ease-out)}.sig-card:hover .sig-name,.sig-card:focus-within .sig-name{color:var(--accent)}.sig-affil{font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-statement{margin:0;padding-top:8px;font-family:var(--sans);font-style:normal;font-size:13px;line-height:1.55;color:var(--ink-2);border-top:1px solid var(--rule);overflow-wrap:anywhere}.sig-date{font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sig-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-width:0}.sig-entry{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--rule);border-radius:var(--radius-input);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);background:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;transform:rotate(0);transition:transform var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out),background var(--dur-med) var(--ease-out)}.sig-card:hover .sig-entry,.sig-card:focus-within .sig-entry{transform:rotate(-2deg) translateY(-1px);border-color:oklch(from var(--accent) l c h / .42);color:var(--accent);background:var(--accent-soft)}.sig-linkedin{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;color:var(--ink-3);background:transparent;flex:none;transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.sig-linkedin:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.sig-linkedin svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.sig-card,.sig-card:before,.sig-avatar,.sig-name,.sig-entry,.sig-linkedin{transition:none}.sig-card:hover,.sig-card:focus-within,.sig-card:hover .sig-avatar,.sig-card:focus-within .sig-avatar,.sig-card:hover .sig-entry,.sig-card:focus-within .sig-entry,.sig-linkedin:hover{transform:none}}@media print{.sign-cta,.sig-linkedin{display:none!important}.sig-card{border-color:var(--rule);box-shadow:none}}@media(max-width:640px){.signature-open{min-height:0;padding:clamp(56px,9vh,80px) 0 clamp(36px,7vh,56px)}.signature-open-mark{right:-126px;top:auto;bottom:-132px;width:310px;height:310px;transform:rotate(-8deg);color:oklch(from var(--accent) l c h / .09)}.signature-open-body{grid-template-columns:minmax(0,1fr);gap:26px}.signature-kicker{margin-bottom:18px;font-size:10px;letter-spacing:.14em}.signature-kicker:before{width:52px}.signature-seal{justify-self:start;width:128px;transform:rotate(-4deg)}.signature-seal strong{font-size:44px}.sig-grid{grid-template-columns:minmax(0,1fr)}}.sign-btn-sig{display:block;width:min(186px,76vw);height:22px;margin-top:5px;overflow:visible;color:var(--accent-ink)}.sign-btn-sig path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:sig-draw 1.3s var(--ease-out) .5s forwards}@keyframes sig-draw{to{stroke-dashoffset:0}}.sign-btn:hover .sign-btn-sig path,.sign-btn:focus-visible .sign-btn-sig path{animation:sig-draw 1s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.sign-btn-sig path{animation:none;stroke-dashoffset:0}}.confetti-emoji{position:fixed;z-index:1200;font-size:34px;line-height:1;pointer-events:none;user-select:none;transform:translate(-50%,-50%);animation:confetti-fall 1.9s var(--ease-out) var(--delay, 0s) forwards;will-change:transform,opacity;filter:drop-shadow(0 2px 4px oklch(0 0 0 / .18))}@keyframes confetti-fall{0%{transform:translate(-50%,-50%) rotate(0) scale(.4);opacity:0}12%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) scale(1)}80%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rot)) scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){.confetti-emoji{animation:none;display:none}}.share-popup{all:unset;position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out),visibility var(--dur-med) var(--ease-out)}.share-popup[open]{opacity:1;visibility:visible}.share-popup-card{position:relative;display:flex;flex-direction:column;gap:0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);padding:clamp(32px,5vw,48px) clamp(28px,4vw,44px) clamp(28px,4vw,36px);max-width:480px;width:100%;text-align:center;animation:share-popup-in var(--dur-med) var(--ease-out)}.share-popup-card:before{content:"";position:absolute;top:0;left:clamp(32px,6vw,64px);right:clamp(32px,6vw,64px);height:3px;background:var(--accent);transform:scaleX(0);transform-origin:center;animation:share-popup-rule var(--dur-med) var(--ease-out) 80ms forwards}.share-popup-close{all:unset;position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.share-popup-close:hover{color:var(--ink);background:var(--paper-3)}.share-popup-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.share-popup-kicker{display:inline-flex;align-items:center;gap:12px;align-self:center;margin:4px 0 14px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.share-popup-kicker-rule{width:clamp(40px,8vw,64px);height:2px;background:var(--accent)}.share-popup-rank{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(56px,11vw,84px);line-height:.88;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.share-popup-statement{margin:10px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(16px,3vw,20px);line-height:1.25;letter-spacing:-.015em;color:var(--ink-2)}.share-popup-quote{position:relative;margin:22px 0 0;padding:20px 22px 18px 26px;background:var(--paper-2);border-radius:var(--radius-input);text-align:left;overflow:hidden}.share-popup-quote-mark{position:absolute;top:-10px;left:14px;font-family:var(--display);font-size:46px;font-weight:800;line-height:1;color:var(--accent);opacity:.55;pointer-events:none}.share-popup-quote-mark-end{inset:auto 14px -22px auto}.share-popup-message{position:relative;margin:0;padding-left:4px;font-family:var(--display);font-style:italic;font-size:clamp(15px,2.8vw,17px);line-height:1.55;color:var(--ink);text-align:left}.share-popup-link{color:var(--accent);text-decoration:underline;text-decoration-color:oklch(from var(--accent) l c h / .45);text-underline-offset:2px;font-style:normal;transition:text-decoration-color var(--dur-short) var(--ease-out)}.share-popup-link:hover{text-decoration-color:var(--accent)}.share-popup-countdown{margin:18px 0 2px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink-3)}.share-popup-countdown strong{color:var(--accent);font-variant-numeric:tabular-nums}.share-popup-buttons{display:flex;gap:14px;justify-content:center;margin-top:18px}.share-popup-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.share-popup-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 20px -8px oklch(from currentColor l c h / .35)}.share-popup-btn:active{transform:translateY(0)}.share-popup-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.share-popup-btn-x{background:var(--x-brand);color:#f8f8f8}.share-popup-btn-linkedin{background:var(--linkedin-brand);color:#f8f8f8}.share-popup-btn-copy{background:var(--accent);color:var(--accent-ink)}.share-popup-buttons[data-ready=false] .share-popup-btn{opacity:.4;pointer-events:none}.share-popup-feedback{margin:12px 0 0;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.share-popup-linkedin-hint{color:var(--linkedin-brand);border:1px solid oklch(from var(--linkedin-brand) l c h / .32);background:oklch(from var(--linkedin-brand) l c h / .08);border-radius:var(--radius-pill);padding:8px 14px;margin:10px auto 0;max-width:min(90%,380px);line-height:1.4;font-weight:600;animation:share-popup-in var(--dur-med) var(--ease-out)}@keyframes share-popup-in{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes share-popup-rule{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.share-popup,.share-popup-card,.share-popup-card:before{transition:none;animation:none}.share-popup-card:before{transform:scaleX(1)}}@media(max-width:480px){.share-popup{padding:0;align-items:flex-end;justify-content:flex-end}.share-popup-card{max-width:100%;width:100%;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-block-end:max(28px,env(safe-area-inset-bottom))}.share-popup-quote-mark{font-size:40px;top:-8px}.share-popup-quote-mark-end{bottom:-18px}}.doc-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(40px,8vh,96px);padding:clamp(28px,4vh,48px) 0 clamp(28px,4vh,48px);border-top:1px solid var(--rule);font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.footer-nav{display:inline-flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.footer-link{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;color:var(--ink-3);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.footer-link svg{width:14px;height:14px;flex:none}.footer-link:hover{color:var(--accent)}.footer-link-text{letter-spacing:.16em}.footer-text{font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;font-size:11px;color:var(--ink-3)}.footer-year{font-variant-numeric:tabular-nums}@media(max-width:560px){.doc-footer{flex-direction:column;align-items:flex-start;gap:8px}.footer-nav{align-items:flex-start;flex-direction:column;gap:2px}.footer-link{min-height:44px}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.seen{opacity:1;transform:none}.icon-plate{--tick-w: 1.5px;--tick: 12px;box-sizing:border-box;display:grid;place-items:center;position:relative;color:var(--plate-glyph, var(--ink));background-color:transparent;background-repeat:no-repeat;background-image:linear-gradient(var(--plate-mark),var(--plate-mark)),linear-gradient(var(--plate-mark),var(--plate-mark)),linear-gradient(var(--plate-mark),var(--plate-mark)),linear-gradient(var(--plate-mark),var(--plate-mark)),linear-gradient(var(--plate-mark),var(--plate-mark)),linear-gradient(var(--plate-mark),var(--plate-mark)),linear-gradient(var(--plate-mark),var(--plate-mark)),linear-gradient(var(--plate-mark),var(--plate-mark));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:var(--tick) var(--tick-w),var(--tick-w) var(--tick),var(--tick) var(--tick-w),var(--tick-w) var(--tick),var(--tick) var(--tick-w),var(--tick-w) var(--tick),var(--tick) var(--tick-w),var(--tick-w) var(--tick);transition:opacity .5s var(--ease-out) .05s,transform .55s var(--ease-out) .05s,background-color var(--dur-med) var(--ease-out),background-size var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out)}.icon-glyph{display:block;width:100%;height:100%;overflow:visible}.icon-glyph path,.icon-glyph circle{stroke-dasharray:100;stroke-dashoffset:0}.icon-glyph path{transition:stroke-dashoffset .9s cubic-bezier(.7,.1,.2,1) .4s}.plate-row:not(.seen) .pr-icon,.quad:not(.seen) .qc-icon,.principle:not(.seen) .p-icon{opacity:.72;transform:scale(.96)}.plate-row:not(.seen) .pr-icon .icon-glyph path,.quad:not(.seen) .qc-icon .icon-glyph path,.principle:not(.seen) .p-icon .icon-glyph path{stroke-dashoffset:34}@media(prefers-reduced-motion:reduce){.pr-icon,.qc-icon,.p-icon{opacity:1!important;transform:none!important;transition:background-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out)}.icon-glyph path,.icon-glyph circle{stroke-dashoffset:0!important;transition:none}}@media(max-width:560px){:root{--gutter: 20px}.wrap{padding:0 var(--gutter)}html{scroll-behavior:auto}}@media print{@page{margin:14mm}*,*:before,*:after{animation:none!important;box-shadow:none!important;filter:none!important;max-height:none!important;overflow:visible!important;text-shadow:none!important;transform:none!important;transition:none!important}html,body{width:auto!important;min-width:0!important;background:var(--paper)!important;color:var(--ink)!important;color-scheme:light;overflow:visible!important;scroll-behavior:auto!important}body:before,body:after{content:none!important;display:none!important}#main,.wrap,.doc-layout,.doc{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;contain:none!important;overflow:visible!important}.spec-index,.skip-link,#tweaks,.cover-cta,.sign-cta,.share-popup,.confetti-emoji,.sig-linkedin{display:none!important}.reveal,.reveal *,.reveal-word,.cover-title .word,.value-art *,.p-demo *,.signature *{clip-path:none!important;opacity:1!important;transform:none!important}a{color:var(--ink)!important;text-decoration:none}.cover,.definition,.values,.principles,.signature,footer.doc-footer{position:static!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;background:var(--paper)!important;color:var(--ink)!important;overflow:visible!important;page-break-inside:auto;break-inside:auto}.cover{padding:0 0 12mm!important;border:0!important;page-break-after:always;break-after:page}.cover:before,.cover:after,.cover-watermark,.cover-rule{content:none!important;display:none!important}.cover-stage{max-width:none!important}.cover-std{margin-bottom:8mm!important;color:var(--ink-3)!important;font-size:10pt!important}.cover-title{max-width:11ch!important;color:var(--ink)!important;font-size:48pt!important;line-height:.95!important}.cover-title .for{color:var(--ink-3)!important;opacity:1!important}.cover-title .ai-strike{background:var(--rule)!important}.cover-foot{max-width:54ch!important;margin-top:9mm!important}.cover-lede{color:var(--ink)!important;font-size:14pt!important}.definition,.values,.principles,.signature{padding:0 0 10mm!important;border-top:1px solid var(--rule)}.chapter-open,.lex,.lex-vs,.plate,.plate-row,.p-grid,.principle,.signature-open,.sig-wall,.sig-card{position:static!important;overflow:visible!important;background:var(--paper)!important}.chapter-open{min-height:0!important;padding:9mm 0 5mm!important;break-inside:avoid-page;page-break-inside:avoid}.chapter-open:before,.signature-open:before,.signature-open:after,.plate-row:before,.p-grid,.principle,.sig-card,footer.doc-footer{border-color:var(--rule)!important}.chapter-open:before,.signature-open:before,.signature-open:after,.plate-row:before{background:var(--rule)!important}.chapter-body h2,.lex-word,.lex-vs-intro h3{color:var(--ink)!important}.chapter-lede p,.lex-meta,.lex-syn,.vsch-note,.pr-text .note,.p-sub,.sig-statement,.sig-date,.footer-text,.footer-year{color:var(--ink-3)!important}.lex,.vsch,.p-demo,.sig-card{padding:5mm!important;border:1px solid var(--rule)!important;border-radius:0!important;break-inside:avoid-page;page-break-inside:avoid}.lex:before,.plate-row:after,.principle:before,.sig-card:before{content:none!important;display:none!important}.lex-def{max-width:none!important;color:var(--ink)!important;font-size:17pt!important}.lex-tag,.lex-abbr,.lex-def em,.chapter-body h2 .amp,.pr-text .note .emph,.p-lead .hl,.signature-kicker,.signature-seal strong{color:var(--ink)!important}.lex-abbr,.signature-seal,.signature-seal:before,.signature-seal:after,.sig-entry{border-color:var(--rule)!important}.vsch-grid,.signature-open-body,.sig-grid{display:block!important}.vsch,.plate-row,.principle,.sig-card{margin:0 0 5mm!important}.vsch-svg,.scene-svg{max-height:58mm!important}.plate{display:block!important;padding:0!important}.plate-row{display:block!important;padding:8mm 0!important;border-top:1px solid var(--rule);page-break-inside:auto;break-inside:auto}.plate-row .pr-icon,.p-num .p-icon{display:none!important}.pr-folio,.p-num{display:inline-block!important;min-width:0!important;min-height:0!important;width:auto!important;margin:0 0 3mm!important;padding:0!important;color:var(--ink-3)!important;font-size:18pt!important;opacity:1!important}.pr-text .left{color:var(--ink)!important;font-size:28pt!important}.pr-text .right,.pr-text .over{color:var(--ink-3)!important}.pr-text .right svg.strike path,.pr-text .note .emph svg.und path,.p-lead .hl{stroke-dashoffset:0!important;background-size:100% 2px!important}.plate-row .pr-art{display:block!important;margin-top:5mm!important}.pr-art{background:var(--paper-2)!important;border:1px solid var(--rule)!important;border-radius:0!important}.pr-art:after{content:none!important;display:none!important}.value-art{display:block!important;min-height:0!important;padding:5mm!important;color:var(--ink)!important;font-size:9pt!important;line-height:1.45!important}.value-art *,.value-art pre,.value-art pre.va-dim,.value-art .va-col.va-bad pre,.value-art .va-sub,.value-art .va-label,.value-art .va-dim2{color:var(--ink)!important}.va-col{display:block!important;margin-bottom:4mm!important}.va-sep{display:none!important}.va-l,.va-c,.va-sub,.va-cursor,.ascii-line,.handoff-token{clip-path:none!important;opacity:1!important;transform:none!important}.principles{padding-bottom:10mm!important}.p-grid{display:block!important;border-top:1px solid var(--rule)!important}.principle{display:block!important;padding:7mm 0!important;border-bottom:1px solid var(--rule)!important;break-inside:avoid-page;page-break-inside:avoid}.p-body{padding-top:0!important}.p-lead{color:var(--ink)!important;font-size:14pt!important}.principle .p-demo{display:block!important;max-width:none!important;min-height:0!important;margin-top:4mm!important;background:var(--paper-2)!important}.p-demo p{color:var(--ink-3)!important}.scene-ascii-doc,.plan-person,.agent-core,.plan-talk,.plan-artifact,.code-tile,.map-row i{background:var(--paper)!important;border-color:var(--rule)!important}.signature{padding-bottom:8mm!important}.signature-open{min-height:0!important;padding:9mm 0 5mm!important}.signature-open-mark{display:none!important}.signature-open-copy,.signature-open .chapter-lede{max-width:none!important}.signature-seal{width:38mm!important;margin-top:5mm!important;background:var(--paper)!important}.sig-wall{padding-top:0!important}.sig-wall-head{display:block!important;margin-bottom:5mm!important}.sig-wall-rule{display:none!important}.sig-grid{list-style:none!important;margin:0!important;padding:0!important}.sig-card{background:var(--paper)!important}.sig-avatar{display:none!important}.sig-name{color:var(--ink)!important;white-space:normal!important}.sig-affil,.sig-wall-count,.signature-seal-label,.signature-seal-caption{color:var(--ink-3)!important}footer.doc-footer{display:block!important;padding:7mm 0 0!important;border-top:1px solid var(--rule)!important}.footer-nav{display:block!important}.footer-link{display:block!important;min-width:0!important;min-height:0!important;margin-bottom:3mm!important;color:var(--ink-3)!important}.footer-link svg{display:none!important}}#tweaks{position:fixed;right:20px;bottom:20px;width:280px;background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;padding:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);box-shadow:0 20px 60px -20px #00000026;z-index:100;display:none}#tweaks.on{display:block}#tweaks h4{font-size:10px;letter-spacing:.18em;margin-bottom:12px;color:var(--ink-3)}#tweaks .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}#tweaks .swatches{display:flex;gap:6px}#tweaks .swatch{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);cursor:pointer;padding:0}#tweaks .swatch.on{outline:2px solid var(--ink);outline-offset:2px}#tweaks input[type=range]{width:120px}#tweaks select{font-family:var(--mono);font-size:10px;background:var(--paper);border:1px solid var(--rule);padding:4px 6px;color:var(--ink)}
