.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg);padding-block:1.75rem}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:start;gap:1.25rem 2rem;display:grid}.footer__name[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;font-size:1.125rem;font-weight:600}.footer__role[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--ink-3);margin-top:.25rem}.footer__nav[data-astro-cid-jo6i4kqk],.footer__meta[data-astro-cid-jo6i4kqk]{color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:1rem;display:flex}.footer__meta[data-astro-cid-jo6i4kqk]{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__name[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.footer__entity[data-astro-cid-jo6i4kqk]{gap:.35rem;display:grid}.footer__entity[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__text-btn[data-astro-cid-jo6i4kqk]{color:var(--ink-3)}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__text-btn[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.footer__docs[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.25rem;max-width:42rem;display:flex}.footer__text-btn[data-astro-cid-jo6i4kqk]{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.footer__text-btn[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=800px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer__meta[data-astro-cid-jo6i4kqk]{text-align:left;align-items:flex-start}.footer__docs[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-h);min-width:0;max-width:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none}.brand__name[data-astro-cid-nen7h5rs]{letter-spacing:-.036em;color:var(--ink);transition:color var(--dur) var(--ease);font-size:1.25rem;font-weight:600}.brand[data-astro-cid-nen7h5rs]:hover .brand__name[data-astro-cid-nen7h5rs],.brand[data-astro-cid-nen7h5rs]:focus-visible .brand__name[data-astro-cid-nen7h5rs]{color:var(--accent)}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:.1rem;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);transition:color var(--dur) var(--ease);padding:.55rem .85rem;font-size:1rem;display:block}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--accent)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-current{color:var(--ink)}.header__actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:.75rem;display:flex}.header__cta[data-astro-cid-nen7h5rs]{min-height:2.85rem;padding:.55rem 1.2rem;font-size:1.0625rem}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);width:2.6rem;height:2.6rem;display:none;position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:1.2rem;height:1.5px;position:absolute;left:.7rem}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:1rem}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:1.45rem}.menu-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:1.22rem;transform:rotate(45deg)}.menu-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:1.22rem;transform:rotate(-45deg)}body.menu-open .header[data-astro-cid-nen7h5rs]{width:100%;position:fixed;top:0;left:0;right:0}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;z-index:calc(var(--z-header) - 1);background:var(--bg);padding:1.25rem var(--gutter) calc(2.5rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:var(--tracking-tight);border-bottom:1px solid var(--line);padding:1.05rem 0;font-size:1.6rem;font-weight:500;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-current{color:var(--accent)}.mobile-menu__cta[data-astro-cid-nen7h5rs]{text-align:center;background:var(--accent);color:var(--on-accent);margin-top:1.5rem;border-bottom:0!important;padding:.9rem 1rem!important;font-size:1.0625rem!important}@media (width<=960px){.header__nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}}:root{--bg:#fafbfa;--bg-raised:#fff;--surface:#f0f2f1;--surface-2:#e6e9e8;--ink:#121615;--ink-2:#3a4240;--ink-3:#5a635f;--line:#dce2df;--line-strong:#c5cdc9;--accent:#067a62;--accent-hover:#056553;--accent-bright:#0b9a7c;--accent-soft:#067a621a;--on-accent:#f4fffb;--friction:#b56a42;--friction-hover:#9d5a37;--friction-soft:#b56a4233;--on-friction:#fffaf6;--motion-fast:.4s;--motion-base:.6s;--motion-slow:.8s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--inverse:#121615;--inverse-2:#1a201e;--inverse-text:#f3f6f5;--inverse-muted:#b4bbb8;--inverse-line:#f3f6f51f;--font-sans:"Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fs-h1:clamp(2.5rem, 1.2rem + 3.4vw, 4.6rem);--fs-h2:clamp(1.75rem, 1.15rem + 2.1vw, 2.75rem);--fs-h3:clamp(1.2rem, 1.05rem + .55vw, 1.5rem);--fs-lead:clamp(1.125rem, 1.02rem + .45vw, 1.25rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-display:clamp(2.25rem, 1.2rem + 2.4vw, 3.5rem);--fs-formula:clamp(1.85rem, 1.05rem + 2.6vw, 3.6rem);--lh-h1:1.02;--lh-h2:1.12;--lh-h3:1.25;--lh-lead:1.48;--lh-body:1.58;--tracking-h1:-.038em;--tracking-h2:-.03em;--tracking-tight:-.018em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--section-y:clamp(3.25rem, 6.2vw, 7.5rem);--section-y-strong:clamp(4.25rem, 8.4vw, 10rem);--gutter:clamp(1.15rem, 3.2vw, 3.25rem);--container:1200px;--container-wide:1360px;--measure:40rem;--article-measure:50rem;--header-h:4.5rem;--r:3px;--r-surface:3px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.16s;--dur-move:.2s;--z-header:50;--z-overlay:60}@media (width<=720px){:root{--fs-body:1rem;--header-h:4rem}}@media (width>=1600px){:root{--container:1240px;--container-wide:1480px;--article-measure:54rem}}@media (width>=1920px){:root{--container:1280px;--container-wide:1680px;--article-measure:56rem}}@media (width>=2400px){:root{--container-wide:1840px;--article-measure:62rem}}:root{--px-idle:#7c8683;--px-idle-soft:#eceeed;--px-change:#2551d6;--px-change-soft:#2551d61a;--px-change-line:#2551d657;--px-change-bright:#5a83f0;--px-loss:var(--friction);--px-loss-soft:var(--friction-soft);--px-loss-bright:#d08a5c;--px-result:var(--accent);--px-result-bright:var(--accent-bright);--px-deep:#14181a;--px-deep-2:#1c2124;--px-deep-3:#262c30;--px-deep-text:#eef1f1;--px-deep-muted:#98a3a3;--px-deep-line:#eef1f124;--px-deep-line-strong:#eef1f147;--px-navy:#16224b;--px-navy-2:#1d2c60;--px-navy-text:#eef1fa;--px-navy-muted:#a5b1d6;--px-navy-line:#eef1fa29;--px-grid:#2551d617;--fs-mega:clamp(2.9rem, 1.4rem + 5.4vw, 6.5rem);--fs-numeral:clamp(3.75rem, 1.9rem + 7vw, 9rem);--fs-kicker:.75rem;--tracking-kicker:.14em}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-sans-3-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + .5rem);max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;max-width:100%;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:500}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);overflow-wrap:normal;hyphens:none}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--container));max-width:100%;margin-inline:auto}.container-wide{width:min(100% - 2 * var(--gutter), var(--container-wide));max-width:100%;margin-inline:auto}.measure{max-width:var(--measure)}main{max-width:100%;overflow-x:clip}.band{padding-block:var(--section-y);max-width:100%}.band--mute{background:var(--surface)}.band--navy{background:var(--px-navy);color:var(--px-navy-text)}.band--navy .lead,.band--navy .muted{color:var(--px-navy-muted)}.band--navy h1,.band--navy h2,.band--navy h3{color:var(--px-navy-text)}.band--ink{background:var(--inverse);color:var(--inverse-text)}.section-head{gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.section-head--narrow{max-width:var(--measure)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:var(--measure)}.band--ink .lead,.band--ink .muted{color:var(--inverse-muted)}.muted{color:var(--ink-2)}.principle{letter-spacing:-.032em;text-wrap:balance;max-width:52rem;font-size:clamp(1.5rem,1.05rem + 1.5vw,2.35rem);font-weight:500;line-height:1.18}.index{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--accent);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{z-index:100;clip:auto;background:var(--ink);width:auto;height:auto;color:var(--bg);font-size:var(--fs-sm);white-space:nowrap;margin:0;padding:.75rem 1.15rem;position:fixed;top:0;left:50%;overflow:visible;transform:translate(-50%)}.btn{border-radius:var(--r);letter-spacing:-.016em;min-height:3.1rem;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.35rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--on-dark{background:var(--accent);color:var(--on-accent)}.btn--on-dark:hover{background:var(--accent-bright)}.text-link{color:var(--ink);transition:color var(--dur) var(--ease);border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:.1rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link__arrow{color:var(--accent);transition:transform var(--dur-move) var(--ease);display:inline-block}.text-link:hover .text-link__arrow{transform:translate(4px)}.band--ink .text-link{color:var(--inverse-text)}@media (prefers-reduced-motion:reduce){.text-link:hover .text-link__arrow{transform:none}}html.menu-open,body.menu-open{overscroll-behavior:none;overflow:hidden}body.menu-open{width:100%;position:fixed;left:0;right:0}.process-node{letter-spacing:-.02em;min-width:0;color:var(--ink);justify-content:center;align-items:center;gap:.35rem;font-weight:500;line-height:1.2;display:inline-flex}.process-edge{color:var(--ink-3);font-weight:600;line-height:1}.is-neutral{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line)}.is-friction{background:var(--friction-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--friction) 38%, var(--line))}.is-expert{background:var(--accent);color:var(--on-accent);font-weight:600}.is-system{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.process-marker{background:var(--accent);pointer-events:none;border-radius:50%;width:.42rem;height:.42rem;position:absolute}.process-signal{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.process-signal li{align-items:center;gap:.45rem;display:inline-flex}.process-signal li:not(:last-child):after{content:"→";color:var(--ink-3);letter-spacing:0;text-transform:none;font-weight:600}.process-signal .is-friction{box-shadow:none;color:var(--friction);background:0 0}.process-signal .is-expert{box-shadow:none;color:var(--accent);background:0 0}.band--ink .process-signal,.band--ink .process-signal li:not(:last-child):after{color:var(--inverse-muted)}.band--ink .process-signal .is-expert{color:var(--accent-bright)}.span-time{gap:.45rem;max-width:36rem;display:grid}.span-time__row{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.span-time__label{letter-spacing:-.02em;color:var(--ink-3);font-size:.8125rem;font-weight:600}.span-time__bar{background:var(--surface-2);height:.42rem;display:block}.span-time__bar.is-work{background:var(--accent);width:18%}.span-time__bar.is-wait{background:color-mix(in srgb, var(--friction) 55%, var(--surface-2));width:88%}.span-time__bar.is-agree{background:var(--line-strong);width:28%}.span-time__bar.is-recheck{background:color-mix(in srgb, var(--friction) 40%, var(--surface-2));width:22%}.span-time__bar.is-total{background:var(--ink);width:100%}@media (hover:hover) and (pointer:fine){.process-node.is-neutral:hover,.process-node.is-system:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.process-node.is-friction:hover{box-shadow:inset 0 0 0 1px var(--friction)}.process-node.is-expert:hover{background:var(--accent-hover)}}.js-motion .hero-signal li{animation:process-rise var(--motion-base) var(--motion-ease) both;animation-delay:calc(var(--i) * 90ms + .18s)}.js-motion [data-scene=cta]:not(.is-in) .process-signal li{opacity:0}.js-motion [data-scene=cta].is-in .process-signal li{animation:process-rise var(--motion-base) var(--motion-ease) both;animation-delay:calc(var(--i) * 90ms)}.js-motion [data-scene]:not(.is-in) .scene-hide,.js-motion [data-scene=formula]:not(.is-in) .scene-hide,.js-motion [data-scene=method]:not(.is-in) .scene-hide,.js-motion [data-scene=process]:not(.is-in) .scene-hide,.js-motion [data-scene=tech]:not(.is-in) .scene-hide{opacity:0}@keyframes process-rise{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-motion [data-scene]:not(.is-in) .scene-hide,.js-motion .hero-signal li{opacity:1;animation:none;transform:none}}@media (width<=520px){.span-time__row{grid-template-columns:6.75rem minmax(0,1fr);gap:.5rem}}.px-kicker{font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}.px-kicker:before{content:"";background:var(--px-change);flex:none;width:1.35rem;height:2px}.px-kicker--loss:before{background:var(--px-loss)}.px-kicker--result:before{background:var(--px-result)}.px-deep .px-kicker{color:var(--px-deep-muted)}.px-deep .px-kicker:before{background:var(--px-change-bright)}.px-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:.45rem;margin:0;line-height:1.35;display:inline-flex}.px-note:before{content:"";border:1px solid;border-radius:50%;flex:none;width:.4rem;height:.4rem}.px-deep .px-note{color:var(--px-deep-muted)}.px-deep{background:var(--px-deep);color:var(--px-deep-text)}.px-deep h2,.px-deep h3,.px-deep h4{color:var(--px-deep-text)}.px-deep .lead,.px-deep .muted{color:var(--px-deep-muted)}.px-node{background:var(--bg-raised);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);letter-spacing:-.018em;text-align:left;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.9375rem;font-weight:500;line-height:1.25;display:inline-flex}.px-node--loss{background:var(--px-loss-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--px-loss) 42%, transparent)}.px-node--change{background:var(--px-change-soft);box-shadow:inset 0 0 0 1px var(--px-change-line);color:var(--ink)}.px-node--expert{background:var(--px-result);box-shadow:none;color:var(--on-accent);font-weight:600}.px-node--idle{background:var(--px-idle-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.px-node--result{background:var(--bg-raised);box-shadow:inset 0 0 0 1.5px var(--px-result);color:var(--ink);font-weight:600}.px-deep .px-node{background:var(--px-deep-2);box-shadow:inset 0 0 0 1px var(--px-deep-line);color:var(--px-deep-text)}.px-deep .px-node--loss{background:color-mix(in srgb, var(--px-loss) 22%, var(--px-deep-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--px-loss) 55%, transparent)}.px-deep .px-node--change{background:color-mix(in srgb, var(--px-change) 26%, var(--px-deep-2));box-shadow:inset 0 0 0 1px var(--px-change-bright)}.px-deep .px-node--expert{background:var(--px-result);color:var(--on-accent)}.px-deep .px-node--result{background:color-mix(in srgb, var(--px-result) 20%, var(--px-deep-2));box-shadow:inset 0 0 0 1.5px var(--px-result-bright);color:var(--px-deep-text)}.px-tag{letter-spacing:-.01em;white-space:nowrap;border-radius:3px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.px-tag:before{content:"";background:currentColor;border-radius:1px;width:.3rem;height:.3rem}.px-tag--loss{background:var(--px-loss-soft);color:color-mix(in srgb, var(--px-loss) 78%, var(--ink))}.px-tag--change{background:var(--px-change-soft);color:var(--px-change)}.px-tag--result{background:var(--accent-soft);color:var(--accent-hover)}.px-tag--idle{background:var(--px-idle-soft);color:var(--ink-3)}.px-deep .px-tag--loss{background:color-mix(in srgb, var(--px-loss) 24%, transparent);color:var(--px-loss-bright)}.px-deep .px-tag--change{background:color-mix(in srgb, var(--px-change) 26%, transparent);color:var(--px-change-bright)}.px-deep .px-tag--result{background:color-mix(in srgb, var(--px-result) 24%, transparent);color:var(--px-result-bright)}.px-svg{width:100%;height:auto;display:block;overflow:visible}.px-edge{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-linecap:round}.px-edge--loss{stroke:color-mix(in srgb, var(--px-loss) 62%, transparent);stroke-dasharray:4 4}.px-edge--change{stroke:var(--px-change)}.px-deep .px-edge{stroke:var(--px-deep-line-strong)}.px-deep .px-edge--loss{stroke:var(--px-loss)}.px-deep .px-edge--change{stroke:var(--px-change-bright)}.px-dot{fill:var(--px-change)}.px-dot--loss{fill:var(--px-loss)}.px-dot--result{fill:var(--px-result)}.px-deep .px-dot{fill:var(--px-change-bright)}.js-motion .px-dot--wait{animation:px-wait 1.9s var(--motion-ease) infinite}@keyframes px-wait{0%,to{opacity:.35;r:3}50%{opacity:1;r:4.5}}.px-numeral{font-size:var(--fs-numeral);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;line-height:.86;display:block}.px-deep .px-numeral{color:var(--px-deep-text)}.px-scroller{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}@media (prefers-reduced-motion:reduce){.js-motion .px-dot,.js-motion .px-dot--wait{animation:none}}.px-deep .text-link{color:var(--px-deep-text)}.px-deep .text-link:hover,.px-deep .text-link__arrow{color:var(--px-result-bright)}.px-deep .index{color:var(--px-change-bright)}.px-hero{padding-block:clamp(2.25rem,5vw,4.25rem) clamp(1.75rem,3.5vw,3rem)}.px-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.px-hero__grid--single{grid-template-columns:minmax(0,1fr)}.px-hero__copy{justify-items:start;gap:1rem;min-width:0;display:grid}.px-hero__copy h1{max-width:19ch;font-size:clamp(2.05rem,1.3rem + 2.5vw,3.6rem)}.px-hero__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:var(--measure)}.px-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.35rem;display:flex}.px-hero__aside{min-width:0}@media (width<=900px){.px-hero__grid{grid-template-columns:minmax(0,1fr)}}.px-crumbs{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:1.35rem;display:flex}.px-crumbs a{color:var(--ink-2);border-bottom:1px solid var(--line-strong);transition:color var(--dur) var(--ease)}.px-crumbs a:hover{color:var(--accent)}.px-rail{margin:0;padding:0;list-style:none;display:grid}.px-rail__step{grid-template-columns:1.1rem minmax(0,auto) minmax(0,1fr);align-items:center;gap:0 .7rem;min-width:0;min-height:2.65rem;display:grid}.px-rail__line{background:var(--line-strong);place-self:stretch center;width:1.5px;position:relative}.px-deep .px-rail__line{background:var(--px-deep-line-strong)}.px-rail__step:first-child .px-rail__line{color:var(--line-strong);background:linear-gradient(#0000 0 50%,currentColor 50%)}.px-rail__step:last-child .px-rail__line{color:var(--line-strong);background:linear-gradient(currentColor 0 50%,#0000 50%)}.px-deep .px-rail__step:first-child .px-rail__line,.px-deep .px-rail__step:last-child .px-rail__line{color:var(--px-deep-line-strong)}.px-rail__line:after{content:"";background:var(--px-idle);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.px-rail__step:has(.px-node--loss) .px-rail__line:after{background:var(--px-loss)}.px-rail__step:has(.px-node--change) .px-rail__line:after{background:var(--px-change)}.px-deep .px-rail__step:has(.px-node--change) .px-rail__line:after{background:var(--px-change-bright)}.px-rail__step:has(.px-node--expert) .px-rail__line:after,.px-rail__step:has(.px-node--result) .px-rail__line:after{background:var(--px-result)}.px-deep .px-rail__step:has(.px-node--expert) .px-rail__line:after,.px-deep .px-rail__step:has(.px-node--result) .px-rail__line:after{background:var(--px-result-bright)}.px-rail__label{padding:.4rem .7rem;font-size:.875rem}.px-rail__note{color:var(--ink-3);justify-self:start;font-size:.75rem;line-height:1.3}.px-deep .px-rail__note{color:var(--px-deep-muted)}.px-flow{flex-wrap:wrap;align-items:center;gap:.4rem .35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.px-flow>li{align-items:center;gap:.35rem;min-width:0;display:flex}.px-flow>li:before{content:"→";color:var(--ink-3);flex:none;font-size:.875rem;line-height:1}.px-flow>li:first-child:before{content:none}.px-deep .px-flow>li:before{color:var(--px-deep-muted)}.px-flow .px-node{padding:.34rem .6rem;font-size:.8125rem}.px-panel{background:var(--bg-raised);border-radius:var(--r-surface);box-shadow:inset 0 0 0 1px var(--line);min-width:0;padding:clamp(1rem,2vw,1.6rem)}.px-deep .px-panel{background:var(--px-deep-2);box-shadow:inset 0 0 0 1px var(--px-deep-line)}.px-panel__title{font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-3);margin:0 0 .75rem;font-weight:600}.px-deep .px-panel__title{color:var(--px-deep-muted)}.px-marks{color:var(--ink-2);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.px-marks>li{padding-left:1rem;position:relative}.px-marks>li:before{content:"";background:var(--px-change);width:.5rem;height:1.5px;position:absolute;top:.72em;left:0}.px-marks--loss>li:before{background:var(--px-loss)}.px-marks--result>li:before{background:var(--px-result)}.px-deep .px-marks{color:var(--px-deep-muted)}.px-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.px-chips>li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:3px;padding:.45rem .7rem;font-size:.9375rem;line-height:1.25}.band--mute .px-chips>li{background:var(--bg-raised)}.px-deep .px-chips>li{background:var(--px-deep-2);box-shadow:inset 0 0 0 1px var(--px-deep-line);color:var(--px-deep-text)}.px-tags{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.px-tags>li{align-items:baseline;gap:.5rem;display:inline-flex}.px-tags>li:not(:last-child):after{content:"·";color:var(--px-change)}.px-deep .px-tags{color:var(--px-deep-muted)}.px-split{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.px-split__col{border-bottom:1px solid var(--line);align-content:start;gap:.75rem;min-width:0;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.75rem);display:grid}.px-split__col+.px-split__col{border-left:1px solid var(--line)}.px-split__label{font-size:var(--fs-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;margin:0;font-weight:600}.px-split__col--system .px-split__label{color:var(--px-change)}.px-split__col--human .px-split__label{color:var(--px-result)}.px-split__col--system{background:color-mix(in srgb, var(--px-change) 3%, transparent)}.px-split__col--human{background:color-mix(in srgb, var(--px-result) 3%, transparent)}@media (width<=760px){.px-split{grid-template-columns:minmax(0,1fr)}.px-split__col+.px-split__col{border-left:0}}.px-steps{counter-reset:px-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.px-steps>li{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.15rem 1rem;min-width:0;padding-block:.85rem;display:grid}.px-steps>li:last-child{border-bottom:1px solid var(--line)}.px-steps>li:before{counter-increment:px-step;content:counter(px-step, decimal-leading-zero);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--px-change);font-weight:600}.px-deep .px-steps>li{border-color:var(--px-deep-line)}.px-deep .px-steps>li:before{color:var(--px-change-bright)}.px-statement{letter-spacing:-.036em;text-wrap:balance;max-width:22ch;font-size:clamp(1.65rem,1.1rem + 2.2vw,3.1rem);font-weight:500;line-height:1.08}.px-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.px-stat{gap:.15rem;min-width:0;display:grid}.px-stat__unit{letter-spacing:-.028em;margin-top:.4rem;font-size:1.0625rem;font-weight:600}.px-stat__text{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.px-deep .px-stat__text{color:var(--px-deep-muted)}.px-canvas{border-block:1px solid var(--line);padding-block:clamp(1.25rem,2.5vw,2rem)}.px-deep .px-canvas{border-color:var(--px-deep-line)}.px-canvas__nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.px-canvas__box{border-radius:var(--r-surface);background:var(--bg-raised);height:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-move) var(--ease), transform var(--dur-move) var(--ease);align-content:start;gap:.45rem;padding:1.05rem 1.15rem 1.25rem;display:grid}.px-deep .px-canvas__box{background:var(--px-deep-2);box-shadow:inset 0 0 0 1px var(--px-deep-line)}.px-canvas__q{letter-spacing:-.028em;font-size:clamp(1.05rem,.98rem + .5vw,1.35rem);font-weight:500;line-height:1.18}.px-canvas__hint{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.35}.px-deep .px-canvas__hint{color:var(--px-deep-muted)}@media (hover:hover) and (pointer:fine){.px-canvas__box:hover{box-shadow:inset 0 0 0 1.5px var(--px-change);transform:translateY(-2px)}}.px-blueprint{background-color:var(--bg);background-image:repeating-linear-gradient(to right, var(--px-grid) 0 1px, transparent 1px 76px)}.js-motion [data-scene]:not(.is-in) .px-rise{opacity:0}.js-motion [data-scene].is-in .px-rise{animation:px-rise var(--motion-base) var(--motion-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes px-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.js-motion [data-scene]:not(.is-in) .px-grow{transform:scaleX(0)}.js-motion [data-scene].is-in .px-grow{transform-origin:0;animation:px-grow var(--motion-slow) var(--motion-ease) both;animation-delay:calc(var(--i,0) * .1s)}@keyframes px-grow{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.js-motion .px-rise,.js-motion .px-grow,.js-motion [data-scene]:not(.is-in) .px-rise,.js-motion [data-scene]:not(.is-in) .px-grow{opacity:1;animation:none;transform:none}.px-canvas__box{transition:none}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:calc(var(--z-header) - 5);inset:auto var(--gutter) 1.25rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-raised);max-width:42rem;margin-inline:auto;padding:1.125rem 1.25rem;position:fixed;box-shadow:0 12px 40px #1216151f}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-banner__inner[data-astro-cid-hq3mgpmn]{gap:1rem;display:grid}.cookie-banner__text[data-astro-cid-hq3mgpmn]{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--ink);text-underline-offset:.16em;text-decoration:underline}.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:hover{color:var(--accent)}.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;gap:.625rem;display:flex}.cookie-banner__btn[data-astro-cid-hq3mgpmn]{appearance:none;border-radius:var(--r);min-height:2.75rem;font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600}.cookie-banner__btn--primary[data-astro-cid-hq3mgpmn]{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.cookie-banner__btn--primary[data-astro-cid-hq3mgpmn]:hover{background:var(--accent-hover)}.cookie-banner__btn--ghost[data-astro-cid-hq3mgpmn]{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.cookie-banner__btn--ghost[data-astro-cid-hq3mgpmn]:hover{border-color:var(--accent);color:var(--accent)}.cookie-banner__btn[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=640px){.cookie-banner[data-astro-cid-hq3mgpmn]{inset:auto .75rem calc(.75rem + env(safe-area-inset-bottom,0px));padding:1rem}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{display:grid}.cookie-banner__btn[data-astro-cid-hq3mgpmn]{width:100%}}
