nav .links a[href=\/method]{color:var(--accent)}.fb{width:100vw;margin-left:calc(50% - 50vw)}h2.sec-h{margin-top:0}.phead{text-align:center;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 55%,var(--bg) 100%);width:100vw;margin-top:-62px;margin-left:calc(50% - 50vw);padding:118px 24px 84px;position:relative;overflow:hidden}.phead-grain{pointer-events:none;opacity:var(--grain);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.phead-in{max-width:820px;margin:0 auto;position:relative}.phead .crumb{margin-bottom:24px}.phead h1{margin:13px 0 22px}.phead .lead{max-width:720px;margin:0 auto}.status-section{padding-top:76px}.status-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:30px auto 20px;display:grid}.status-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:190px;padding:25px 23px;position:relative;overflow:hidden;box-shadow:0 14px 32px -22px #28375a47}.status-card.live{border-color:color-mix(in srgb,var(--gold) 52%,var(--line))}.status-card.research{border-color:color-mix(in srgb,var(--accent) 43%,var(--line))}.status-card.rejected{border-color:color-mix(in srgb,var(--R) 43%,var(--line))}.status-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:9.5px;display:block}.status-card strong{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:500;display:block}.status-card p,.boundary{font-family:var(--serif);color:var(--ink2);margin:0;font-size:13px;font-weight:300;line-height:1.9}.boundary{text-align:center;max-width:900px;color:var(--ink3);margin:22px auto 0}.boundary strong{color:var(--ink);font-weight:500}.version-list{grid-template-columns:1fr;gap:20px;max-width:900px;margin:34px auto 0;display:grid}.version{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:26px 24px;position:relative;overflow:hidden;box-shadow:0 14px 32px -22px #28375a47}.version.live{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.version.research{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.version.rejected{border-color:color-mix(in srgb,var(--R) 38%,var(--line))}.v-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.v-num,.v-legacy,.v-date,.v-status,.v-foot{font-family:var(--mono);letter-spacing:.14em;font-size:10px}.v-num{color:var(--ink);margin-right:7px}.v-legacy{color:var(--faint);letter-spacing:.08em;margin-right:9px;font-size:8.5px}.v-date,.v-foot{color:var(--faint)}.v-status{border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:3px 7px;display:inline-block}.v-status.live{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 44%,var(--line))}.v-status.research{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.v-status.rejected{color:var(--R);border-color:color-mix(in srgb,var(--R) 38%,var(--line))}.version h3{font-family:var(--serif);letter-spacing:.035em;color:var(--ink);margin:16px 0 12px;font-size:20px;font-weight:500;line-height:1.45}.v-object,.v-formula{border-top:1px solid var(--hair);font-family:var(--serif);color:var(--ink2);margin:0;padding:12px 0;font-size:13px;font-weight:300;line-height:1.8}.v-formula{border-bottom:1px solid var(--hair);color:var(--ink3);border-top:0}.v-object span,.v-formula span,.v-decision span{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-right:10px;font-size:9px}.v-rows{margin-top:18px}.v-rows>div{margin:0 0 14px}.v-rows dt{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:9.5px}.v-rows dt.problem{color:var(--R)}.v-rows dt.legacy{color:var(--gold)}.v-rows dd{font-family:var(--serif);color:var(--ink2);margin:0;font-size:12.75px;font-weight:300;line-height:1.85}.v-decision{font-family:var(--serif);color:var(--ink);border-top:1px solid var(--hair);margin:4px 0 15px;padding-top:14px;font-size:12.75px;font-weight:400;line-height:1.85}.v-foot{border-top:1px solid var(--hair);letter-spacing:.08em;justify-content:space-between;gap:12px;padding-top:13px;font-size:9px;display:flex}.pledge-section{padding-top:86px}.pledge-grid{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;max-width:1120px;margin:30px auto 0;display:grid;overflow:hidden}.pledge-grid>div{border-right:1px solid var(--line);padding:25px 21px}.pledge-grid>div:last-child{border-right:0}.pledge-grid b{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:10px}.pledge-grid h3{font-family:var(--serif);letter-spacing:.03em;color:var(--ink);margin:14px 0 8px;font-size:17px;font-weight:500}.pledge-grid p{font-family:var(--serif);color:var(--ink2);margin:0;font-size:12.5px;font-weight:300;line-height:1.85}.closing{font-family:var(--serif);color:var(--ink2);text-align:center;max-width:800px;margin:28px auto 0;font-size:15px;font-weight:300;line-height:2}.closing strong{color:var(--ink);font-weight:500}@media (width<=900px){.status-grid,.version-list{grid-template-columns:1fr}.pledge-grid{grid-template-columns:repeat(2,1fr)}.pledge-grid>div:nth-child(2){border-right:0}.pledge-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.phead{padding:104px 20px 64px}.version{padding:23px 20px}.v-foot{flex-direction:column;gap:5px}.pledge-grid{grid-template-columns:1fr}.pledge-grid>div{border-right:0;border-bottom:1px solid var(--line)}.pledge-grid>div:last-child{border-bottom:0}.pledge-grid>div:nth-child(2){border-bottom:1px solid var(--line)}}.history-intro{max-width:900px;margin:0 auto}.history-intro p,.history-intro li{font-family:var(--serif);color:var(--ink2);font-size:16px;line-height:1.9}.history-intro h3{font-family:var(--serif);margin:26px 0 10px;font-size:22px}.history-intro .formula{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;padding:20px}.history-nav{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.history-nav a{border:1px solid var(--line);border-radius:6px;padding:7px 12px}.version{scroll-margin-top:100px}.v-rows dd{font-size:15px}.v-rows dt{font-size:12px}.version h3{font-size:24px}.v-foot a{color:var(--accent)}#current-method{scroll-margin-top:90px}
