.companion:where(.astro-m3or3nlt){padding-block:clamp(40px,6vw,80px)}.introduction:where(.astro-m3or3nlt){grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.workbench:where(.astro-m3or3nlt){background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:24px 0 0;overflow:hidden}.workbench:where(.astro-m3or3nlt) img:where(.astro-m3or3nlt){width:100%;height:auto;display:block}figcaption:where(.astro-m3or3nlt){text-align:center;color:var(--ink);grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid;position:relative}figcaption:where(.astro-m3or3nlt):before{content:"";background:var(--primary);opacity:0;width:33.333%;height:3px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.workbench:where(.astro-m3or3nlt).is-visible figcaption:where(.astro-m3or3nlt):before{animation:3.8s ease-in-out both pass-notes}}@keyframes pass-notes{0%,to{opacity:0}8%,24%{opacity:1;transform:translate(0)}42%,57%{opacity:1;transform:translate(100%)}75%,94%{opacity:1;transform:translate(200%)}to{transform:translate(200%)}}.introduction:where(.astro-m3or3nlt) h2:where(.astro-m3or3nlt){text-wrap:balance;max-width:13em;font-size:clamp(26px,3vw,40px);line-height:1.35}.introduction:where(.astro-m3or3nlt) p:where(.astro-m3or3nlt),dd:where(.astro-m3or3nlt){color:var(--muted);line-height:1.85}.introduction:where(.astro-m3or3nlt) p:where(.astro-m3or3nlt){margin-top:18px}.outcome-list:where(.astro-m3or3nlt){grid-template-columns:repeat(4,1fr);gap:28px;margin:32px 0 0;display:grid}.outcome-list:where(.astro-m3or3nlt) div:where(.astro-m3or3nlt){border-top:1px solid var(--line);padding-top:16px}dt:where(.astro-m3or3nlt){color:var(--primary);font-weight:650}dd:where(.astro-m3or3nlt){margin:8px 0 0;font-size:14px}@media (width<=800px){.outcome-list:where(.astro-m3or3nlt){grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.introduction:where(.astro-m3or3nlt),.outcome-list:where(.astro-m3or3nlt){grid-template-columns:1fr}.outcome-list:where(.astro-m3or3nlt){gap:16px}}.projects-section:where(.astro-mjjewgqd){padding-top:72px;padding-bottom:56px;scroll-margin-top:90px}.examples-heading:where(.astro-mjjewgqd){justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.eyebrow:where(.astro-mjjewgqd){letter-spacing:.06em;color:var(--primary);font-size:12px;font-weight:600}h2:where(.astro-mjjewgqd){letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.4}.examples-heading:where(.astro-mjjewgqd)>p:where(.astro-mjjewgqd){max-width:280px;color:var(--muted);font-size:15px;line-height:1.8}.project-explorer:where(.astro-mjjewgqd){border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:250px minmax(0,1fr);scroll-margin-top:90px;display:grid;overflow:hidden}.folder-list:where(.astro-mjjewgqd){background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px;display:flex}.folder-list:where(.astro-mjjewgqd) button:where(.astro-mjjewgqd){text-align:left;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-size:14px;display:flex}.folder-list:where(.astro-mjjewgqd) button:where(.astro-mjjewgqd)[aria-selected=true]{background:var(--panel);border-color:var(--line);color:var(--primary);box-shadow:var(--shadow-float)}.folder-list:where(.astro-mjjewgqd) small:where(.astro-mjjewgqd){color:var(--muted);margin-top:4px;font-size:10px;display:block}.folder-arrow:where(.astro-mjjewgqd){margin-left:auto}.folder-icon:where(.astro-mjjewgqd){border:1.5px solid;border-radius:2px;flex:none;width:20px;height:15px;position:relative}.folder-icon:where(.astro-mjjewgqd):before{content:"";border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0;width:10px;height:4px;position:absolute;top:-5px;left:-1.5px}.project-content:where(.astro-mjjewgqd){min-width:0;padding:32px}.project-content:where(.astro-mjjewgqd) article:where(.astro-mjjewgqd)[hidden]{display:none}.project-content:where(.astro-mjjewgqd) h3:where(.astro-mjjewgqd){letter-spacing:-.02em;margin:16px 0 28px;font-size:26px;line-height:1.4}.project-work:where(.astro-mjjewgqd){grid-template-columns:1fr 1fr;gap:28px;display:grid}.project-work:where(.astro-mjjewgqd) h4:where(.astro-mjjewgqd){margin:0 0 14px;font-size:15px}.project-files:where(.astro-mjjewgqd){background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:20px}.project-files:where(.astro-mjjewgqd) ul:where(.astro-mjjewgqd){gap:12px;margin:0;padding:0;list-style:none;display:grid}.project-files:where(.astro-mjjewgqd) li:where(.astro-mjjewgqd){color:var(--muted);overflow-wrap:anywhere;align-items:start;gap:8px;font-size:12px;line-height:1.7;display:flex}.project-files:where(.astro-mjjewgqd) li:where(.astro-mjjewgqd) span:where(.astro-mjjewgqd){color:var(--primary)}.project-task:where(.astro-mjjewgqd){padding-top:8px}.project-task:where(.astro-mjjewgqd) h4:where(.astro-mjjewgqd){margin:10px 0;font-size:19px}.project-task:where(.astro-mjjewgqd) p:where(.astro-mjjewgqd),.project-output:where(.astro-mjjewgqd) p:where(.astro-mjjewgqd){color:var(--muted);margin:0;font-size:14px;line-height:1.8}.project-fact:where(.astro-mjjewgqd){background:var(--primary-soft);border-radius:8px;margin-top:24px;padding:16px 20px}.project-fact:where(.astro-mjjewgqd) span:where(.astro-mjjewgqd){color:var(--primary);font-size:11px}.project-fact:where(.astro-mjjewgqd) p:where(.astro-mjjewgqd){color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.8}.project-output:where(.astro-mjjewgqd){border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;padding-top:20px;display:grid}.project-output:where(.astro-mjjewgqd) small:where(.astro-mjjewgqd){color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.project-output:where(.astro-mjjewgqd) strong:where(.astro-mjjewgqd){font-size:15px;font-weight:600}.example-note:where(.astro-mjjewgqd){color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}button:where(.astro-mjjewgqd):focus-visible,article:where(.astro-mjjewgqd):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width<=800px){.examples-heading:where(.astro-mjjewgqd){display:block}.examples-heading:where(.astro-mjjewgqd)>p:where(.astro-mjjewgqd){max-width:none;margin-top:12px}.project-explorer:where(.astro-mjjewgqd){grid-template-columns:1fr}.folder-list:where(.astro-mjjewgqd){border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:12px;overflow-x:auto}.folder-list:where(.astro-mjjewgqd) button:where(.astro-mjjewgqd){flex-shrink:0}.folder-arrow:where(.astro-mjjewgqd){display:none}.project-content:where(.astro-mjjewgqd){padding:24px}.project-work:where(.astro-mjjewgqd){grid-template-columns:1fr}.project-content:where(.astro-mjjewgqd) h3:where(.astro-mjjewgqd){font-size:23px}.project-output:where(.astro-mjjewgqd){grid-template-columns:1fr;gap:20px}.projects-section:where(.astro-mjjewgqd){padding-top:48px}.project-task:where(.astro-mjjewgqd){padding-top:0}}.domain-hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){margin-top:22px}.domain-hero:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){max-width:820px}.domain-hero:where(.astro-lcdefpme){padding-bottom:64px}.domain-section:where(.astro-lcdefpme){padding:16px 32px 64px;scroll-margin-top:100px}.section-intro:where(.astro-lcdefpme){justify-content:space-between;align-items:end;gap:48px;margin-bottom:28px;display:flex}.section-intro:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){max-width:370px;color:var(--muted);font-size:15px;line-height:1.8}.eyebrow:where(.astro-lcdefpme){letter-spacing:.06em;color:var(--primary);font-size:12px;font-weight:600}h2:where(.astro-lcdefpme){letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.4}.domain-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.domain-card:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;padding:28px;display:flex}.domain-card-top:where(.astro-lcdefpme){justify-content:space-between;align-items:start;display:flex}.domain-number:where(.astro-lcdefpme){color:var(--faint);font-size:13px}.domain-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:12px 0;font-size:27px}.domain-sub:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:14px;line-height:1.8}.domain-roles:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:8px;padding:24px 0;display:grid}.domain-roles:where(.astro-lcdefpme) span:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg-2);text-align:center;color:var(--ink-soft);border-radius:6px;padding:10px;font-size:13px}.domain-body:where(.astro-lcdefpme){color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.9}.domain-link:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--primary);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.scope-note:where(.astro-lcdefpme){color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}.system-band:where(.astro-lcdefpme){background:var(--bg-2);padding:56px 0}.work-chain:where(.astro-lcdefpme){grid-template-columns:repeat(5,minmax(0,1fr));margin:32px 0;padding:0;list-style:none;display:grid}.work-chain:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-left:1px solid var(--line-strong);padding:0 24px}.work-chain:where(.astro-lcdefpme) li:where(.astro-lcdefpme):first-child{border-left:0;padding-left:0}.work-chain:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:var(--primary);font-size:12px}.work-chain:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:16px 0 12px;font-size:20px}.work-chain:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);font-size:13px;line-height:1.9}.system-foundation:where(.astro-lcdefpme){border-top:1px solid var(--line-strong);gap:16px;padding-top:22px;font-size:14px;line-height:1.8;display:flex}.system-foundation:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted)}.decision-preview:where(.astro-lcdefpme){grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-top:40px;padding-bottom:72px;display:grid}.decision-preview:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:30px}.decision-preview:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:var(--muted);margin:18px 0;font-size:15px;line-height:1.8}.decision-slip:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:28px}.slip-top:where(.astro-lcdefpme){justify-content:space-between;gap:12px;display:flex}.decision-slip:where(.astro-lcdefpme) dl:where(.astro-lcdefpme){margin:20px 0 0}.decision-slip:where(.astro-lcdefpme) dl:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:14px;display:flex}.decision-slip:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--muted)}.decision-slip:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){margin:0}.missing:where(.astro-lcdefpme){color:var(--warn-fg)}.decision-slip:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){margin-bottom:0!important;font-size:12px!important}.start-section:where(.astro-lcdefpme){border-top:1px solid var(--line);padding-top:48px;padding-bottom:64px}.start-links:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.start-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border-top:1px solid var(--line);padding:20px 0}.start-links:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){margin-bottom:10px;font-size:18px;display:block}.start-links:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);font-size:13px}.enterprise-entry:where(.astro-lcdefpme){background:var(--bg-2);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding-top:32px;padding-bottom:32px;display:flex}.enterprise-entry:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:26px}.enterprise-entry:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin-top:12px;font-size:14px}.enterprise-entry:where(.astro-lcdefpme) a:where(.astro-lcdefpme){flex:none}@media (width<=800px){.section-intro:where(.astro-lcdefpme){display:block}.section-intro:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){max-width:none;margin-top:14px}.section-intro:where(.astro-lcdefpme)>.link:where(.astro-lcdefpme){margin-top:16px}.domain-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.domain-section:where(.astro-lcdefpme){padding-left:16px;padding-right:16px}.domain-card:where(.astro-lcdefpme){padding:24px}.domain-roles:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr)}.domain-roles:where(.astro-lcdefpme) span:where(.astro-lcdefpme){padding:10px 4px}.work-chain:where(.astro-lcdefpme){grid-template-columns:1fr;gap:20px}.work-chain:where(.astro-lcdefpme) li:where(.astro-lcdefpme),.work-chain:where(.astro-lcdefpme) li:where(.astro-lcdefpme):first-child{border-left:2px solid var(--line-strong);padding:0 0 0 20px}.work-chain:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-left:16px;display:inline}.work-chain:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:10px 0 0}.work-chain:where(.astro-lcdefpme) br:where(.astro-lcdefpme){display:none}.system-foundation:where(.astro-lcdefpme){display:block}.system-foundation:where(.astro-lcdefpme) span:where(.astro-lcdefpme){margin-top:8px;display:block}.decision-preview:where(.astro-lcdefpme){grid-template-columns:1fr;gap:24px}.start-links:where(.astro-lcdefpme){grid-template-columns:1fr;gap:0}.enterprise-entry:where(.astro-lcdefpme){border-radius:0;display:block}.enterprise-entry:where(.astro-lcdefpme) a:where(.astro-lcdefpme){margin-top:20px}}
