.tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border:1px solid;border-radius:99px;margin-right:8px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.tag--public{color:var(--ice);border-color:var(--ice-dim)}.tag--illustrative{color:var(--warm);border-color:var(--warm)}.tag--founder{color:var(--ccos-platinum);border-color:var(--ccos-platinum)}.tag--planned{color:var(--ccos-success);border-color:var(--ccos-success)}.tag--hypothesis{color:var(--hot);border-color:var(--hot)}.tagkey{flex-wrap:wrap;gap:8px 0;margin-top:20px;display:flex}.thesis{font-family:var(--font-display);font-stretch:106%;font-size:var(--text-h3);color:var(--text);max-width:26em}.eco-h3{font-size:var(--text-h4);margin:40px 0 16px}.card .tag{margin-bottom:12px}.card--planned{border-color:color-mix(in srgb, var(--ccos-success) 40%, var(--line))}.steps--4{grid-template-columns:repeat(4,1fr)}@media (width<=820px){.steps--4{grid-template-columns:1fr}}.steps--4 li:not(:last-child):after{content:none}.steps--4 li{align-items:flex-start}.chain{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.chain li{background:var(--panel);border-right:1px solid var(--line);font-size:var(--text-small);align-content:start;gap:10px;padding:18px 14px;font-weight:600;display:grid}.chain li:last-child{border-right:0}.chain__n{color:var(--ice-ink);background:var(--ice);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}@media (width<=1000px){.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.chain li{border-bottom:1px solid var(--line)}}@media (width<=520px){.chain{grid-template-columns:minmax(0,1fr)}.chain li{border-right:0;grid-template-columns:auto 1fr;align-items:center}}.deps{flex-wrap:wrap;gap:8px;display:flex}.deps li{border:1px solid var(--line);background:var(--bg);font-size:var(--text-small);color:var(--muted);border-radius:99px;padding:8px 16px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}@media (width<=820px){.two-col{grid-template-columns:minmax(0,1fr)}}.two-col .card p{color:var(--muted);margin:0 0 12px}.two-col .card strong,.section__intro strong,.plain strong{color:var(--text)}.sizes{gap:8px;max-width:46em;margin-bottom:28px;display:grid}.sizes li{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.sizes span{font-family:var(--font-display);color:var(--ice);font-size:1.25rem;font-weight:700}.sizes li[data-ours=true]{border-color:var(--warm)}.sizes li[data-ours=true] span{color:var(--warm)}.formula{font-family:var(--font-code);color:var(--ice);font-size:.9rem}.example-block{border-top:1px solid var(--line);margin-top:56px;padding-top:32px}.example-block h3{font-size:var(--text-h3);margin:8px 0 14px}.example-block .calc{margin-top:20px}.calc__fields--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.calc__fields--2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.finding{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:20px;overflow:hidden}.finding>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:14px 18px;display:grid}.finding>div:last-child{border-bottom:0}.finding b{color:var(--muted);font-weight:600;font-size:var(--text-small)}.finding__out{background:var(--bg)}.finding__out b{color:var(--ice)}@media (width<=560px){.finding>div{grid-template-columns:1fr;gap:4px}}.cite{white-space:nowrap;margin-left:4px;font-size:.8rem}.datestamp{color:var(--muted);font-size:var(--text-small)}.timeline{border-left:2px solid var(--line);gap:0;margin-left:6px;display:grid}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:20px;padding:18px 0 18px 24px;display:grid;position:relative}.timeline li:before{content:"";background:var(--ice);border-radius:50%;width:12px;height:12px;position:absolute;top:26px;left:-7px}.timeline time{color:var(--ice);font-weight:600;font-size:var(--text-small)}@media (width<=700px){.timeline li{grid-template-columns:1fr;gap:6px}}.sources{gap:16px;margin-top:32px;display:grid}.sources__claim{font-weight:600;color:var(--text)!important;margin-bottom:14px!important}.sources dl{font-size:var(--text-small);gap:6px;margin:0;display:grid}.sources dl>div{grid-template-columns:120px 1fr;gap:16px;display:grid}.sources dt{color:var(--muted)}.sources dd{overflow-wrap:anywhere;margin:0}.warn-text{color:var(--warm)}@media (width<=560px){.sources dl>div{grid-template-columns:1fr;gap:0}}.two-col{align-items:start}.rules{color:var(--muted);gap:8px;max-width:48em;margin:32px 0 24px;display:grid}.rules li{padding-left:22px;position:relative}.rules li:before{content:"";background:var(--ice);width:8px;height:8px;position:absolute;top:.7em;left:0}.field__hint{color:var(--muted);min-height:1.4em;margin:6px 0 0;font-size:.88rem}.calc__fields--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lm-table{gap:0;display:grid}.lm-row{border-bottom:1px solid var(--line);font-size:var(--text-small);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.lm-row span:nth-child(n+2){text-align:right;overflow-wrap:anywhere;font-weight:500}.lm-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:18px;font-size:.72rem;font-weight:600}.lm-row--sum span{color:var(--text);font-weight:700}.lm-row--key span:nth-child(n+2){color:var(--ice);font-size:1.1rem}@media (width<=520px){.lm-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);gap:8px}}
