.esGYwG_notFound{max-width:var(--measure);text-align:center;padding-top:64px;padding-bottom:80px}.esGYwG_title{font-family:var(--font-display);color:var(--strong);margin:0 0 .4em;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.esGYwG_lede{max-width:48ch;color:var(--muted);margin:0 auto 2.4em;font-size:1.0625rem;line-height:1.7}.esGYwG_primary{flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-bottom:3em;display:flex}.esGYwG_primaryLink{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface2);min-height:44px;color:var(--link);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.esGYwG_primaryLink:hover,.esGYwG_primaryLink:focus-visible{border-color:var(--link);background:var(--surface)}.esGYwG_pillars{border-top:1px solid var(--line);padding-top:2.2em}.esGYwG_pillarsHeading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 1em;font-size:.78rem;font-weight:600}.esGYwG_pillarNav{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.esGYwG_pillarLink{min-height:44px;color:var(--pillar-ink,var(--link));text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.esGYwG_pillarLink:hover,.esGYwG_pillarLink:focus-visible{text-decoration:none}.esGYwG_primaryLink:focus-visible,.esGYwG_pillarLink:focus-visible{outline:2px solid var(--tonic);outline-offset:2px;border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){.esGYwG_primaryLink{transition:none}}
@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);font-style:normal;ascent-override:86.94%;descent-override:25.24%;line-gap-override:0%;size-adjust:106.96%}:root{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", system-ui, sans-serif;--bg:#ede3cc;--surface:#f4ecd8;--surface2:#fbf7ec;--line:#16263a29;--text:#16263a;--muted:#615a44;--faint:#615a44;--strong:#16263a;--on-strong:#ede3cc;--tonic:#c2861b;--subdom:#2c6e66;--dom:#c8462b;--link:#8a5a12;--tonic-dim:#c2861b24;--subdom-dim:#2c6e6624;--dom-dim:#c8462b24;--tonic-ink:#8a5a12;--subdom-ink:#2c6e66;--dom-ink:#9c3a1e;--paper:#fdfcf8;--paper-ink:#1c1d22;--paper-muted:#6a6d78;--paper-line:#ddd9cc;--radius-container:14px;--radius-control:10px;--radius-chip:999px;--motion-fast:.12s;--maxw:1120px;--measure:68ch}[data-theme=dark]{--bg:#14171f;--surface:#1b1f29;--surface2:#222736;--line:#2c3140;--text:#eae8e0;--muted:#c4c8d0;--faint:#c4c8d0;--strong:#eae8e0;--on-strong:#14171f;--tonic:#e6b34a;--subdom:#5ba7d8;--dom:#e8705e;--link:#e6b34a;--tonic-ink:#e6b34a;--subdom-ink:#8fc4e8;--dom-ink:#f2a594;--tonic-dim:#e6b34a26;--subdom-dim:#5ba7d826;--dom-dim:#e2604f26}.warm-night{--bg:#14171f;--surface:#1b1f29;--surface2:#222736;--line:#2c3140;--text:#eae8e0;--muted:#c4c8d0;--faint:#c4c8d0;--tonic:#e6b34a;--subdom:#5ba7d8;--dom:#e8705e;--link:#e6b34a;--tonic-ink:#e6b34a;--subdom-ink:#8fc4e8;--dom-ink:#f2a594;--tonic-dim:#e6b34a26;--subdom-dim:#5ba7d826;--dom-dim:#e2604f26;background:var(--bg);color:var(--text)}.pillar-theory{--pillar:var(--tonic);--pillar-dim:var(--tonic-dim);--pillar-strong:var(--link);--pillar-ink:var(--tonic-ink)}.pillar-software{--pillar:var(--subdom);--pillar-dim:var(--subdom-dim);--pillar-ink:var(--subdom-ink)}.pillar-practice{--pillar:var(--dom);--pillar-dim:var(--dom-dim);--pillar-ink:var(--dom-ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background var(--motion-fast) ease,color var(--motion-fast) ease;margin:0;font-size:18px;line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.15}a{color:inherit}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.WRFZbG_toggle{border:1px solid var(--line);border-radius:var(--radius-control);width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:0 0;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.WRFZbG_toggle:hover{color:var(--text);border-color:var(--text)}.WRFZbG_toggle__glyph{display:block}@media (prefers-reduced-motion:reduce){.WRFZbG_toggle{transition:none}}
.PQiHrq_header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--motion-fast) ease;background:#14171feb;position:sticky;top:0}.PQiHrq_header[data-condensed=true]{box-shadow:0 6px 20px #00000047}.PQiHrq_bar{height:64px;transition:height var(--motion-fast) ease;align-items:center;gap:28px;display:flex}.PQiHrq_header[data-condensed=true] .PQiHrq_bar{height:52px}.PQiHrq_brandmark{min-height:44px;font-family:var(--font-display);color:var(--text);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.PQiHrq_mark{object-fit:contain;width:26px;height:26px;display:block}.PQiHrq_nav{gap:22px;margin-left:auto;font-size:.95rem;display:flex}.PQiHrq_navLink{min-height:44px;color:var(--muted);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;border-bottom:2px solid #0000;align-items:center;padding:4px 0;text-decoration:none;display:inline-flex}.PQiHrq_navLink:hover,.PQiHrq_navLink:focus-visible{color:var(--pillar);border-bottom-color:var(--pillar)}.PQiHrq_navLinkNeutral:hover,.PQiHrq_navLinkNeutral:focus-visible{color:var(--text);border-bottom-color:var(--text)}.PQiHrq_tools{align-items:center;gap:8px;display:flex}.PQiHrq_deskToggle{display:inline-flex}.PQiHrq_iconLink{border-radius:var(--radius-control);border:1px solid var(--line);width:44px;height:44px;min-height:44px;color:var(--muted);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:0 0;place-items:center;font-size:1rem;text-decoration:none;display:grid}.PQiHrq_iconLink:hover{color:var(--text);border-color:var(--text)}.PQiHrq_iconButton{border-radius:var(--radius-control);border:1px solid var(--line);width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:0 0;place-items:center;padding:0;font-family:inherit;font-size:1.2rem;line-height:1;display:grid}.PQiHrq_iconButton:hover{color:var(--text);border-color:var(--text)}.PQiHrq_hamburger{border-radius:var(--radius-control);border:1px solid var(--line);width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease;background:0 0;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:none}.PQiHrq_hamburger:hover{color:var(--text);border-color:var(--text)}.PQiHrq_drawer{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 24px 16px;display:flex}.PQiHrq_drawerNav{flex-direction:column;display:flex}.PQiHrq_drawerNav .PQiHrq_navLink{min-height:48px;font-size:1.05rem}.PQiHrq_drawerTools{padding-top:8px}.PQiHrq_brandmark:focus-visible,.PQiHrq_navLink:focus-visible,.PQiHrq_iconLink:focus-visible,.PQiHrq_iconButton:focus-visible,.PQiHrq_hamburger:focus-visible{outline:2px solid var(--tonic);outline-offset:2px;border-radius:var(--radius-control)}@media (min-width:768px){.PQiHrq_drawer{display:none}}@media (max-width:767px){.PQiHrq_nav,.PQiHrq_deskToggle{display:none}.PQiHrq_hamburger{display:grid}}@media (prefers-reduced-motion:reduce){.PQiHrq_header,.PQiHrq_bar,.PQiHrq_navLink,.PQiHrq_iconLink,.PQiHrq_iconButton,.PQiHrq_hamburger{transition:none}}
.KuYpLW_footer{border-top:1px solid var(--line);margin-top:60px}.KuYpLW_wave{width:100%;height:28px;color:var(--tonic);opacity:.5;display:block}.KuYpLW_inner{padding:24px 24px 36px}.KuYpLW_grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px;display:grid}.KuYpLW_brandmark{min-height:44px;font-family:var(--font-display);color:var(--text);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.KuYpLW_mark{background:var(--tonic);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.KuYpLW_mark:after{content:"";background:#14171f;border-radius:999px;width:9px;height:9px}.KuYpLW_note{color:var(--muted);max-width:32ch;margin-top:18px;font-size:.85rem;line-height:1.6}.KuYpLW_backLink{color:var(--tonic);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.KuYpLW_backLink:hover,.KuYpLW_backLink:focus-visible{text-decoration:none}.KuYpLW_column{flex-direction:column;display:flex}.KuYpLW_heading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px;font-size:.78rem;font-weight:600}.KuYpLW_link{min-height:36px;color:var(--text);opacity:.85;transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease,border-color var(--motion-fast) ease;border-bottom:2px solid #0000;align-items:center;font-size:.92rem;text-decoration:none;display:inline-flex}.KuYpLW_link:hover,.KuYpLW_link:focus-visible{opacity:1;color:var(--pillar,var(--text));border-bottom-color:var(--pillar,transparent)}.KuYpLW_brandmark:focus-visible,.KuYpLW_backLink:focus-visible,.KuYpLW_link:focus-visible{outline:2px solid var(--tonic);outline-offset:2px;border-radius:var(--radius-control)}@media (max-width:767px){.KuYpLW_grid{grid-template-columns:1fr 1fr;gap:24px}.KuYpLW_brandCol{grid-column:1/-1}}@media (max-width:460px){.KuYpLW_grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.KuYpLW_link{transition:none}}
