.click-feedback{position:fixed;z-index:40;inset:0;overflow:clip;pointer-events:none}.click-pulse{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference)and (forced-colors:none){.click-pulse{position:absolute;display:block;box-sizing:border-box;width:48px;height:48px;border:2px solid #4933ad;border-radius:50%;box-shadow:inset 0 0 0 1px #dce98c,0 0 0 1px #dce98c;translate:-50% -50%;animation:ink-pulse .43s cubic-bezier(.2,.7,.3,1) both}@keyframes ink-pulse{0%{scale:.32;opacity:.92}to{scale:1.2;opacity:0}}}.faq-item[data-v-8677d43d]{overflow-wrap:anywhere}.faq-item h3[data-v-8677d43d]{margin:0 0 .5rem;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:650;letter-spacing:-.02em;line-height:1.25}.faq-item p[data-v-8677d43d]{max-inline-size:52ch;margin:0;color:var(--faq-answer-color, var(--muted));font-size:1rem;line-height:1.65;text-wrap:pretty}.faq-section[data-v-156fed65]{--faq-answer-color: var(--brand-secondary);--faq-rule: #a496b6;margin-block:clamp(2.5rem,6vw,5.5rem);padding:clamp(1.25rem,4.5vw,4rem);border:1px solid var(--faq-rule);border-radius:.5rem;background:#e9e0f3;color:var(--brand-ink)}.faq-section h2[data-v-156fed65]{margin:0 0 clamp(1.25rem,3.5vw,2.5rem);font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.faq-list[data-v-156fed65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,5vw,4rem)}.faq-list>.faq-item[data-v-156fed65]{padding-block:clamp(1rem,2.6vw,1.75rem);border-block-start:1px solid var(--faq-rule)}@media(max-width:46rem){.faq-list[data-v-156fed65]{grid-template-columns:minmax(0,1fr)}}.claim-trace[data-v-507c92c1]{--trace-gap: clamp(2rem, 3.4vw, 3rem);margin-block:clamp(1.25rem,4vw,3.5rem) 0;padding:clamp(1.3rem,4vw,3.6rem);border:1px solid #76649e;border-radius:.5rem;background:#251b3c;color:#f5f0ff}.claim-trace figcaption>h2[data-v-507c92c1]{margin-block-start:0;font-family:var(--font-display)}.claim-trace figcaption>p[data-v-507c92c1],.trace-note[data-v-507c92c1]{max-inline-size:66ch;color:#ded3f5;line-height:1.65}.claim-steps[data-v-507c92c1]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--trace-gap);margin:clamp(1.5rem,4vw,2.6rem) 0 0;padding:0;list-style:none}.claim-steps>li[data-v-507c92c1]{position:relative;min-inline-size:0;padding:clamp(.85rem,1.7vw,1.35rem);border:1px solid #ab9cbe;border-radius:.3rem;background:#ede6f5;color:var(--brand-ink);overflow-wrap:anywhere}.claim-steps>li[data-v-507c92c1]:first-child{background:var(--brand-lime)}.claim-steps>li[data-v-507c92c1]:last-child{background:var(--brand-paper)}.claim-steps h3[data-v-507c92c1]{margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.25}.claim-steps p[data-v-507c92c1]{margin:.45rem 0 0;color:#443a54;font-size:1rem;line-height:1.55}.trace-arrow[data-v-507c92c1]{position:absolute;inset-block-start:calc(100% + var(--trace-gap) / 2);inset-inline-start:50%;width:1.5rem;height:1.5rem;color:#d3c5f8;transform:translate(-50%,-50%) rotate(90deg);pointer-events:none}.trace-note[data-v-507c92c1]{margin:clamp(1rem,2.5vw,1.6rem) 0 0}@media(min-width:62rem){.claim-steps[data-v-507c92c1]{grid-template-columns:repeat(5,minmax(0,1fr))}.trace-arrow[data-v-507c92c1]{inset-block-start:50%;inset-inline:auto calc(var(--trace-gap) / -2);transform:translate(50%,-50%)}}.field-assertion[data-v-9e610534]{display:grid;gap:clamp(1.5rem,5vw,4.5rem);padding-block:clamp(2.75rem,6vw,5.5rem)}.field-assertion h2[data-v-9e610534]{margin-block-start:0;font-family:var(--font-display)}.field-assertion header>p[data-v-9e610534]{max-inline-size:49ch;margin-block-end:0;color:#bec0d3;line-height:1.7}.assertion-example[data-v-9e610534]{min-inline-size:0;margin:0;overflow:clip;border:1px solid #a99bb9;border-radius:.5rem;background:#ece3f5;color:var(--brand-ink);overflow-wrap:anywhere}.assertion-example figcaption[data-v-9e610534]{padding:clamp(1rem,2.8vw,1.8rem);border-block-end:1px solid #a99bb9}.assertion-example figcaption p[data-v-9e610534],.assertion-example dt[data-v-9e610534]{margin:0;color:var(--brand-secondary);font:.875rem / 1.5 var(--mono)}.assertion-example h3[data-v-9e610534]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:.5rem 0 0;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:550}.assertion-example h3 span[data-v-9e610534]{padding:.15em .45em;border:1px solid #a1a967;border-radius:.2rem;background:var(--brand-lime)}.assertion-example dl[data-v-9e610534]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.assertion-example dl>div[data-v-9e610534]{padding:clamp(.8rem,2.5vw,1.35rem) clamp(1rem,2.8vw,1.8rem)}.assertion-example dl>div[data-v-9e610534]:nth-child(2n){border-inline-start:1px solid #a99bb9}.assertion-example dl>div[data-v-9e610534]:nth-child(n+3){border-block-start:1px solid #a99bb9}.assertion-example dd[data-v-9e610534]{margin:.25rem 0 0;font-weight:650;line-height:1.4}@media(min-width:54rem){.field-assertion[data-v-9e610534]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media(max-width:24rem){.assertion-example dl[data-v-9e610534]{grid-template-columns:minmax(0,1fr)}.assertion-example dl>div[data-v-9e610534]:nth-child(2n){border-inline-start:0}.assertion-example dl>div+div[data-v-9e610534]{border-block-start:1px solid #a99bb9}}.spec-hero[data-v-fb4ee662]{--spec-inset: clamp(1.3rem, 4.5vw, 4rem);display:grid;grid-template-columns:minmax(0,1fr);margin-block:1rem clamp(1.25rem,4vw,3.5rem);overflow:clip;border:1px solid #9383aa;border-radius:.5rem;background:var(--brand-paper);color:var(--brand-ink);--focus-color: var(--brand-violet)}.spec-copy[data-v-fb4ee662]{padding:var(--spec-inset)}.spec-copy .section-label[data-v-fb4ee662],.spec-lead[data-v-fb4ee662]{color:var(--brand-secondary)}.spec-copy .section-label[data-v-fb4ee662]{margin:0}.spec-copy .label-line[data-v-fb4ee662]{background:var(--brand-violet)}.spec-copy h1[data-v-fb4ee662]{margin:.7rem 0;font:500 clamp(3.2rem,8vw,7.4rem) / 1.02 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere}.spec-name[data-v-fb4ee662]{margin:0;font-size:clamp(1.125rem,2.2vw,1.6rem);font-weight:550;line-height:1.4}.spec-lead[data-v-fb4ee662]{max-inline-size:48ch;margin:.75rem 0 1.5rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.spec-copy .button[data-v-fb4ee662]{background:var(--brand-violet);color:#fff}.spec-copy .button[data-v-fb4ee662]:hover{background:#382487}.spec-art[data-v-fb4ee662]{display:grid;place-items:center;background:var(--brand-violet)}.spec-art svg[data-v-fb4ee662]{display:block;inline-size:100%;block-size:clamp(10rem,38vw,16rem)}.spec-hero .masthead-index[data-v-fb4ee662]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.4rem;margin:0;padding:.35rem var(--spec-inset)}.spec-hero .masthead-index>p[data-v-fb4ee662]{margin:.35rem 0 0}.spec-interchange[data-v-fb4ee662]{margin-block:0 clamp(2.75rem,6vw,5.5rem);padding:clamp(1.3rem,4vw,3.6rem);border:1px solid #a89bb5;border-radius:.5rem;background:var(--brand-paper);color:var(--brand-ink);--focus-color: var(--brand-violet)}.spec-interchange[data-v-fb4ee662]:focus-visible{outline-offset:-4px}.spec-interchange h2[data-v-fb4ee662]{margin-block-start:0;font-family:var(--font-display)}.spec-interchange header>p[data-v-fb4ee662],.spec-note[data-v-fb4ee662]{max-inline-size:67ch;color:var(--brand-secondary);line-height:1.65}.spec-profiles[data-v-fb4ee662]{display:grid;margin-block-start:clamp(1.3rem,3vw,2.4rem);border-block-end:1px solid #a89bb5}.spec-profiles>article[data-v-fb4ee662]{display:flex;flex-direction:column;padding-block:1.15rem;border-block-start:1px solid #a89bb5}.spec-profiles h3[data-v-fb4ee662]{margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.spec-profiles p[data-v-fb4ee662]{margin:.5rem 0 .7rem;color:var(--brand-secondary);line-height:1.6}.spec-profiles a[data-v-fb4ee662]{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;min-block-size:2.75rem;margin-block-start:auto;color:var(--brand-violet);text-decoration:underline;text-underline-offset:.18em}.spec-profiles a[data-v-fb4ee662]:hover{color:#302067}.spec-note[data-v-fb4ee662]{margin-block-end:0}@media(min-width:52rem){.spec-hero[data-v-fb4ee662]{grid-template-columns:minmax(0,1fr) minmax(15rem,37%)}.spec-art svg[data-v-fb4ee662]{block-size:100%;min-block-size:17rem}.spec-hero .masthead-index[data-v-fb4ee662]{grid-column:1 / -1}.spec-profiles[data-v-fb4ee662]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}}@media(prefers-reduced-motion:no-preference){.spec-wire[data-v-fb4ee662]{stroke-dasharray:1;animation:draw-evidence .85s var(--ease-shift) .18s both}}:root{--bg: #10111a;--surface: #191b28;--ink: #f2f3f9;--muted: #a1a5b7;--line: #303341;--accent: #b9afff;--mint: #bee7d4;--light: #f1f2f6;--light-ink: #202230;--light-muted: #626674;--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,a,summary{touch-action:manipulation}::selection{background:#b9afff;color:#10111a}[hidden]{display:none!important}.container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:15px;background:var(--accent);color:var(--bg);z-index:100}.skip:focus{top:20px}.header{height:92px;border-bottom:1px solid #ffffff12}.nav-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;gap:0;align-items:center;font-size:27px;letter-spacing:-1.2px;font-weight:650;white-space:nowrap}.brand>span:not(.brand-period){font-weight:350}.brand-icon{width:30px;height:30px;margin-right:10px}.brand-period{height:5px;width:5px;border-radius:50%;background:var(--accent);align-self:end;margin:0 0 7px 5px}nav{display:flex;gap:29px;align-items:center;font-size:.875rem;color:#ced0db}nav a{transition:color .15s}nav a:hover{color:var(--accent)}.nav-docs{margin-left:15px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--accent);color:#171625;padding:17px 22px;border:1px solid transparent;font-size:.875rem;font-weight:600;border-radius:5px;transition:background .2s,transform .2s}.button:hover{background:#cec7ff;transform:translateY(-2px)}.button span{font-size:18px;line-height:1}.button-small{font-size:.875rem;padding:12px 16px;gap:23px}.menu-button{display:none}.hero{padding-top:69px}.hero-kicker{display:flex;align-items:center;gap:10px;font:.875rem var(--mono);letter-spacing:1.3px;color:#cbc7e7}.signal{height:6px;width:6px;display:inline-block;background:var(--accent);box-shadow:0 0 0 5px #b9afff13;border-radius:50%}h1{font-size:clamp(76px,8.7vw,130px);font-weight:500;line-height:1.02;letter-spacing:-.075em;margin:32px 0 30px}h1>span{color:var(--accent)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:50px}.hero-bottom>p{font-size:17px;line-height:1.7;letter-spacing:-.25px;margin:0;color:#b7bbc9}.hero-actions{display:flex;align-items:center;gap:30px}.quiet-link{display:inline-flex;align-items:center;gap:25px;font-size:.875rem;color:var(--ink);border-bottom:1px solid #697080;padding:9px 0;transition:color .15s}.quiet-link:hover{color:var(--accent)}.hero-traits{display:flex;gap:28px;margin:38px 0 43px;align-items:center;color:var(--muted);font-size:.875rem}.hero-traits>span{display:flex;align-items:center;gap:7px}.hero-traits i{height:5px;width:5px;border:1px solid #a7a4bd;border-radius:1px;transform:rotate(45deg)}.hero-traits .trait-note{margin-left:auto;color:#8f93a4;font-size:.875rem}.statement{padding-top:119px;padding-bottom:107px}.section-label{display:flex;align-items:center;gap:12px;font:.875rem var(--mono);letter-spacing:1px;color:#969bad}.label-line{display:block;width:25px;height:1px;background:var(--accent)}.statement h2{font-size:clamp(37px,4.5vw,65px);line-height:1.15;font-weight:450;letter-spacing:-2.7px;margin:29px 0 38px}.statement-bottom{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:1040px}.statement-bottom p{font-size:16px;line-height:1.8;letter-spacing:-.2px;color:#9399ad;margin:0}.statement-bottom strong{font-weight:450;color:#d5d6e4}.platform-section{background:var(--light);color:var(--light-ink);padding:95px 0 100px}.platform-section .section-label{color:#7b7b8c}.platform-section .label-line{background:#7f6bd0}.platform-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:45px}.platform-heading h2{font-size:56px;line-height:1.12;letter-spacing:-2.7px;font-weight:500;margin:26px 0 0}.platform-heading>p{font-size:15px;line-height:1.8;color:#777a89;margin-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-card{background:#fafbfe;border:1px solid #d9dce5;border-radius:8px;padding:37px 38px;display:flex;flex-direction:column;min-width:0}.feature-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.feature-index{font:.875rem var(--mono);letter-spacing:.7px;color:#7c738e}.feature-card h3{font-size:33px;font-weight:500;line-height:1.15;letter-spacing:-1.25px;margin:25px 0 19px}.feature-card p{font-size:.875rem;line-height:1.85;color:var(--light-muted);max-width:435px;margin:0}.feature-link{font-size:.875rem;font-weight:550;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dce0e9;padding-top:18px;margin-top:32px;color:#65577f}.feature-link:hover{color:#3f236a}.feature-wide .feature-link{max-width:435px}.evaluation-card{background:#e8e6f0;border-color:#d4cedf}.closing-section{background:var(--accent);color:#232135;padding:52px 0 62px}.closing-top{display:flex;justify-content:space-between;align-items:start}.closing-top .section-label{color:#655b8a;font-size:.875rem}.closing-symbol{font-size:56px;line-height:1;font-weight:300}.closing-section h2{font-size:clamp(60px,7.8vw,109px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:20px 0 35px}.closing-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.closing-bottom>p{font-size:15px;line-height:1.8;color:#5b527a;margin:0}.closing-actions{display:flex;align-items:center;gap:28px}.button-dark{background:#252237;color:#eeebff}.button-dark:hover{background:#39314e}.closing-guide{font-size:.875rem;color:#4c416e;border-bottom:1px solid #8676b5;padding-bottom:8px}.footer-main{display:flex;align-items:start;gap:60px;padding:51px 0 43px}.footer-main .brand{font-size:27px}.footer-main>p{font-size:.875rem;line-height:1.8;color:#898fa4;margin:0}.footer-links{margin-left:auto;display:flex;gap:27px;font-size:.875rem;color:#a1a6b8;line-height:1.8}.footer-links a:hover{color:var(--accent)}.footer-bottom{padding:20px 0 25px;border-top:1px solid #292c3a;display:flex;justify-content:space-between;font:.875rem var(--mono);letter-spacing:.6px;color:#6d758b}.footer-bottom>a{font:.875rem var(--font);letter-spacing:0}@media(min-width:1600px){h1{font-size:130px}}@media(max-width:1150px){.container{width:calc(100% - 72px)}nav{gap:20px}.nav-inner{gap:20px}.nav-docs{display:none}.hero-actions{gap:22px}.hero-bottom>p{font-size:15px}.feature-wide{gap:40px}.feature-card{padding:30px}.statement-bottom{gap:50px}.footer-main{gap:40px}}@media(max-width:900px){.container{width:calc(100% - 48px)}.nav-project{display:none}h1{font-size:88px}.hero{padding-top:52px}.hero-bottom{gap:25px;align-items:start}.hero-actions{flex-direction:column;gap:12px;align-items:stretch;min-width:200px}.quiet-link{width:fit-content}.hero-actions .quiet-link{align-self:center}.hero-traits .trait-note{display:none}.statement{padding-top:90px;padding-bottom:80px}.statement h2{font-size:47px}.statement-bottom p{font-size:14px}.platform-heading h2{font-size:45px}.platform-heading>p{font-size:.875rem}.platform-section{padding:75px 0}.feature-card{padding:25px}.feature-wide{gap:25px}.feature-card h3{font-size:28px}.feature-card p{font-size:.875rem}.closing-actions{gap:18px}.closing-guide,.closing-bottom p{font-size:.875rem}.footer-main{flex-wrap:wrap;gap:30px}.footer-links{gap:20px}}@media(max-width:600px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.header{height:76px}.nav-inner{justify-content:space-between;position:relative}.brand{font-size:24px}.brand-icon{width:25px;height:25px}.brand-period{margin-bottom:6px}.menu-button{display:flex;align-items:center;gap:17px;padding:9px 12px;border:1px solid #3b3c4e;border-radius:4px;background:transparent;color:#c4c6d6;font-size:.875rem}.menu-button>span{font-size:17px}.header #main-nav{display:none;position:absolute;top:75px;left:-20px;right:-20px;z-index:10;background:#181a27;border-bottom:1px solid #424357;padding:24px 20px;flex-direction:column;align-items:stretch;font-size:14px;gap:0;box-shadow:0 20px 25px #0005}.header #main-nav.open{display:flex}.header #main-nav a{padding:14px 0}.header .nav-docs{display:block;margin:0}.hero{padding-top:40px}.hero-kicker{font-size:.875rem;letter-spacing:.9px;gap:9px}.signal{width:5px;height:5px}h1{font-size:clamp(44px,11.9vw,71px);letter-spacing:-.075em;line-height:1.08;margin:27px 0 23px}.hero-bottom{flex-direction:column;gap:25px}.hero-bottom>p{font-size:14px;line-height:1.8;max-width:380px}.desktop-break{display:none}.hero-actions{flex-direction:row;align-items:center;gap:22px;min-width:0;width:100%}.button{padding:14px 16px;font-size:.875rem;gap:20px}.quiet-link{font-size:.875rem;gap:16px}.hero-traits{gap:22px;margin:26px 0 30px;font-size:.875rem}.hero-traits i{width:4px;height:4px}.statement{padding-top:69px;padding-bottom:65px}.section-label{font-size:.875rem;letter-spacing:.7px;gap:9px}.label-line{width:19px}.statement h2{font-size:34px;line-height:1.17;letter-spacing:-1.6px;margin:23px 0 27px}.statement h2 br{display:none}.statement-bottom{grid-template-columns:1fr;gap:18px}.statement-bottom p{font-size:14px;line-height:1.8}.platform-section{padding:58px 0 60px}.platform-heading{display:block;margin-bottom:30px}.platform-heading h2{font-size:38px;line-height:1.12;letter-spacing:-1.8px;margin-top:24px}.platform-heading>p{font-size:.875rem;margin-top:20px;line-height:1.7}.platform-heading>p br{display:none}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-wide{display:flex;flex-direction:column;gap:26px;align-items:stretch}.feature-card{padding:27px 24px}.feature-index{font-size:.875rem}.feature-card h3{font-size:29px;letter-spacing:-1.1px;margin:22px 0 15px}.feature-card p{font-size:.875rem;line-height:1.9;max-width:none}.feature-link{font-size:.875rem;padding-top:17px;margin-top:24px}.feature-wide .feature-link{max-width:none}.closing-section{padding:35px 0 40px}.closing-top .section-label{font-size:.875rem;line-height:1.7}.closing-symbol{font-size:33px;margin-top:-4px}.closing-section h2{font-size:clamp(46px,12.5vw,70px);line-height:1.06;letter-spacing:-.065em;margin:28px 0}.closing-bottom{display:block}.closing-bottom>p{font-size:.875rem}.closing-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.closing-guide{font-size:.875rem;line-height:1.6}.closing-actions .button{padding:15px;gap:17px;white-space:nowrap}.footer-main{padding:37px 0 30px;gap:24px 30px;justify-content:space-between}.footer-main .brand{font-size:25px}.footer-main>p{font-size:.875rem;margin-top:2px}.footer-links{margin-left:0;gap:25px;font-size:.875rem;width:100%}.footer-bottom{font-size:.875rem;gap:20px;line-height:1.7;padding:17px 0 22px}.footer-bottom>a{font-size:.875rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(forced-colors:active){.button,.feature-card{border:1px solid ButtonText}.signal{background:Highlight}}.platform-section{--focus-color: #443275}.platform-section .section-label,.platform-heading>p,.feature-index{color:#555269}.closing-section{--focus-color: #221b39}.closing-top .section-label,.closing-bottom>p{color:#453962}.footer-bottom{color:#a1a6b8;font-size:.875rem}.footer-bottom>a{font-size:.875rem}:is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-color, #b9afff);outline-offset:4px}.skip:focus-visible{outline-color:#fff}:where(.button,.quiet-link,.closing-guide,.feature-link,.footer-links a,.footer-bottom a,.language-nav a,.nav-inner #main-nav a){min-block-size:24px}.footer-links a,.footer-bottom a,.nav-inner #main-nav a{display:inline-flex;align-items:center;padding-block:.3rem}.menu-button{min-block-size:2.75rem;min-inline-size:2.75rem}.feature-link,.footer-links a,.closing-guide,.footer-bottom a{text-decoration:underline;text-underline-offset:.18em}.language-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .5rem;padding-block:.75rem 0;font-size:.875rem}.language-nav>span{color:var(--muted);margin-inline-end:.4rem}.language-nav a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.65rem;text-decoration:underline;text-underline-offset:.2em}.language-nav [aria-current=page]{background:#29253e;border-radius:.3rem;color:#f0ebff;font-weight:650}.header{height:auto}.nav-inner{height:auto;min-height:5.75rem;flex-wrap:wrap;padding-block:.65rem}.nav-inner #main-nav{flex-wrap:wrap}.hero{padding-top:clamp(2rem,4vw,4.3rem)}.hero-bottom>p{max-inline-size:38rem}.hero-actions,.closing-actions,.hero-traits,.footer-links{flex-wrap:wrap}.desktop-break{display:none}h1,h2,h3,p,a,button,summary,.feature-card{overflow-wrap:anywhere}h1{font-size:clamp(3.25rem,8.5vw,8.125rem)}:lang(es) h1{font-size:clamp(3.1rem,7.8vw,7.5rem)}:lang(fr) h1{font-size:clamp(3.1rem,8.1vw,7.75rem)}.closing-section h2{font-size:clamp(2.75rem,7.8vw,6.8rem)}.hero-bottom>p,.statement-bottom p{font-size:1rem}.feature-card p{font-size:.95rem}.section-label,.feature-index,.hero-kicker{font-size:.875rem;line-height:1.5}@media(max-width:56.25rem){.hero-bottom{flex-wrap:wrap}}@media(max-width:37.5rem){.nav-inner{min-height:4.75rem;gap:.6rem}.header #main-nav{display:flex;position:static;flex-basis:100%;box-shadow:none;padding:.25rem 0;background:transparent;border:0}.header #main-nav a{padding-block:.6rem}.header.is-enhanced #main-nav:not(.open){display:none}.language-nav{justify-content:flex-start}.language-nav a{padding-inline:.4rem}.hero-actions{gap:.5rem 1rem}.hero-traits{gap:.6rem 1rem}.footer-bottom>a,.closing-actions .button{white-space:normal}}@media(forced-colors:active){.language-nav [aria-current=page]{border:1px solid currentColor}:is(a,button,summary,[tabindex]):focus-visible{outline-color:Highlight}}.celf-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);border-top:1px solid var(--line)}.celf-intro h2{font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.05;font-weight:500;letter-spacing:-.06em;margin-block:1.2rem .75rem}.celf-intro p,.celf-principles p{color:#a9afc1;line-height:1.75}.celf-intro .celf-name{color:var(--accent);font-size:1.125rem}.celf-principles{margin:0;padding-inline-start:1.75rem}.celf-principles li{padding:1rem 0 1rem .4rem;border-top:1px solid var(--line)}.celf-principles li::marker{color:var(--accent);font-family:var(--mono)}.celf-principles h3{font-size:1.125rem;font-weight:550;margin:0}.celf-principles p{font-size:.95rem;margin:.45rem 0 0}@media(max-width:44rem){.celf-section{grid-template-columns:1fr}}.feature-capture{min-width:0;margin:1rem 0 0}.capture-frame{position:relative;overflow:hidden;border-radius:.5rem;background:#fff}.capture-frame img{display:block;width:100%;height:auto}.capture-research:after{content:"";position:absolute;inset-inline-start:39.4784%;inset-block-start:21.6463%;width:3.867%;height:.4574%;background:#fff}.feature-capture figcaption{margin-top:.55rem;color:#55596b;font-size:.875rem;line-height:1.55}.feature-wide .feature-capture{margin:0}.workflow-section{padding-block:clamp(2rem,5vw,4rem);border-block-start:1px solid var(--line)}.workflow-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:1rem 2.25rem;margin-block-end:1.6rem}.workflow-intro h2{margin:.6rem 0 0;max-width:20ch;font-size:clamp(1.85rem,3.9vw,3.5rem);font-weight:520;line-height:1.12;letter-spacing:-.035em}.workflow-intro>p{margin:0;max-width:48ch;color:var(--muted);line-height:1.7}.workflow-stages{padding:0;margin:0;list-style:none;background:var(--surface);border:1px solid #45465b;border-radius:.75rem}.workflow-stages>li{display:grid;grid-template-columns:2.6rem minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1rem clamp(1rem,2.6vw,2rem);padding:clamp(1rem,2.6vw,2rem)}.workflow-stages>li+li{border-block-start:1px solid #45465b}.workflow-number{display:grid;place-items:center;min-height:2.6rem;border:1px solid #666083;border-radius:.45rem;color:var(--accent);font:.875rem var(--mono)}.workflow-stage-copy h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.workflow-stage-copy p,.workflow-evidence p{margin:.55rem 0 0;color:#b9bfd2;line-height:1.7}.workflow-evidence{padding:.8rem 1rem;border-inline-start:2px solid var(--accent);border-radius:.2rem;background:#222536}.workflow-evidence h4{margin:0;color:#ded8ff;font-size:.875rem;line-height:1.4}.capture-frame{border:1px solid #c5cad9;border-radius:.6rem;box-shadow:0 .35rem 1rem #20263a14}@media(max-width:48rem){.workflow-intro{grid-template-columns:minmax(0,1fr)}.workflow-stages>li{grid-template-columns:2.6rem minmax(0,1fr)}.workflow-evidence{grid-column:2}}@media(max-width:26rem){.workflow-evidence{grid-column:1 / -1}}@media(forced-colors:active){.capture-frame,.workflow-number,.workflow-evidence{border-color:CanvasText}}.arrow-icon{width:1.45em;height:1.45em;min-width:1.25rem;min-height:1.25rem;flex:none;vertical-align:-.3em}a>.arrow-icon{margin-inline-start:.35em}.closing-symbol .arrow-icon{width:1em;height:1em}.practices-section{padding-block:clamp(3rem,6.5vw,6rem)}.practices-intro{margin-block-end:1.75rem}.practices-intro h2{font-size:clamp(1.85rem,4vw,3.5rem);font-weight:520;line-height:1.12;letter-spacing:-.035em;margin:.65rem 0}.practices-intro>p:last-child{max-width:55ch}.practices-intro>p:last-child,.practices-grid p{color:var(--muted);line-height:1.75}.practices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.practices-grid article{display:flex;flex-direction:column;min-width:0;padding:clamp(1rem,2vw,1.45rem);border:1px solid #45465b;border-radius:.55rem;background:var(--surface)}.practices-grid h3{margin:0;font-size:1.18rem;line-height:1.3}.practices-grid p{margin:.65rem 0 1rem}.practice-link{display:inline-flex;align-items:center;width:fit-content;min-height:2.75rem;margin-block-start:auto;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.practice-link:hover{color:var(--ink)}@media(max-width:62rem){.practices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.practices-grid{grid-template-columns:minmax(0,1fr)}}.about-hero{padding-block:clamp(2rem,7vw,6rem)}.about-hero h1{max-width:16ch;margin-block:1.5rem;font-size:clamp(2.75rem,6.5vw,6.5rem);line-height:1.06}.about-lead{max-width:64ch;line-height:1.75;font-size:clamp(1.05rem,1.6vw,1.3rem)}.about-hero.masthead-about{--about-inset: clamp(1.3rem, 4.5vw, 4.1rem);display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:clip;border:1px solid #9383aa;border-radius:.5rem}.masthead-about>:is(.section-label,h1,.about-lead){margin-inline:var(--about-inset)}.masthead-about>.section-label{margin-block:var(--about-inset) 0}.about-hero.masthead-about>h1{max-inline-size:13ch;margin-block:.75rem 1.1rem;font-size:clamp(2.65rem,6.2vw,6.2rem);overflow-wrap:anywhere}.about-hero.masthead-about>.about-lead{max-inline-size:51ch;margin-block:0 var(--about-inset)}.about-hero.masthead-about>.about-folio{display:block;inline-size:100%;block-size:clamp(10rem,38vw,16rem);background:var(--brand-violet);color:#21174a}.about-hero.masthead-about>.masthead-index{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.4rem;margin:0;padding:.35rem var(--about-inset)}.masthead-about .masthead-index>p{margin:.35rem 0 0}@media(min-width:52rem){.about-hero.masthead-about{grid-template-columns:minmax(0,1fr) minmax(15rem,37%)}.masthead-about>:is(.section-label,h1,.about-lead){grid-column:1}.about-hero.masthead-about>.about-folio{grid-area:1 / 2 / span 3;align-self:stretch;block-size:100%;min-block-size:17rem}.about-hero.masthead-about>.masthead-index{grid-area:4 / 1 / auto / -1}}.about-sources{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.about-sources a,.about-timeline a,.about-goals-link{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.75rem;font-size:.95rem;text-decoration:underline;text-underline-offset:.22em}:is(.about-sources a,.about-timeline a,.about-goals-link):is(:hover,:focus-visible){color:var(--accent)}.about-page h2{margin-block:1rem 1.3rem;font-size:clamp(2rem,4vw,3.75rem);line-height:1.12;font-weight:500;letter-spacing:-.045em}.about-section{padding-block:clamp(1rem,3.5vw,2.75rem) clamp(2.75rem,6.5vw,5.5rem)}:is(.about-section,.about-founder,.about-goals) h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.6vw,4rem)}.about-section-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.75rem;margin-block-end:clamp(1.2rem,3vw,2.4rem)}.about-timeline{margin:0;padding:0;list-style:none;border-block-end:1px solid #59546d}.about-timeline>li{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:.55rem clamp(1.25rem,4vw,3.5rem);padding-block:clamp(1.2rem,3vw,2rem);border-block-start:1px solid #59546d}.about-tag{margin:.15rem 0 0;color:var(--accent);font:.875rem/1.5 var(--mono)}.about-milestone h3,.about-goal-grid h3{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.25}.about-milestone p,.about-goal-grid p{max-inline-size:62ch;margin:.5rem 0 0;color:#bec0d3;line-height:1.7}.about-timeline a{margin-block-start:.45rem}.about-founder{padding:clamp(1.3rem,4.5vw,4rem);border:1px solid #7d8456;border-radius:.5rem;background:var(--brand-lime);color:var(--brand-ink);--focus-color: #443275}.about-founder:focus-visible{outline-offset:-4px}.about-founder .section-label,.about-founder-role{color:#453553}.about-founder .label-line{background:#453553}.about-founder-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem) clamp(1.25rem,4vw,3.5rem)}.about-founder-heading{grid-column:1 / -1;padding-block-end:clamp(1rem,2.5vw,1.65rem);border-block-end:1px solid #919e5d}.about-founder-heading .section-label{margin:0 0 .6rem}.about-founder-role{max-inline-size:25ch;margin:0;font-size:clamp(1.125rem,2.3vw,1.45rem);font-weight:550;line-height:1.4}.about-founder-bio{max-inline-size:63ch;color:#3b334d;line-height:1.7}.about-founder-bio>p{margin:0 0 .85rem}.about-founder .about-sources a:is(:hover,:focus-visible){color:#3d256c}.about-goals{padding-block:clamp(2.75rem,6.5vw,5.5rem)}.about-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(1.3rem,3vw,2rem) .75rem;border-block:1px solid #59546d}.about-goal-grid>article{padding-block:clamp(1.2rem,3vw,2rem)}.about-goals-link{color:var(--accent)}.about-goals-link:is(:hover,:focus-visible){color:var(--ink)}@media(min-width:48.01rem){.about-goal-grid>article:not(:first-child){border-inline-start:1px solid #59546d;padding-inline-start:clamp(1rem,2.5vw,2rem)}.about-goal-grid>article:not(:last-child){padding-inline-end:clamp(1rem,2.5vw,2rem)}}#main-nav [aria-current=page],.footer-links [aria-current=page]{text-decoration:underline;text-underline-offset:.24em}@media(max-width:48rem){.about-timeline>li,.about-founder-grid,.about-goal-grid{grid-template-columns:minmax(0,1fr)}.about-goal-grid>article+article{border-block-start:1px solid #59546d}}.architecture-docs{padding-block:.75rem 3rem}:root{--brand-paper: #f2eee2;--brand-ink: #201933;--brand-secondary: #51465d;--brand-violet: #4933ad;--brand-lime: #dce98c;--brand-paper-line: #cfc6d5}.brand-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);margin-block:1rem clamp(2rem,5vw,4.8rem);padding:0;border:1px solid #45405c;background:var(--brand-paper);color:var(--brand-ink);--focus-color: #4933ad}.brand-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(1.5rem,4.2vw,4rem)}.brand-hero .hero-kicker{color:#5d467c;letter-spacing:.045em}.brand-hero .signal{background:#5737b4}.brand-hero h1,.brand-hero h1:lang(es),.brand-hero h1:lang(fr){margin-block:clamp(.8rem,2.5vw,1.65rem);font-size:clamp(2.75rem,5.25vw,6.4rem);font-weight:570;letter-spacing:-.065em;line-height:.99}.brand-hero h1 span{color:#5032a6}.brand-hero .hero-bottom{display:block}.brand-hero .hero-bottom>p{color:var(--brand-secondary);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7;max-width:43ch}.brand-hero .hero-actions{margin-top:clamp(1.15rem,2.5vw,2rem)}.brand-hero .button{background:#4933ad;color:#fff}.brand-hero .button:hover{background:#382487}.brand-hero .quiet-link{color:#4933ad;border-color:#8574a0}.brand-hero .hero-traits{margin:clamp(1rem,2.6vw,2rem) 0 0;gap:.55rem 1rem;color:var(--brand-secondary)}.brand-hero .hero-traits>span:before{color:#5737b4}.brand-hero .trait-note{color:var(--brand-secondary)}.evidence-figure{display:flex;flex-direction:column;justify-content:space-between;min-width:0;margin:0;background:var(--brand-violet);color:#fff;overflow:hidden}.evidence-art{display:block;width:100%;height:auto;flex:1}.evidence-caption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #9786e0}.evidence-caption>span{padding:.7rem clamp(.35rem,1.5vw,1rem);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.evidence-caption>span+span{border-inline-start:1px solid #9786e0}.evidence-caption b{margin-inline-end:.25rem;color:#e5dfff;font:.875rem var(--mono)}.workflow-section{border-block-start:0}.workflow-intro h2,.platform-heading h2,.statement h2,.practices-intro h2{font-weight:570;letter-spacing:-.05em}.workflow-stages{border:0;border-block:1px solid #55536c;border-radius:0;background:transparent}.workflow-stages>li+li{border-block-start:1px solid #55536c}.workflow-number{background:var(--brand-lime);color:var(--brand-ink);border:0;border-radius:0}.workflow-evidence{border-radius:0;background:#252338}.statement{padding:clamp(1.45rem,5vw,4.5rem);margin-block:clamp(2rem,6vw,5rem);background:var(--brand-lime);color:var(--brand-ink);--focus-color: #4933ad}.statement .section-label,.statement-bottom p,.statement-bottom strong{color:#352748}.statement .label-line{background:#5032a6}.platform-section{background:var(--brand-paper)}.platform-section .feature-card{border-color:#d3cad7;background:#fbf8f1;border-radius:.35rem}.platform-section .feature-card p{color:var(--brand-secondary)}.platform-section .evaluation-card{background:#e6dcf3}.feature-capture{background:#f1ebf3;padding:clamp(.65rem,1.5vw,1rem)}.capture-frame{border-color:#bdb3ca}.practices-grid article{border-radius:.3rem;border-block-start:2px solid #9580d5}.celf-section{padding:clamp(1.5rem,4vw,3.8rem);margin-block:clamp(1.25rem,4vw,3.5rem);border:1px solid #7865bf;background:#332578;color:#fff;--focus-color: #e1d8ff}.celf-section .section-label,.celf-section .celf-name,.celf-section .quiet-link,.celf-principles li::marker{color:#e2d9ff}.celf-section p,.celf-principles p{color:#eee7ff}.celf-principles li{border-color:#8474ba}.celf-section .quiet-link{border-color:#b9a9f2}.about-hero{padding:clamp(1.5rem,5vw,4rem);margin-block:1rem clamp(1.5rem,4vw,3.5rem);border-inline-end:clamp(.6rem,2vw,2rem) solid #8b74d4;background:var(--brand-paper);color:var(--brand-ink);--focus-color: #4933ad}.about-hero .section-label,.about-hero .about-lead{color:var(--brand-secondary)}.about-hero .label-line{background:#5032a6}.closing-section{background:var(--brand-lime)}.closing-top .section-label{color:#4a365c}@media(max-width:53rem){.brand-hero{grid-template-columns:minmax(0,1fr)}.brand-hero .hero-actions{flex-direction:row;align-items:center;min-width:0}.evidence-art{max-height:28rem}.evidence-figure{border-block-start:1px solid #7d6bc5}.nav-inner{min-height:4.75rem}.menu-button{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border:1px solid #85859e;border-radius:.3rem;background:transparent;color:var(--ink)}.header #main-nav{display:flex;position:static;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:.3rem 0;background:transparent;border:0;box-shadow:none}.header #main-nav a{min-height:2.75rem}.header.is-enhanced #main-nav:not(.open){display:none}}@media(forced-colors:active){.brand-hero,.about-hero,.statement,.celf-section,.workflow-number,.feature-capture{border:1px solid CanvasText}}h1,h2,h3{text-wrap:balance}p,figcaption{text-wrap:pretty}.about-hero .about-lead{max-width:65ch;text-wrap:balance}.celf-principles{list-style:none;padding-inline-start:0}.architecture-stack article{padding-block:1rem 1.25rem;border-block-start:1px solid var(--line)}.architecture-stack h3{margin:0;font-size:1.2rem;line-height:1.35}.architecture-stack p{margin:.5rem 0 0;color:#b0b5c7;line-height:1.75}.chapter-index{margin-block:clamp(1.25rem,4vw,3.5rem)}.chapter-tiles{display:grid;grid-template-columns:1.18fr 1fr .8fr 1.02fr;gap:.45rem}.chapter-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:end;gap:.75rem .5rem;min-height:9rem;padding:clamp(.8rem,2vw,1.35rem);color:var(--chapter-ink, var(--brand-ink));background:var(--brand-paper)}.chapter-index .chapter-tile:is(:hover,:focus-visible){color:var(--chapter-ink, var(--brand-ink))}.chapter-tile>span{grid-column:1 / -1;align-self:start;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:650;line-height:1.2}.tile-workflow{--chapter-ink: #fff;background:var(--brand-violet)}.tile-platform{background:var(--brand-lime)}.tile-celf{background:#d8c9f3}.chapter-art{width:min(100%,6.5rem);height:auto}.chapter-tile>.arrow-icon{margin:0}.chapter-tile:focus-visible{outline-offset:2px}.chapter-tile:is(:hover,:focus-visible)>span{text-decoration:underline;text-underline-offset:.22em}.chapter-tile:active{box-shadow:inset 0 0 0 3px currentColor}.feature-grid>.feature-card:not(.feature-wide)>.feature-link{margin-block-start:auto}.feature-grid>.feature-card:not(.feature-wide)>.feature-capture{margin-block-end:clamp(1rem,2vw,1.5rem)}@supports (grid-template-rows: subgrid){@media(min-width:48.01rem){.feature-grid>.feature-card:not(.feature-wide){display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.feature-grid>.feature-card:not(.feature-wide)>.feature-capture{display:flex;flex-direction:column;justify-content:space-between}}}.feature-stories{border-block-end:1px solid var(--line)}.feature-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.8rem clamp(1.5rem,5vw,5rem);padding-block:clamp(1.4rem,3.5vw,3rem);border-block-start:1px solid var(--line)}.feature-story-title p{margin:0 0 .65rem;color:var(--accent);font:.875rem / 1.5 var(--mono)}.feature-story-title h2{margin:0;font-size:clamp(1.55rem,3vw,2.65rem)}.feature-story-copy{min-width:0;max-width:66ch;color:#b9bfd2;line-height:1.75}.feature-story-copy p:first-child{margin-block-start:0}.feature-story-copy p:last-child{margin-block-end:0}.feature-stories-links{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;padding-block:1.8rem 3rem}@media(max-width:48rem){.chapter-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-story{grid-template-columns:minmax(0,1fr)}}@media(max-width:24rem){.chapter-tile{min-height:7.5rem}}@media(forced-colors:active){.chapter-tile{border:1px solid CanvasText}}:root{--ease-arrive: cubic-bezier(.18, .76, .25, 1);--ease-shift: cubic-bezier(.65, 0, .45, 1)}.about-hero h1{max-inline-size:20ch;font-size:clamp(2.65rem,6vw,5.8rem);letter-spacing:-.06em}.masthead-art{display:none;color:var(--brand-violet)}.masthead-base,.masthead-layer,.masthead-detail{stroke:currentColor;stroke-width:2}.masthead-detail{fill:none}@media(min-width:59rem){.about-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(9rem,20vw,16rem);column-gap:clamp(1.75rem,4vw,4rem)}.about-hero>:not(.masthead-art){grid-column:1}.masthead-art{display:block;align-self:center;grid-column:2;grid-row:1 / span 4;width:100%;height:auto}}.about-hero .about-lead{margin-block:0;text-wrap:pretty}.evidence-caption>span{position:relative;display:flex;align-items:baseline;gap:.25rem .4rem}.evidence-caption b{margin:0}.workflow-evidence{position:relative;border-inline-start-color:#796ab2}.workflow-stages>li:target{background:#222135}.workflow-stages>li:target .workflow-number{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand-lime)}.footer-main{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem clamp(1rem,3vw,2rem);padding-block:clamp(1.4rem,3vw,2.5rem)}.footer-links{margin-inline-start:auto;gap:.5rem 1.25rem}.footer-top-link{display:inline-flex;min-block-size:2.75rem;align-items:center;color:var(--ink);text-decoration:underline;text-underline-offset:.18em}@media(max-width:43rem){.footer-links{margin-inline-start:0}}@media(max-width:53rem){.nav-inner{column-gap:.75rem}.header #main-nav a{border-block-start:1px solid var(--line)}}@media(max-width:30rem){.evidence-caption>span{flex-wrap:wrap;align-content:start;padding-inline:.55rem}.brand-hero .hero-actions{gap:.65rem}.brand-hero .button{gap:.55rem}}@media(prefers-reduced-motion:no-preference){.brand-hero-copy h1,.about-hero h1{animation:headline-arrive .66s var(--ease-arrive) both}.brand-hero .hero-bottom>p,.about-hero .about-lead{animation:chapter-arrive .72s var(--ease-arrive) 90ms both}.evidence-sheet,.masthead-base,.masthead-layer,.masthead-detail{transform-box:fill-box;transform-origin:center;animation:layer-arrive 1.05s var(--ease-arrive) var(--layer-delay, 0ms) both}.sheet-source,.masthead-base{--entry-x: -105px;--entry-y: -42px;--entry-angle: -12deg}.sheet-record,.masthead-layer{--entry-x: 90px;--entry-y: 100px;--entry-angle: 12deg;--layer-delay: .3s}.sheet-binding,.masthead-detail{--entry-x: 115px;--entry-y: -60px;--entry-angle: -10deg;--layer-delay: .63s}.masthead-base,.masthead-layer,.masthead-detail{--entry-x: 38px;--entry-y: 34px}.evidence-mark{stroke-dasharray:1;animation:draw-evidence .62s var(--ease-shift) .85s both}.evidence-caption>span:after{position:absolute;inset:auto 0 0;height:6px;background:var(--brand-lime);content:"";animation:caption-mark 1.05s var(--ease-shift) var(--beat, .45s) both;transform-origin:left;pointer-events:none}.evidence-caption>span:nth-child(2){--beat: .73s}.evidence-caption>span:nth-child(3){--beat: 1.01s}[data-reveal=entered]:not(:focus-within,.workflow-stages>li){animation:chapter-arrive .55s var(--ease-arrive) both}.workflow-stages{--workflow-entry-distance: min(4vw, 3.25rem)}.workflow-stages>li:nth-child(odd){--workflow-entry-x: calc(-1 * var(--workflow-entry-distance))}.workflow-stages>li:nth-child(2n){--workflow-entry-x: var(--workflow-entry-distance)}.workflow-stages>li[data-reveal=entered]:not(:target,:focus-within){animation:workflow-arrive .74s var(--ease-arrive) both}@media(max-width:56.25rem){.workflow-stages{--workflow-entry-distance: min(4vw, 1.1rem)}}:is(.practices-grid,.about-goal-grid,.about-timeline,.celf-principles,.faq-list)[data-reveal=entered]{animation:none}:is(.practices-grid,.about-goal-grid,.about-timeline,.celf-principles,.faq-list)[data-reveal=entered]>:not(:focus-within),[data-reveal=entered]>.feature-story-copy:not(:focus-within){animation:chapter-arrive .62s var(--ease-arrive) var(--beat, 0ms) both}[data-reveal=entered]>:nth-child(2){--beat: 95ms}[data-reveal=entered]>:nth-child(3){--beat: .19s}[data-reveal=entered]>:nth-child(n+4){--beat: 285ms}.workflow-stages>li[data-reveal=entered] .workflow-evidence:before{position:absolute;inset:0 auto 0 -2px;width:2px;background:var(--brand-lime);content:"";animation:annotation-rule .56s var(--ease-shift) .14s both;transform-origin:top;pointer-events:none}:is(.button,.quiet-link,.feature-link,.practice-link) .arrow-icon,.chapter-tile .arrow-icon{transition:transform .26s var(--ease-arrive)}:is(.button,.quiet-link,.feature-link,.practice-link):is(:hover,:focus-visible) .arrow-icon{transform:translate(.16em,-.1em)}.chapter-art,.chapter-tile .tile-accent,.chapter-tile .arrow-icon,.platform-section .capture-frame,.platform-section .feature-link .arrow-icon{transition:transform .24s cubic-bezier(.2,.75,.25,1)}.chapter-tile:is(:hover,:focus-visible) .chapter-art,.platform-section .feature-card:focus-within .capture-frame{transform:translateY(-.25rem)}.chapter-tile:is(:hover,:focus-visible) .tile-accent{transform:translate(5px,-4px)}.chapter-tile:is(:hover,:focus-visible) .arrow-icon,.platform-section .feature-card:focus-within .feature-link .arrow-icon{transform:translate(.16em,.1em)}.brand-hero .button:is(:hover,:focus-visible) .arrow-icon{transform:translateY(.18em)}@media(hover:hover){.platform-section .feature-card:hover .capture-frame{transform:translateY(-.25rem)}.platform-section .feature-card:hover .feature-link .arrow-icon{transform:translate(.16em,.1em)}}@media(max-width:53rem){.header.is-enhanced #main-nav.open{animation:chapter-arrive .27s var(--ease-arrive) both}}@supports (animation-timeline: scroll()){.evidence-drift{animation:evidence-separate linear both;animation-timeline:scroll(root block);animation-range:0 400px;transform-box:fill-box;transform-origin:center}.drift-source{--drift-x: -62px;--drift-y: -32px;--drift-angle: -7deg}.drift-record{--drift-x: 12px;--drift-y: 3px;--drift-angle: 3deg}.drift-binding{--drift-x: 48px;--drift-y: 52px;--drift-angle: 8deg}}@keyframes headline-arrive{0%{transform:translateY(.12em)}to{transform:translateY(0)}}@keyframes layer-arrive{0%{opacity:0;transform:translate(var(--entry-x),var(--entry-y)) rotate(var(--entry-angle)) scale(.86)}28%{opacity:1}to{transform:none}}@keyframes draw-evidence{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes caption-mark{0%{transform:scaleX(0);opacity:0}40%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes chapter-arrive{0%{transform:translateY(1rem)}to{transform:none}}@keyframes workflow-arrive{0%{transform:translate(var(--workflow-entry-x))}to{transform:none}}@keyframes annotation-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes evidence-separate{0%{transform:none}to{transform:translate(var(--drift-x),var(--drift-y)) rotate(var(--drift-angle))}}}@media(forced-colors:active){.masthead-art{display:none}.chapter-index .chapter-tile,.chapter-index .chapter-tile:is(:hover,:focus-visible){color:LinkText}.feature-story{border-color:CanvasText}.workflow-stages>li:target .workflow-number{outline:2px solid Highlight;outline-offset:2px}}:root{--font-display: Georgia, "Times New Roman", serif}html{scroll-padding-block-start:1.25rem}.brand-hero h1,.brand-hero h1:lang(es),.brand-hero h1:lang(fr),.about-hero h1,.workflow-intro h2,.platform-heading h2,.statement h2,.celf-intro h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.045em;line-height:1.06}.about-hero h1{max-inline-size:23ch}.brand-hero .hero-bottom>p,.about-hero .about-lead{line-height:1.65}.masthead-index{display:block;margin-block-start:clamp(1.4rem,3vw,2.4rem);border-block-start:1px solid var(--brand-paper-line)}.masthead-index>p{margin:.75rem 0 .5rem;color:var(--brand-secondary);font:.875rem / 1.5 var(--mono)}.masthead-index ul{display:flex;flex-wrap:wrap;gap:0 1.4rem;margin:0;padding:0;list-style:none}.masthead-index li{min-inline-size:0}.masthead-index a{display:inline-flex;min-block-size:2.75rem;align-items:center;padding-block:.3rem;color:var(--brand-violet);text-decoration:underline;text-underline-offset:.22em}.masthead-index a:is(:hover,:focus-visible){color:#302067}@media(min-width:59rem){.about-hero>.masthead-index{grid-area:4 / 1 / auto / -1}.about-hero>.masthead-art{grid-row:1 / span 3}}.feature-story:target,.about-section:target{outline:2px solid var(--accent);outline-offset:.35rem}.platform-section .feature-card[data-tone=lavender]{background:#f2ebf8}.platform-section .feature-card[data-tone=lime]{background:#f3f5e6}.platform-section .feature-index{display:inline-block;justify-self:start;padding-block-end:.35rem;border-block-end:2px solid #8b74d4}.platform-section .feature-card[data-tone=lime] .feature-index{border-color:#647049}.capture-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .75rem}.capture-caption>span{flex:1 1 16ch}.capture-trigger{display:inline-flex;min-block-size:2.75rem;align-items:center;color:#3f2865;text-decoration:underline;text-underline-offset:.18em}.capture-enlarge{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;line-height:1.35}.capture-enlarge svg{flex:none}.capture-trigger:is(:hover,:focus-visible){color:#302067}.screenshot-dialog:not([open]){display:none}.screenshot-dialog{--focus-color: #4933ad;box-sizing:border-box;inline-size:min(92vw,94rem);max-inline-size:calc(100% - 1.5rem);max-block-size:92dvh;padding:.7rem;border:1px solid #65577f;border-radius:.55rem;background:#fcf9f0;color:var(--brand-ink)}.screenshot-dialog::backdrop{background:#110d1dd1}.screenshot-dialog-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.25rem .25rem .65rem}.screenshot-dialog-header p{margin:0;font-size:1rem;font-weight:600}.screenshot-dialog-header button{min-block-size:2.75rem;padding:.35rem .65rem;border:1px solid #65577f;border-radius:.3rem;background:#e8dff4;color:#302067}.screenshot-original{display:inline-flex;min-block-size:2.75rem;align-items:center;margin-inline:.25rem;color:#3f2865;text-decoration:underline;text-underline-offset:.18em}.screenshot-dialog>img{display:block;inline-size:100%;block-size:auto;border:1px solid var(--brand-paper-line)}@media(prefers-reduced-motion:no-preference){.capture-enlarge svg{transition:transform .18s var(--ease-arrive)}.capture-trigger:is(:hover,:focus-visible) .capture-enlarge svg{transform:scale(1.08)}}@media(forced-colors:active){.feature-story:target,.about-section:target{outline-color:Highlight}.screenshot-dialog{border-color:CanvasText}}.nav-inner{min-block-size:4.5rem;column-gap:clamp(.7rem,2vw,1.6rem)}.header .language-nav{flex-wrap:wrap;gap:.15rem;padding:0}.header .language-nav a{padding-inline:.5rem}@media(max-width:53rem){.header .language-nav{flex-basis:100%;justify-content:flex-start}}.workflow-intro{grid-template-columns:minmax(0,1fr)}.statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:.8rem clamp(1.5rem,5vw,5rem);margin-block:clamp(1.1rem,3.5vw,3rem);padding:clamp(1.4rem,3.5vw,3rem) 0;border-block:1px solid var(--line);background:transparent;color:var(--ink);--focus-color: var(--accent)}.statement .section-label,.statement-bottom p{color:#b9bfd2}.statement .label-line{background:var(--accent)}.statement h2{margin:.65rem 0 0}.statement-bottom{display:block}.closing-section{padding-block:clamp(1.75rem,4vw,3.5rem)}.closing-section h2{margin-block:0 .85rem;font-family:var(--font-display);font-size:clamp(2.1rem,4.5vw,4.3rem);line-height:1.05}@media(max-width:48rem){.statement{grid-template-columns:minmax(0,1fr)}}.feature-story-title{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:clamp(.75rem,2vw,1.2rem)}.feature-glyph{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border:1px solid #6d5c96;border-radius:.4rem;background:#242039;color:#dacbff}.feature-story-title h2,.architecture-section h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.13}.architecture-section{gap:clamp(1.2rem,4.5vw,4.5rem);padding-block:clamp(1.75rem,4vw,4rem)}.architecture-section .architecture-stack{padding:0 clamp(.85rem,2.5vw,1.6rem);border:1px solid var(--line);border-radius:.4rem;background:var(--surface)}.architecture-section .architecture-stack article:first-child{border-block-start:0}.architecture-section .architecture-stack p{max-width:66ch}.feature-stories-links,.architecture-docs{margin-block-start:.75rem}@media(forced-colors:active){.feature-glyph,.architecture-section .architecture-stack{border-color:CanvasText}}.architecture-diagram{--lane-gap: clamp(2rem, 4.2vw, 3.75rem);--diagram-wire: #c6adff;box-sizing:border-box;margin-block:clamp(1.5rem,4vw,3.5rem);padding:clamp(1rem,4.2vw,3.5rem);border:1px solid #61537c;border-radius:.5rem;background:radial-gradient(circle,#c6adff24 1px,transparent 1.3px) 0 0 / 20px 20px,#1d172d;color:#f7f0fb}.architecture-diagram figcaption{margin-block-end:clamp(1.1rem,3vw,2.25rem)}.architecture-diagram figcaption h2{margin:0 0 .5rem;font-family:var(--font-display)}.architecture-diagram figcaption p,.diagram-branch p{margin:0;color:#d9cce9;line-height:1.55}.diagram-track h3{margin:0 0 .65rem;color:#eadffc;font:600 .875rem / 1.45 var(--font)}.diagram-track ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lane-gap);margin:0;padding:0;list-style:none}.diagram-node{position:relative;display:grid;align-content:start;gap:.65rem;padding:clamp(.85rem,2vw,1.4rem);border:1px solid #8d76b7;border-radius:.35rem;background:#2d2443;color:#f4ebfb}.diagram-corpus .diagram-node{border-color:#c9b7d7;background:#f2eee2;color:#201933}.diagram-corpus .diagram-node:nth-child(2){background:#e2d3fa}.diagram-corpus .diagram-node:nth-child(3){background:#e1ebae}.diagram-node>svg{color:var(--diagram-wire)}.diagram-corpus .diagram-node>svg{color:#4933ad}.diagram-node h4{margin:0 0 .25rem;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.2}.diagram-node p{margin:0;font-size:.95rem;line-height:1.5}.diagram-node:not(:last-child):before,.diagram-node:not(:last-child):after{position:absolute;pointer-events:none;content:""}.diagram-node:not(:last-child):before{inset:50% auto auto 100%;inline-size:var(--lane-gap);border-block-start:2px solid var(--diagram-wire);transform-origin:left}.diagram-node:not(:last-child):after{inset:calc(50% - 4px) auto auto calc(100% + var(--lane-gap) - 9px);width:8px;height:8px;border-block-start:2px solid var(--diagram-wire);border-inline-end:2px solid var(--diagram-wire);transform:rotate(45deg)}.diagram-branch{position:relative;block-size:clamp(4.75rem,8vw,6rem)}.diagram-branch-wire{position:absolute;inset:0 calc(50% - 1px) 0 calc((100% - 2 * var(--lane-gap)) / 6 - 1px);pointer-events:none}.diagram-branch-wire>span{position:absolute;background:var(--diagram-wire)}.diagram-branch-drop{inset:0 0 calc(50% - 1px) auto;width:2px}.diagram-branch-run{inset:calc(50% - 1px) 0 auto;height:2px}.diagram-branch-arrival{inset:calc(50% - 1px) auto 0 0;width:2px}.diagram-branch-wire:after{position:absolute;inset:auto auto 2px -3px;width:8px;height:8px;border-block-start:2px solid var(--diagram-wire);border-inline-end:2px solid var(--diagram-wire);transform:rotate(135deg);content:""}.diagram-branch p{position:absolute;inset-block-start:.6rem;inset-inline:calc(50% + 1rem) 0;max-inline-size:36ch;font-size:.875rem}.diagram-research{position:relative}.diagram-research h3{position:absolute;inset-block-end:100%;inset-inline-start:0;max-inline-size:calc((100% - 2 * var(--lane-gap)) / 6 - .75rem);text-wrap:wrap}@media(max-width:49rem){.architecture-diagram{--lane-gap: 1.55rem}.diagram-track ol{grid-template-columns:minmax(0,1fr)}.diagram-node{grid-template-columns:auto minmax(0,1fr);align-items:start}.diagram-node:not(:last-child):before{inset:100% auto auto 1.8rem;inline-size:auto;block-size:var(--lane-gap);border-block-start:0;border-inline-start:2px solid var(--diagram-wire);transform-origin:top}.diagram-node:not(:last-child):after{inset:calc(100% + var(--lane-gap) - 9px) auto auto calc(1.8rem - 4px);transform:rotate(135deg)}.diagram-branch{block-size:auto;margin-block:1.25rem;padding-inline-start:.7rem;border-inline-start:2px solid var(--diagram-wire)}.diagram-branch-wire{display:none}.diagram-branch p,.diagram-research h3{position:static;max-inline-size:none}}@media(prefers-reduced-motion:no-preference){.architecture-diagram[data-reveal=entered] .diagram-branch-wire>span:after{position:absolute;inset:0;background:#fff0ff;content:""}.architecture-diagram[data-reveal=entered] .diagram-branch-drop:after{transform-origin:top;animation:diagram-branch-vertical .22s linear .48s both}.architecture-diagram[data-reveal=entered] .diagram-branch-run:after{transform-origin:right;animation:diagram-branch-horizontal .28s linear .7s both}.architecture-diagram[data-reveal=entered] .diagram-branch-arrival:after{transform-origin:top;animation:diagram-branch-vertical .22s linear .98s both}.architecture-diagram[data-reveal=entered] .diagram-node:not(:last-child):before{animation:diagram-wire-arrive .42s var(--ease-arrive) var(--wire-delay, .18s) both}.architecture-diagram[data-reveal=entered] .diagram-node:not(:last-child):after{animation:diagram-arrow-arrive .2s linear calc(var(--wire-delay, .18s) + .27s) both}.diagram-corpus .diagram-node:nth-child(2){--wire-delay: .42s}.diagram-research .diagram-node{--wire-delay: 1.05s}.diagram-research .diagram-node:nth-child(2){--wire-delay: 1.29s}.architecture-section[data-reveal=entered]:not(:focus-within) .architecture-stack article{animation:chapter-arrive .5s var(--ease-arrive) var(--detail-delay, 0ms) both}.architecture-stack article:nth-child(2){--detail-delay: 90ms}.architecture-stack article:nth-child(3){--detail-delay: .18s}@keyframes diagram-branch-vertical{0%{scale:1 0}to{scale:1 1}}@keyframes diagram-branch-horizontal{0%{scale:0 1}to{scale:1 1}}@keyframes diagram-wire-arrive{0%{scale:0 1}to{scale:1 1}}@media(max-width:49rem){@keyframes diagram-wire-arrive{0%{scale:1 0}to{scale:1 1}}}@keyframes diagram-arrow-arrive{0%{opacity:0}to{opacity:1}}}@media(forced-colors:active){.architecture-diagram,.diagram-node,.diagram-corpus .diagram-node{border-color:CanvasText}.architecture-diagram{--diagram-wire: CanvasText}.diagram-branch-wire>span{forced-color-adjust:none}.diagram-branch-wire>span:after{display:none}}
