*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{color:#272b26;font-family:var(--font-atkinson),sans-serif;background:#f3f1eb;font-size:16px;line-height:1.65}main[data-astro-cid-y5sbsctf]{width:100%;max-width:none;margin:0;padding:0}.wrap[data-astro-cid-y5sbsctf]{width:min(1200px,100% - 96px);margin-inline:auto}.wrap[data-astro-cid-y5sbsctf]>[data-astro-cid-y5sbsctf]{min-width:0}p[data-astro-cid-y5sbsctf]{color:#62675c;margin:0 0 22px}h1[data-astro-cid-y5sbsctf],h2[data-astro-cid-y5sbsctf],h3[data-astro-cid-y5sbsctf]{color:inherit;font-weight:400}h1[data-astro-cid-y5sbsctf]{letter-spacing:-.065em;margin:0 0 35px;font-size:clamp(64px,8.3vw,112px);line-height:1}h1[data-astro-cid-y5sbsctf] span[data-astro-cid-y5sbsctf]{color:#849064;letter-spacing:-.045em;margin-top:18px;font-size:.5em;display:block}h2[data-astro-cid-y5sbsctf]{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(36px,4.5vw,64px);line-height:1.08}h3[data-astro-cid-y5sbsctf]{letter-spacing:-.025em;margin:0 0 16px;font-size:23px;line-height:1.3}a[data-astro-cid-y5sbsctf]{color:inherit;text-underline-offset:5px}a[data-astro-cid-y5sbsctf]:hover{color:#6c7845}a[data-astro-cid-y5sbsctf]:focus-visible{outline-offset:6px;outline:3px solid #a0b16b}.eyebrow[data-astro-cid-y5sbsctf],.kicker[data-astro-cid-y5sbsctf],.feature-line[data-astro-cid-y5sbsctf],dt[data-astro-cid-y5sbsctf],figcaption[data-astro-cid-y5sbsctf]{letter-spacing:.08em;font-family:monospace;font-size:11px}.eyebrow[data-astro-cid-y5sbsctf]{color:#72834e;margin-bottom:25px;display:block}.hero[data-astro-cid-y5sbsctf]{padding-top:56px}.kicker[data-astro-cid-y5sbsctf]{color:#73796a;justify-content:space-between;margin-bottom:38px;display:flex}.hero-copy[data-astro-cid-y5sbsctf]{justify-content:space-between;align-items:center;gap:50px;margin-bottom:42px;display:flex}.hero-copy[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{max-width:700px;margin:0;font-size:18px}.hero-copy[data-astro-cid-y5sbsctf] strong[data-astro-cid-y5sbsctf]{color:#30392a;font-weight:400}.button[data-astro-cid-y5sbsctf]{color:#f4f3eb;white-space:nowrap;background:#30392a;justify-content:space-between;gap:35px;padding:15px 22px;font-size:12px;text-decoration:none;display:inline-flex}.button[data-astro-cid-y5sbsctf]:hover{color:#fff;background:#52603d}figure[data-astro-cid-y5sbsctf]{min-width:0;margin:0}img[data-astro-cid-y5sbsctf],video[data-astro-cid-y5sbsctf]{border-radius:0;width:100%;height:auto;display:block}figcaption[data-astro-cid-y5sbsctf]{color:#757a6b;margin-top:16px;font-size:10px;line-height:1.7}.cover[data-astro-cid-y5sbsctf] img[data-astro-cid-y5sbsctf]{aspect-ratio:1672/941;object-fit:cover}.metadata[data-astro-cid-y5sbsctf]{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:30px 0 45px;display:grid}.metadata[data-astro-cid-y5sbsctf] dt[data-astro-cid-y5sbsctf]{color:#7b846c;margin-bottom:8px;font-size:10px}.metadata[data-astro-cid-y5sbsctf] dd[data-astro-cid-y5sbsctf]{margin:0;font-size:13px}.chapter-nav[data-astro-cid-y5sbsctf]{z-index:5;backdrop-filter:blur(12px);background:#f3f1ebed;border-block:1px solid #d4d5c8;position:sticky;top:0}.chapter-nav[data-astro-cid-y5sbsctf]>div[data-astro-cid-y5sbsctf]{justify-content:space-between;gap:28px;padding-block:18px;display:flex;overflow:auto}.chapter-nav[data-astro-cid-y5sbsctf] a[data-astro-cid-y5sbsctf]{white-space:nowrap;flex-shrink:0;font-size:12px;text-decoration:none}.chapter-nav[data-astro-cid-y5sbsctf] a[data-astro-cid-y5sbsctf] span[data-astro-cid-y5sbsctf]{color:#929b7f;margin-right:12px;font-family:monospace}.foundation[data-astro-cid-y5sbsctf]{border-bottom:1px solid #d4d5c8;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:85px;display:grid}.foundation[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{font-size:40px}.foundation[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]:last-child{margin-bottom:0}.feature-line[data-astro-cid-y5sbsctf]{color:#6e7957;border-top:1px solid #d4d5c8;padding-top:20px;font-size:10px}.chapter[data-astro-cid-y5sbsctf]{padding-block:96px}.chapter-heading[data-astro-cid-y5sbsctf]{max-width:800px;margin-bottom:48px}.chapter-heading[data-astro-cid-y5sbsctf]>p[data-astro-cid-y5sbsctf]:last-child{max-width:660px;font-size:17px}.image-pair[data-astro-cid-y5sbsctf]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.image-pair[data-astro-cid-y5sbsctf] img[data-astro-cid-y5sbsctf]{aspect-ratio:16/9;object-fit:contain;background:#252b25}.notes[data-astro-cid-y5sbsctf]{grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;display:grid}.notes[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:15px}.notes[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{margin-bottom:16px;font-size:10px}.media-text[data-astro-cid-y5sbsctf]{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;margin-top:45px;display:grid}.media-text[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:36px}.media-text[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:15px}.dark-section[data-astro-cid-y5sbsctf]{color:#eceee4;background:#22271f}.dark-section[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{color:#b5bba9}.dark-section[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{color:#b4c68d}.dark-section[data-astro-cid-y5sbsctf] figcaption[data-astro-cid-y5sbsctf]{color:#a9b39a}.progression[data-astro-cid-y5sbsctf]{border-block:1px solid #48503e;grid-template-columns:repeat(5,1fr);margin:0 0 45px;padding:0;list-style:none;display:grid}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{border-right:1px solid #48503e;padding:24px 20px}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:first-child{padding-left:0}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:last-child{border:0}.progression[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:18px}.progression[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{margin:0;font-size:13px}.system-reasoning[data-astro-cid-y5sbsctf]{max-width:800px;margin:0 0 40px;font-size:16px}.light-feature[data-astro-cid-y5sbsctf]{max-width:960px;margin:0 auto 40px}.labyrinth-layout[data-astro-cid-y5sbsctf]{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.concept[data-astro-cid-y5sbsctf] img[data-astro-cid-y5sbsctf]{background:#fff}.labyrinth-layout[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:32px}.media-note[data-astro-cid-y5sbsctf]{max-width:740px;margin-top:25px;font-size:15px}.implementation[data-astro-cid-y5sbsctf]{background:#e8e9df}.component-architecture[data-astro-cid-y5sbsctf]{width:100%}.component-architecture[data-astro-cid-y5sbsctf]>a[data-astro-cid-y5sbsctf]{display:block}.component-architecture[data-astro-cid-y5sbsctf] figcaption[data-astro-cid-y5sbsctf]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.component-architecture[data-astro-cid-y5sbsctf] figcaption[data-astro-cid-y5sbsctf] a[data-astro-cid-y5sbsctf]{color:inherit}.diagram[data-astro-cid-y5sbsctf]{background:#fafbf5;padding:30px}.diagram[data-astro-cid-y5sbsctf] img[data-astro-cid-y5sbsctf]{object-fit:contain;max-height:590px}.notes[data-astro-cid-y5sbsctf] article[data-astro-cid-y5sbsctf]{min-width:0}code[data-astro-cid-y5sbsctf]{color:#485c35;overflow-wrap:anywhere;background:#dce1cf;font-size:12px}.collaboration[data-astro-cid-y5sbsctf] .foundation[data-astro-cid-y5sbsctf]{padding-top:0}.closing[data-astro-cid-y5sbsctf]{max-width:800px;padding-top:65px}.closing[data-astro-cid-y5sbsctf]>p[data-astro-cid-y5sbsctf]:last-child{letter-spacing:-.025em;color:#404a36;margin:0;font-size:28px;line-height:1.5}.skip[data-astro-cid-y5sbsctf]{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip[data-astro-cid-y5sbsctf]:focus{top:10px}@media (width<=900px){.wrap[data-astro-cid-y5sbsctf]{width:calc(100% - 48px)}.hero-copy[data-astro-cid-y5sbsctf]{gap:25px}.foundation[data-astro-cid-y5sbsctf],.media-text[data-astro-cid-y5sbsctf],.labyrinth-layout[data-astro-cid-y5sbsctf]{gap:40px}.notes[data-astro-cid-y5sbsctf]{gap:30px}.progression[data-astro-cid-y5sbsctf]{grid-template-columns:repeat(3,1fr)}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{border-bottom:1px solid #48503e}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:first-child{padding-left:20px}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:nth-child(3){border-right:0}}@media (width<=600px){.wrap[data-astro-cid-y5sbsctf]{width:calc(100% - 36px)}.hero[data-astro-cid-y5sbsctf]{padding-top:35px}.kicker[data-astro-cid-y5sbsctf]{gap:20px;margin-bottom:30px;font-size:9px}h1[data-astro-cid-y5sbsctf]{font-size:64px}h1[data-astro-cid-y5sbsctf] span[data-astro-cid-y5sbsctf]{font-size:32px;line-height:1.1}.hero-copy[data-astro-cid-y5sbsctf]{display:block}.hero-copy[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:16px}.button[data-astro-cid-y5sbsctf]{margin-top:22px}.metadata[data-astro-cid-y5sbsctf]{grid-template-columns:1fr 1fr;padding-bottom:30px}.metadata[data-astro-cid-y5sbsctf] dd[data-astro-cid-y5sbsctf]{font-size:12px}.chapter-nav[data-astro-cid-y5sbsctf] a[data-astro-cid-y5sbsctf]{font-size:11px}.foundation[data-astro-cid-y5sbsctf],.media-text[data-astro-cid-y5sbsctf],.labyrinth-layout[data-astro-cid-y5sbsctf],.notes[data-astro-cid-y5sbsctf],.image-pair[data-astro-cid-y5sbsctf]{grid-template-columns:1fr}.foundation[data-astro-cid-y5sbsctf]{gap:15px;padding-block:55px}.foundation[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{font-size:34px}.chapter[data-astro-cid-y5sbsctf]{padding-block:60px}h2[data-astro-cid-y5sbsctf]{font-size:39px}.chapter-heading[data-astro-cid-y5sbsctf]{margin-bottom:30px}.chapter-heading[data-astro-cid-y5sbsctf]>p[data-astro-cid-y5sbsctf]:last-child{font-size:16px}.notes[data-astro-cid-y5sbsctf]{gap:18px;margin-top:30px}.notes[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{margin-bottom:10px}.media-text[data-astro-cid-y5sbsctf]{gap:28px;margin-top:30px}.media-text[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:30px}.progression[data-astro-cid-y5sbsctf]{grid-template-columns:1fr 1fr}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{padding:20px 14px}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:first-child{padding-left:14px}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:nth-child(3){border-right:1px solid #48503e}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:nth-child(2n){border-right:0}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:last-child{grid-column:1/-1}.progression[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{margin-bottom:15px}.image-pair[data-astro-cid-y5sbsctf],.labyrinth-layout[data-astro-cid-y5sbsctf]{gap:30px}.prototype[data-astro-cid-y5sbsctf]{margin-top:30px}.diagram[data-astro-cid-y5sbsctf]{padding:14px}.closing[data-astro-cid-y5sbsctf]{padding-top:45px}.closing[data-astro-cid-y5sbsctf]>p[data-astro-cid-y5sbsctf]:last-child{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.contribution[data-astro-cid-y5sbsctf]{border-bottom:1px solid #d4d5c8;padding-block:60px}.contribution[data-astro-cid-y5sbsctf] header[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{letter-spacing:-.025em;margin-bottom:28px;font-size:30px}.contribution-list[data-astro-cid-y5sbsctf]{margin:0;padding:0;list-style:none}.contribution-list[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{border-top:1px solid #d4d5c8;grid-template-columns:145px 1fr;gap:25px;padding:18px 0;font-size:16px;display:grid}.contribution-list[data-astro-cid-y5sbsctf] strong[data-astro-cid-y5sbsctf]{color:#465638;font-weight:700}.contribution-list[data-astro-cid-y5sbsctf] span[data-astro-cid-y5sbsctf]{color:#62675c;max-width:850px}.contribution-note[data-astro-cid-y5sbsctf]{margin:22px 0 0;font-size:14px}.chapter-heading[data-astro-cid-y5sbsctf]{max-width:960px}.chapter-heading[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{margin-bottom:16px;font-size:clamp(36px,4.5vw,58px)}.chapter-subtitle[data-astro-cid-y5sbsctf]{color:#72834e;letter-spacing:-.02em;margin-bottom:24px;font-size:23px;line-height:1.35}.dark-section[data-astro-cid-y5sbsctf] .chapter-subtitle[data-astro-cid-y5sbsctf]{color:#b4c68d}.rule-diagram[data-astro-cid-y5sbsctf]{width:100%;height:auto;margin-bottom:24px;display:block;overflow:visible}.rule-diagram[data-astro-cid-y5sbsctf] text[data-astro-cid-y5sbsctf]{fill:#d7ddca;font:11px monospace}.progression[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{margin-bottom:18px}.concept[data-astro-cid-y5sbsctf]{background:#fff;width:100%}.annotated-maze[data-astro-cid-y5sbsctf]{width:100%;height:auto;max-height:1000px;display:block}.concept[data-astro-cid-y5sbsctf] figcaption[data-astro-cid-y5sbsctf]{margin-top:0;padding:0 24px 20px}.map-label[data-astro-cid-y5sbsctf] text[data-astro-cid-y5sbsctf]{letter-spacing:1px;fill:#fff;font:22px monospace}.map-pin[data-astro-cid-y5sbsctf] circle[data-astro-cid-y5sbsctf]{stroke:#fff;stroke-width:3px}.map-pin[data-astro-cid-y5sbsctf] text[data-astro-cid-y5sbsctf]{text-anchor:middle;fill:#fff;font:24px monospace}.maze-key[data-astro-cid-y5sbsctf]{grid-template-columns:1fr 1fr;gap:45px;margin-top:24px;display:grid}.maze-key[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:14px}.maze-key[data-astro-cid-y5sbsctf] b[data-astro-cid-y5sbsctf]{letter-spacing:.07em;color:#6e7957;margin-bottom:8px;font:10px monospace;display:block}.text-link[data-astro-cid-y5sbsctf]{margin-top:10px;font-size:12px;display:inline-block}.labyrinth-explanation[data-astro-cid-y5sbsctf]{max-width:800px;margin-top:30px}.labyrinth-explanation[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:15px}.prototype-group[data-astro-cid-y5sbsctf]{width:100%;margin:40px 0 0}.prototype[data-astro-cid-y5sbsctf]{margin-top:0}.prototype-group[data-astro-cid-y5sbsctf] .media-note[data-astro-cid-y5sbsctf]{max-width:none}.system-flow[data-astro-cid-y5sbsctf]{background:#f5f5ee;border-block:1px solid #c7cdbb;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{min-width:0;padding:30px 26px;position:relative}.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]+li[data-astro-cid-y5sbsctf]{border-left:1px solid #c7cdbb}.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:not(:last-child):after{content:"→";color:#72834e;z-index:1;background:#f5f5ee;padding:0 4px;font-size:22px;position:absolute;top:80px;right:-13px}.system-flow[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{font-size:10px}.system-flow[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:24px}.system-flow[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{color:#49553d;margin-bottom:15px;font-size:14px}.flow-detail[data-astro-cid-y5sbsctf]{color:#757d6a;font-size:13px;display:block}.collaboration[data-astro-cid-y5sbsctf] .chapter-subtitle[data-astro-cid-y5sbsctf]{font-size:20px}@media (width<=900px){.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{padding:24px 18px}.system-flow[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:21px}.system-flow[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{font-size:9px}.system-flow[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:13px}}@media (width<=600px){.contribution[data-astro-cid-y5sbsctf]{padding-block:40px}.contribution[data-astro-cid-y5sbsctf] header[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{font-size:26px}.contribution-list[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{grid-template-columns:1fr;gap:6px;padding:16px 0;font-size:15px}.chapter-heading[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{font-size:37px}.chapter-subtitle[data-astro-cid-y5sbsctf]{font-size:20px}.rule-diagram[data-astro-cid-y5sbsctf]{max-width:180px;min-height:80px}.maze-key[data-astro-cid-y5sbsctf],.system-flow[data-astro-cid-y5sbsctf]{grid-template-columns:1fr}.maze-key[data-astro-cid-y5sbsctf]{gap:10px}.concept[data-astro-cid-y5sbsctf] figcaption[data-astro-cid-y5sbsctf]{padding:12px;font-size:8px}.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]+li[data-astro-cid-y5sbsctf]{border-top:1px solid #c7cdbb;border-left:0}.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:not(:last-child):after{content:"↓";top:auto;bottom:-16px;right:24px}.system-flow[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:23px}.system-flow[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{font-size:10px}.system-flow[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:14px}.prototype-group[data-astro-cid-y5sbsctf]{margin-top:30px}}.maze-legend[data-astro-cid-y5sbsctf]{letter-spacing:normal;font-family:var(--font-atkinson),sans-serif;border-top:1px solid #d4d5c8;margin-top:20px;padding-top:20px}.region-key[data-astro-cid-y5sbsctf]{color:#62675c;flex-wrap:wrap;gap:16px 45px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.region-key[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{align-items:center;gap:10px;display:flex}.legend-letter[data-astro-cid-y5sbsctf]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font:12px monospace;display:inline-flex}.legend-letter[data-astro-cid-y5sbsctf].red{background:#943d36}.legend-letter[data-astro-cid-y5sbsctf].green{background:#39715a}.legend-letter[data-astro-cid-y5sbsctf].blue{background:#336b99}.legend-letter[data-astro-cid-y5sbsctf].accent{background:#866622}.maze-legend[data-astro-cid-y5sbsctf] .maze-key[data-astro-cid-y5sbsctf]{gap:30px;margin-top:20px}.maze-key[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{letter-spacing:normal;align-items:center;gap:10px;margin-bottom:10px;font-size:16px;display:flex}.maze-key[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{margin:0;font-size:14px;line-height:1.6}.collaboration-details[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{margin-bottom:12px;font-size:21px}.collaboration-details[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{margin:0;font-size:15px}@media (width<=600px){.maze-legend[data-astro-cid-y5sbsctf]{margin-top:14px;padding-top:14px}.region-key[data-astro-cid-y5sbsctf]{gap:12px 16px;font-size:12px}.legend-letter[data-astro-cid-y5sbsctf]{width:23px;height:23px;font-size:11px}.maze-legend[data-astro-cid-y5sbsctf] .maze-key[data-astro-cid-y5sbsctf]{gap:20px;margin-top:20px}.maze-key[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:15px}.maze-key[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:13px}.collaboration-details[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:20px}}.info-grid[data-astro-cid-y5sbsctf]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:grid}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf]{text-align:left;background:#f8f8f2;border:1px solid #d4d5c8;border-radius:6px;min-width:0;margin:0;padding:24px;display:block}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{letter-spacing:-.025em;color:#30392a;min-height:2.6em;margin:0 0 16px;font-size:21px;font-weight:400;line-height:1.3}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf],.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf]>span[data-astro-cid-y5sbsctf]{color:#62675c;margin:0;font-size:15px;line-height:1.7;display:block}.collaboration-content[data-astro-cid-y5sbsctf]{border-bottom:1px solid #d4d5c8;padding-bottom:60px}.collaboration-content[data-astro-cid-y5sbsctf]>.chapter-heading[data-astro-cid-y5sbsctf]{margin-bottom:28px}.collaboration-content[data-astro-cid-y5sbsctf] .chapter-subtitle[data-astro-cid-y5sbsctf]{font-size:20px}@media (width<=600px){.info-grid[data-astro-cid-y5sbsctf]{grid-template-columns:1fr;gap:16px}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf]{padding:22px}.collaboration-content[data-astro-cid-y5sbsctf]{padding-bottom:40px}}.contribution-intro[data-astro-cid-y5sbsctf]{max-width:800px;margin-bottom:32px}.contribution-intro[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:16px;line-height:1.8}.contribution-intro[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]:last-child{margin-bottom:0}.contribution-panel[data-astro-cid-y5sbsctf]{background:#f8f8f2;border:1px solid #d4d5c8;border-radius:12px;padding:32px}.contribution-panel[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{letter-spacing:.14em;text-transform:uppercase;color:#6e7957;margin:0 0 28px;font-family:monospace;font-size:12px;font-weight:700;line-height:1.5}.contribution-points[data-astro-cid-y5sbsctf]{color:#62675c;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin:0;padding-left:20px;display:grid}.contribution-points[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{padding-left:5px;font-size:16px;line-height:1.8}.contribution-points[data-astro-cid-y5sbsctf] strong[data-astro-cid-y5sbsctf]{font-weight:700}@media (width<=600px){.contribution-panel[data-astro-cid-y5sbsctf]{padding:24px 20px}.contribution-points[data-astro-cid-y5sbsctf]{grid-template-columns:1fr;gap:18px}.contribution-points[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{font-size:15px}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{min-height:0}}@media print{@page{size:A4;margin:14mm 13mm}html{scroll-behavior:auto;scroll-padding-top:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10pt;line-height:1.5}.skip[data-astro-cid-y5sbsctf],.chapter-nav[data-astro-cid-y5sbsctf],.button[data-astro-cid-y5sbsctf]{display:none!important}.wrap[data-astro-cid-y5sbsctf]{width:100%;max-width:none}.hero[data-astro-cid-y5sbsctf]{padding-top:20pt}.hero[data-astro-cid-y5sbsctf] h1[data-astro-cid-y5sbsctf]{margin-bottom:20pt;font-size:46pt}.hero[data-astro-cid-y5sbsctf] h1[data-astro-cid-y5sbsctf] span[data-astro-cid-y5sbsctf]{font-size:23pt}.kicker[data-astro-cid-y5sbsctf]{margin-bottom:20pt;font-size:8pt}.hero-copy[data-astro-cid-y5sbsctf]{margin-bottom:20pt}.hero-copy[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:11pt}.cover[data-astro-cid-y5sbsctf] img[data-astro-cid-y5sbsctf]{object-fit:contain;max-height:65mm}.metadata[data-astro-cid-y5sbsctf]{grid-template-columns:repeat(4,1fr);padding:16pt 0 20pt}.metadata[data-astro-cid-y5sbsctf] dd[data-astro-cid-y5sbsctf]{font-size:9pt}.metadata[data-astro-cid-y5sbsctf] dt[data-astro-cid-y5sbsctf]{font-size:7pt}.chapter[data-astro-cid-y5sbsctf]{padding-block:24pt}.chapter-heading[data-astro-cid-y5sbsctf]{break-inside:avoid;break-after:avoid-page;margin-bottom:18pt}.chapter-heading[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{font-size:29pt}.chapter-heading[data-astro-cid-y5sbsctf]>p[data-astro-cid-y5sbsctf]:last-child{font-size:10.5pt}.chapter-subtitle[data-astro-cid-y5sbsctf]{margin-bottom:12pt;font-size:15pt}.contribution-intro[data-astro-cid-y5sbsctf]{margin-bottom:16pt}.contribution-intro[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:10pt}.contribution-panel[data-astro-cid-y5sbsctf]{padding:16pt}.contribution-panel[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{margin-bottom:14pt;font-size:9pt}.contribution-points[data-astro-cid-y5sbsctf]{gap:12pt 24pt}.contribution-points[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{font-size:10pt}.contribution[data-astro-cid-y5sbsctf]{break-inside:avoid-page;padding-block:20pt}.contribution[data-astro-cid-y5sbsctf] header[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{margin-bottom:16pt;font-size:19pt}.contribution[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{margin-bottom:10pt}.contribution-list[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{grid-template-columns:65pt 1fr;gap:12pt;padding:9pt 0;font-size:10pt}.contribution-note[data-astro-cid-y5sbsctf]{margin-top:12pt;font-size:9pt}.eyebrow[data-astro-cid-y5sbsctf]{margin-bottom:14pt;font-size:8pt}figcaption[data-astro-cid-y5sbsctf]{margin-top:8pt;font-size:7pt}figure[data-astro-cid-y5sbsctf],figure[data-astro-cid-y5sbsctf] img[data-astro-cid-y5sbsctf],figcaption[data-astro-cid-y5sbsctf],.notes[data-astro-cid-y5sbsctf] article[data-astro-cid-y5sbsctf],.progression[data-astro-cid-y5sbsctf],.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf],.system-flow[data-astro-cid-y5sbsctf],.prototype-group[data-astro-cid-y5sbsctf],.maze-key[data-astro-cid-y5sbsctf],.closing[data-astro-cid-y5sbsctf]{break-inside:avoid-page}h2[data-astro-cid-y5sbsctf],h3[data-astro-cid-y5sbsctf]{break-after:avoid-page}p[data-astro-cid-y5sbsctf]{orphans:3;widows:3}#tides[data-astro-cid-y5sbsctf],#light[data-astro-cid-y5sbsctf],#labyrinth[data-astro-cid-y5sbsctf],#implementation[data-astro-cid-y5sbsctf]{break-before:page}.notes[data-astro-cid-y5sbsctf]{gap:24pt;margin-top:22pt}.notes[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf],.media-text[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:9.5pt}.notes[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:15pt}.notes[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{font-size:7pt}.media-text[data-astro-cid-y5sbsctf]{break-inside:avoid-page;gap:24pt;margin-top:22pt}.media-text[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:22pt}.dark-section[data-astro-cid-y5sbsctf]{color:#272b26;background:#fff}.dark-section[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf],.dark-section[data-astro-cid-y5sbsctf] figcaption[data-astro-cid-y5sbsctf]{color:#62675c}.dark-section[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf],.dark-section[data-astro-cid-y5sbsctf] .chapter-subtitle[data-astro-cid-y5sbsctf]{color:#72834e}.progression[data-astro-cid-y5sbsctf]{border-color:#c7cdbb;grid-template-columns:repeat(5,1fr);margin-bottom:22pt}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{border-color:#c7cdbb;padding:12pt 9pt}.progression[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:first-child{padding-left:0}.progression[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:11pt}.progression[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:8pt}.progression[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{margin-bottom:10pt;font-size:7pt}.rule-diagram[data-astro-cid-y5sbsctf]{background:#22271f;min-height:0;margin-bottom:12pt}.system-reasoning[data-astro-cid-y5sbsctf]{break-inside:avoid-page;margin-bottom:20pt;font-size:10pt}.light-feature[data-astro-cid-y5sbsctf]{max-width:150mm;margin-bottom:22pt}.image-pair[data-astro-cid-y5sbsctf]{gap:15pt}.annotated-maze[data-astro-cid-y5sbsctf]{max-height:140mm}.concept[data-astro-cid-y5sbsctf] figcaption[data-astro-cid-y5sbsctf]{padding:6pt 12pt;font-size:7pt}.maze-key[data-astro-cid-y5sbsctf]{break-after:avoid-page;gap:20pt;margin-top:12pt}.maze-key[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{margin-bottom:6pt;font-size:9pt}.maze-key[data-astro-cid-y5sbsctf] b[data-astro-cid-y5sbsctf]{font-size:7pt}.text-link[data-astro-cid-y5sbsctf]{margin-top:8pt;font-size:8pt}.labyrinth-explanation[data-astro-cid-y5sbsctf]{margin-top:16pt}.labyrinth-explanation[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf],.media-note[data-astro-cid-y5sbsctf]{font-size:9pt}.prototype-group[data-astro-cid-y5sbsctf]{width:100%;max-width:none;margin-top:20pt}.prototype[data-astro-cid-y5sbsctf]{margin:0}.media-note[data-astro-cid-y5sbsctf]{margin-top:10pt}.implementation[data-astro-cid-y5sbsctf]{background:#f1f2e9}.system-flow[data-astro-cid-y5sbsctf]{grid-template-columns:repeat(3,minmax(0,1fr))}.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]{padding:18pt 13pt}.system-flow[data-astro-cid-y5sbsctf] .eyebrow[data-astro-cid-y5sbsctf]{font-size:7pt}.system-flow[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:16pt}.system-flow[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf],.flow-detail[data-astro-cid-y5sbsctf]{font-size:9pt}.system-flow[data-astro-cid-y5sbsctf] li[data-astro-cid-y5sbsctf]:not(:last-child):after{font-size:16pt;top:52pt}.collaboration-details[data-astro-cid-y5sbsctf] article[data-astro-cid-y5sbsctf]{break-inside:avoid-page}.collaboration-details[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:13pt}.collaboration-details[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:10pt}.maze-legend[data-astro-cid-y5sbsctf]{margin-top:10pt;padding-top:10pt}.region-key[data-astro-cid-y5sbsctf]{gap:20pt;font-size:9pt}.maze-key[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{font-size:10pt}.legend-letter[data-astro-cid-y5sbsctf]{width:16pt;height:16pt;font-size:8pt}.maze-legend[data-astro-cid-y5sbsctf] .maze-key[data-astro-cid-y5sbsctf]{margin-top:12pt}.info-grid[data-astro-cid-y5sbsctf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10pt}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf]{break-inside:avoid-page;padding:12pt}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf] h3[data-astro-cid-y5sbsctf]{margin-bottom:10pt;font-size:12pt}.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf],.info-grid[data-astro-cid-y5sbsctf]>.info-card[data-astro-cid-y5sbsctf]>span[data-astro-cid-y5sbsctf]{font-size:9pt;line-height:1.5}.collaboration-content[data-astro-cid-y5sbsctf]{padding-bottom:20pt}.collaboration-content[data-astro-cid-y5sbsctf]>.chapter-heading[data-astro-cid-y5sbsctf]{margin-bottom:16pt}.collaboration[data-astro-cid-y5sbsctf]{padding-bottom:0}.collaboration[data-astro-cid-y5sbsctf] .foundation[data-astro-cid-y5sbsctf]{break-inside:auto;grid-template-columns:1fr 1.4fr;gap:30pt;padding-block:22pt}.foundation[data-astro-cid-y5sbsctf] h2[data-astro-cid-y5sbsctf]{font-size:24pt}.foundation[data-astro-cid-y5sbsctf] p[data-astro-cid-y5sbsctf]{font-size:10pt}.collaboration[data-astro-cid-y5sbsctf] .chapter-subtitle[data-astro-cid-y5sbsctf]{font-size:13pt}.closing[data-astro-cid-y5sbsctf]{padding-top:22pt}.closing[data-astro-cid-y5sbsctf]>p[data-astro-cid-y5sbsctf]:last-child{font-size:17pt}}
