@font-face{font-family:Golos Text Variable;font-style:normal;font-display:optional;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:optional;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:optional;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:optional;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");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}@font-face{font-family:Literata Variable;font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:optional;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");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}@font-face{font-family:Literata Variable;font-style:italic;font-display:optional;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:optional;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:optional;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:optional;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:optional;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:optional;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:optional;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");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}:root,[data-paper]{color-scheme:light;--paper:#f1f2ec;--surface:#fbfbf8;--sunken:#e6e9e1;--ink:#1d2731;--ink-muted:#4e5a62;--rule:#d4d9cf;--rule-strong:#7e8981;--accent:#2c47a8;--accent-ink:#fff;--accent-soft:#e0e5f5;--ribbon:#8e2f3c;--good:#1e6a4c;--good-soft:#dcede3;--bad:#a3313b;--bad-soft:#f6e0e0;--warn:#7a5300;--warn-soft:#f4ead2;--lift:0 1px 0 #1d27310d, 0 10px 28px -16px #1d273159}:root:where([data-theme=dark],[data-theme=dark] *){color-scheme:dark;--paper:#151b20;--surface:#1c242a;--sunken:#0f1418;--ink:#e6e8e2;--ink-muted:#a3adaf;--rule:#2c363d;--rule-strong:#66727a;--accent:#93a7f2;--accent-ink:#10162e;--accent-soft:#26304f;--ribbon:#d47a84;--good:#7cc9a2;--good-soft:#17322a;--bad:#ec8c8f;--bad-soft:#3a1e22;--warn:#e1b867;--warn-soft:#362c17;--lift:0 1px 0 #0000004d, 0 12px 32px -16px #000000b3}:root,:host{--font-text:"Literata Variable", "Literata", Georgia, "Times New Roman", serif;--font-ui:"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-drill:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--radius-control:.5rem;--radius-panel:.875rem;--radius-pill:999px}[data-paper]{--paper-2:var(--surface);--ink-2:var(--ink-muted);--line:#c9cfc6;--signal:var(--accent);--signal-soft:#bcc6ea;--ok:var(--good);--mono:var(--font-drill);--sans:var(--font-ui);background:var(--paper);color:var(--ink)}.learn{min-height:100%}.principles :is(h1,h2,h3){font-family:var(--font-text)}.learn .wrap{width:min(1180px,100% - 2rem);margin-inline:auto}.learn .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.learn-hero{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding:2.5rem 0 3rem;display:grid}@media (width>=980px){.learn-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;padding:4rem 0}}.learn-hero h1{font-family:var(--font-text);letter-spacing:-.03em;text-wrap:balance;max-width:12ch;font-size:clamp(2.4rem,5.6vw,4.2rem);font-weight:600;line-height:1}.learn-hero__lede{max-width:34rem;font-family:var(--font-text);font-size:var(--text-md);color:var(--ink-muted);margin-top:1.3rem;line-height:1.6}.learn-hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.8rem;display:flex}.learn-hero__actions a{border:1px solid var(--rule-strong);border-radius:var(--radius-control);align-items:center;min-height:44px;padding:0 1.1rem;font-weight:500;display:inline-flex}.learn-hero__actions a:hover{background:var(--sunken)}.learn-hero__actions .learn-hero__primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.learn-hero__actions .learn-hero__primary:hover{background:var(--accent);filter:brightness(1.1)}.learn-hero__source{color:var(--ink-muted);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;margin-top:.7rem;display:inline-block}.learn-band{border-top:1px solid var(--rule);padding:2.6rem 0 2.4rem;scroll-margin-top:1rem}.learn-band__head{gap:.6rem;margin-bottom:1.8rem;display:grid}@media (width>=980px){.learn-band__head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:3rem}}.learn-band__head h2{font-family:var(--font-text);letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:560;line-height:1.05}.learn-band__head a:hover{color:var(--accent)}.learn-band__head p{color:var(--ink-muted);max-width:38rem;line-height:1.55}.group+.group{margin-top:2.6rem}.group__title{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:.8rem;font-weight:600}.index li{border-top:1px solid var(--rule)}.index li:last-child{border-bottom:1px solid var(--rule)}.index a{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1rem 0;display:grid}.index__title{font-family:var(--font-text);letter-spacing:-.01em;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:540;display:block}.index a:hover .index__title{color:var(--accent)}.index__summary{color:var(--ink-muted);font-size:var(--text-sm);max-width:62ch;margin-top:.3rem;display:block}.index__date{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.evidence__bar{border-radius:4px;width:100%;height:28px;display:block}.evidence__legend{flex-wrap:wrap;gap:.2rem 1.4rem;margin-top:.8rem;display:flex}.evidence__legend a{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.evidence__legend a:hover span{text-underline-offset:.2em;text-decoration:underline}.evidence__legend svg{flex:none;width:.8rem;height:.8rem}.evidence__legend b{color:var(--ink-muted);font-weight:500;font-size:var(--text-sm)}.evidence__backed{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1rem 2.4rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}@media (width>=720px){.evidence__backed{grid-template-columns:repeat(3,minmax(0,1fr))}}.evidence__backed dt{margin-bottom:.25rem;font-weight:600}.evidence__backed dt:first-letter{text-transform:uppercase}.evidence__backed dd{color:var(--ink-muted);line-height:1.55}.evidence__backed :where(dd a){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.feed{flex-direction:column;gap:2rem;padding-bottom:2rem;display:flex}.card{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.card__head{grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:1.1rem 1.2rem .5rem;display:grid}.card__n{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.card h4{font-family:var(--font-text);letter-spacing:-.015em;font-size:1.3rem;font-weight:560}.card__tag{color:var(--ink-muted);font-size:var(--text-sm)}.card__desc{color:var(--ink-muted);max-width:70ch;padding:0 1.2rem .9rem;font-size:.95rem}.card__stage{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:360px;position:relative}.card__stage canvas{touch-action:pan-y pinch-zoom;width:100%;height:100%;display:block;position:absolute;inset:0}.card[data-panel=matroid-points] .card__stage canvas{touch-action:none}.card__fallback{color:var(--ink-muted);align-items:center;margin:0;padding:1.5rem;font-size:.9rem;display:flex;position:absolute;inset:0}.card__stage[data-live]>.card__fallback{display:none}.card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.2rem;display:flex}.legend{font-family:var(--font-drill);color:var(--ink-muted);font-size:.74rem}.legend b{color:var(--ink);font-weight:500}.legend .bad{color:var(--warn)}.legend .good{color:var(--good)}.card__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.card__controls label{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:.4rem;display:flex}.card__controls input[type=range]{accent-color:var(--accent);width:110px}.card__controls button{font:inherit;font-size:var(--text-sm);border:1px solid var(--rule-strong);background:var(--surface);min-height:36px;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;padding:0 .8rem}.card__controls button:hover{background:var(--sunken)}.card__controls button:disabled{opacity:.45;cursor:default}.card__controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (width<=760px){.card__stage{height:320px}.card__head{grid-template-columns:auto 1fr}.card__head .card__tag{display:none}}.post{max-width:46rem;margin:0 auto;padding-top:2rem}.post-crumbs{font-size:var(--text-sm);margin-bottom:1rem}.post-crumbs :where(a){color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.post-header{border-bottom:1px solid var(--rule);margin-bottom:2rem;padding-bottom:1rem}.post-header h1{font-family:var(--font-text);letter-spacing:-.02em;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600;line-height:1.12}.post-meta{font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.post-meta :where(a){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.post-tags{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.post-tag{border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--ink-muted);padding:2px 8px;font-size:.75rem}.post-content{font-family:var(--font-text);font-size:var(--text-md)}.post-content p{margin-bottom:1.25rem;line-height:1.7}.post-content h2{border-bottom:1px solid var(--rule);letter-spacing:-.015em;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;scroll-margin-top:1.5rem;font-size:1.5rem;font-weight:600}.post-content h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.post-content ul,.post-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.post-content ul{list-style:outside}.post-content ol{list-style:decimal}.post-content li{margin-bottom:.75rem;line-height:1.6}.post-content :where(a){color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.post-content hr{border:none;border-top:1px solid var(--rule);margin:2rem 0}.post-content code{font-family:var(--font-drill);font-size:.86em}.post-content pre{font-family:var(--font-drill);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);margin-bottom:1.25rem;padding:1rem 1.1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.post-content table{border-collapse:collapse;max-width:100%;font-family:var(--font-ui);font-size:var(--text-base);margin-bottom:1.25rem;display:block;overflow-x:auto}.post-content th,.post-content td{text-align:left;vertical-align:baseline;padding:.3rem 1rem .3rem 0}.post-content .katex-display{max-width:100%;padding-block:.25rem;overflow:auto hidden}.post-content .card{font-family:var(--font-ui);font-size:var(--text-base);margin:1.4rem 0 1.6rem}.post-content .card__stage{height:380px}.post-content .card--tall-always .card__stage{height:470px}@media (width<=700px){.post-content .card--tall-narrow .card__stage{height:560px}}.post-figure{margin:1rem 0 1.5rem}.post-figure svg{max-width:100%;height:auto;display:block}.post-figure figcaption{color:var(--ink-muted);margin-top:.4rem;font-size:.9rem}.post-related{border-top:1px solid var(--rule);max-width:46rem;margin:3rem auto 0;padding-top:1.5rem}.post-related h2{font-family:var(--font-text);margin-bottom:.75rem;font-size:1.25rem;font-weight:560}.post-related li{border-bottom:1px solid var(--rule);padding:.5rem 0}.post-related a:hover{color:var(--accent)}html[data-sheet]{--ink-2:var(--ink-muted);--line:var(--rule);--signal:var(--accent)}.learn-page{max-width:68rem;margin:0 auto;padding:0 1rem 4rem}@media (width>=40rem){.learn-page{padding-inline:2rem}}.post-author{border-top:1px solid var(--rule);max-width:46rem;margin:3rem auto 0;padding-top:1.5rem}.post-author p{font-family:var(--font-text);font-size:var(--text-md);line-height:1.5}.post-author__links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.post-author__links a{border:1px solid var(--rule-strong);border-radius:var(--radius-control);align-items:center;min-height:44px;padding:0 1.1rem;font-weight:500;display:inline-flex}.post-author__links a:hover{background:var(--sunken)}.learn-hero.learn-hero--solo{grid-template-columns:minmax(0,1fr)}
