:root{--navy:#071321;--navy-head:#11182c;--accent:#183b63;--accent-hover:#0c6089;--accent-pressed:#102c4b;--accent-bright:#46bde8;--surface:#fff;--surface-alt:#f1f5f8;--text:#333;--muted:#526477;--border:#bcc8d2;--focus:#17658d;--flag:#c98f3e;--flag-surface:#fff7e8;--flag-text:#55402a;--line-dark:#99d6ef33;--on-navy:#c9dce8;--ink-print:#000;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Mono", "JetBrains Mono", "IBM Plex Mono", Consolas, "Liberation Mono", Menlo, monospace;--shell:min(1120px, calc(100% - 48px));--shell-narrow:min(880px, calc(100% - 48px));--reading:72ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--text);font:400 16px/1.6 var(--sans);margin:0}[hidden]{display:none!important}h1,h2,h3{color:var(--navy-head);font-family:var(--sans);font-synthesis:none;letter-spacing:-.015em;word-break:normal;overflow-wrap:normal;margin:0;font-weight:400}h1{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.15}h2{font-size:1.8rem;line-height:1.3}h3{font-size:1.0625rem;line-height:1.45}p,dl,dd,ul,ol{margin:0}ul{padding:0;list-style:none}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--accent-hover);text-decoration:underline}a:active{color:var(--accent-pressed)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code,.mono{font-family:var(--mono)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);border:1px solid var(--border);color:var(--accent);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:80;background:var(--navy);border-bottom:1px solid var(--line-dark);height:68px;position:sticky;top:0}.header-inner{grid-template-columns:max-content 1fr max-content;align-items:center;gap:24px;width:min(1320px,100% - 40px);height:100%;margin:0 auto;display:grid}.wordmark{color:var(--surface);letter-spacing:0;align-items:baseline;gap:8px;font-size:1.0625rem;display:flex}.wordmark-mark{color:var(--accent-bright);align-self:center}.wordmark-alt{color:var(--on-navy);font-size:.875rem}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:24px;display:flex}.site-header a{color:var(--on-navy);font-size:.875rem;text-decoration:none}.site-header a:hover{color:var(--surface);text-decoration:underline}.hero{background:var(--surface);border-bottom:1px solid var(--border)}.hero-inner{width:var(--shell);margin:0 auto;padding-block:48px 32px}.hero h1{margin-bottom:16px}.hero-alt{color:var(--muted);margin-bottom:16px;font-size:1.2rem}.hero-tagline{color:var(--muted);max-width:76ch;font-size:1rem}.hero-lede{max-width:var(--reading);margin-top:16px}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:.875rem;display:flex}.section{width:var(--shell);margin:0 auto;padding-block:32px 48px}.section>*{max-width:880px}.section>h2{margin-bottom:24px}.section-lede{max-width:var(--reading)}.point-list{max-width:var(--reading);gap:12px;margin-top:16px;display:grid}.point-list li{border-left:1px solid var(--border);color:var(--text);padding-left:16px;font-size:.9375rem}.legend-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.legend-cell{background:var(--surface-alt);padding:12px}.legend-cell dt{margin-bottom:8px}.legend-cell dd{color:var(--muted);font-size:.875rem}.catalogue{width:var(--shell);margin:0 auto;padding:32px 0 56px}.catalogue>h2{margin-bottom:24px}.cat-controls{margin-bottom:16px;display:none}.js .cat-controls{grid-template-columns:minmax(0,1fr) 14rem 14rem max-content;align-items:end;gap:16px;display:grid}.cat-field{gap:8px;display:grid}.cat-field label{color:var(--muted);font-size:.875rem}.cat-controls input,.cat-controls select,.cat-controls button{background:var(--surface);border:1px solid var(--border);min-height:44px;color:var(--text);font:400 .9375rem/1.4 var(--sans);border-radius:2px;padding:12px 14px}.cat-controls button{color:var(--accent);cursor:pointer}.cat-controls button[disabled]{color:var(--muted);cursor:default}.cat-count{color:var(--muted);margin:0 0 12px;font-size:.875rem}.cat-empty{background:var(--surface-alt);border:1px solid var(--border);margin-top:24px;padding:12px;font-size:.9375rem;display:none}.cat-empty[data-shown]{display:block}.cat-list{border-top:1px solid var(--border)}.cat-row{grid-template-columns:7.5rem minmax(0,1fr) 27rem;gap:8px 24px;padding:20px 0;scroll-margin-top:5rem;display:grid}.cat-row>.cat-id{grid-area:1/1/span 2}.cat-row>.cat-title{grid-area:1/2}.cat-row>.cat-main{grid-area:2/2}.cat-row>.cat-cx{grid-area:1/3/span 2}.cat-row+.cat-row{border-top:1px solid var(--border)}.cat-id{align-self:start}.cat-pid{color:var(--accent);font:400 .8125rem/1.4 var(--mono);white-space:nowrap;display:block}.cat-origin,.cat-kind{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.35}.cat-main{align-content:start;gap:8px;display:grid}.cat-title .cat-event{color:var(--muted)}.cat-badges{flex-wrap:wrap;gap:4px 8px;display:flex}.badge{border:1px solid var(--border);border-radius:0;padding:2px 6px;font-size:.8rem;line-height:1.35;display:inline-block}.badge--neutral{color:var(--muted);background:0 0}.badge--affirmed{background:var(--surface-alt);color:var(--accent)}.badge--unaudited{color:var(--muted);background:0 0;border-style:dashed}.badge--flagged{background:var(--flag-surface);border-color:var(--flag);color:var(--flag-text);border-left-width:3px}.cat-caveat,.cat-note{background:var(--surface-alt);border-left:3px solid var(--border);padding:8px 12px;font-size:.875rem}.cat-note,.cat-caveat{color:var(--text)}.cat-links{flex-wrap:wrap;gap:8px 18px;font-size:.875rem;display:flex}.cat-links li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cat-gated{color:var(--muted);font-size:.8rem}.cat-cx{grid-template-columns:minmax(0,1fr) 8.5rem;align-self:start;gap:12px;display:grid}.cat-cx-values{background:var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.cat-cx-cell{background:var(--surface);border-top:2px solid var(--muted);padding:10px 12px}.cat-cx-ai{border-top-color:var(--accent);background:var(--surface-alt)}.cat-cx dt{color:var(--muted);font:600 .6875rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cat-cx dt.cx-label-text{font-family:var(--sans);letter-spacing:.04em;font-size:.6875rem}.cat-cx dd{color:var(--navy-head);overflow-wrap:break-word;word-break:normal;hyphens:none;margin:6px 0 0}.cat-cx dd.cx-complexity{color:var(--navy);font:500 .9375rem/1.45 var(--mono);letter-spacing:-.02em}.cx-math{white-space:nowrap;display:inline}.cx-math .katex{font-size:1em}.cat-cx dd.cx-text{font-family:var(--sans);font-size:.875rem}.cat-cx-values .cat-cx-ai{position:relative}.cat-cx-values .cat-cx-ai:before{content:"→";background:var(--surface);width:18px;height:18px;color:var(--accent);place-items:center;font-size:.8rem;display:grid;position:absolute;top:50%;left:-1px;transform:translate(-50%,-50%)}.cat-cx--no-relation .cat-cx-ai:before{content:none}.cat-cx--no-relation .cat-cx-values{grid-column:1/-1}.cx-plot{min-width:0;color:var(--muted);margin:0;padding:4px 0 0}.cx-plot svg{width:100%;height:auto;display:block}.cx-plot-chart:empty{min-height:8.5rem}.cx-plot-axis,.cx-plot-series{vector-effect:non-scaling-stroke}.cx-plot-axis{fill:none;stroke:var(--border);stroke-width:1px}.cx-plot-grid{stroke:var(--border);stroke-width:1px;opacity:.55}.cx-plot-series{fill:none;stroke-linecap:round;stroke-width:2px}.cx-plot-series--baseline{stroke:var(--muted)}.cx-plot-series--ai{stroke:var(--accent)}.cx-plot-axis-label,.cx-plot-series-label{fill:var(--muted);font:500 13px/1.1 var(--sans)}.cx-plot-series-label--ai{fill:var(--accent)}.cx-plot-series-label--baseline{text-anchor:end}.cx-plot figcaption{color:var(--muted);text-align:center;margin-top:2px;font-size:.6875rem;line-height:1.25}.cx-plot-fallback{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}.cat-more{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.cat-more summary{color:var(--accent);cursor:pointer;font-size:.875rem;font-weight:400}.cat-more-dl{max-width:var(--reading);gap:12px;margin-top:12px;font-size:.9375rem;display:grid}.cat-more-dl dt{color:var(--muted);font-size:.8rem}.cat-more-dl dd{margin:4px 0 0}.evidence-list,.contributor-list{gap:4px;display:grid}.site-footer{border-top:1px solid var(--border);background:var(--surface-alt)}.footer-inner{width:var(--shell);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding-block:24px;font-size:.875rem;display:flex}@media (width<=1023px){.site-header{height:64px}.cat-row{grid-template-columns:7.5rem minmax(0,1fr)}.cat-row>.cat-id{grid-row:1/span 3}.cat-row>.cat-cx{grid-area:2/2}.cat-row>.cat-main{grid-row:3}.js .cat-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cat-field--search{grid-column:1/-1}}@media (width<=759px){h2{font-size:1.5rem}.legend-grid{grid-template-columns:1fr}.cat-row{grid-template-columns:1fr;row-gap:12px;padding:16px 0}.cat-row>.cat-id,.cat-row>.cat-title,.cat-row>.cat-cx,.cat-row>.cat-main{grid-area:auto/1}.cat-id{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cat-pid,.cat-origin,.cat-kind{margin-top:0}.cat-origin:before,.cat-kind:before{content:"·";color:var(--border);margin-right:8px}.cat-cx{grid-template-columns:1fr;margin-top:0}.cat-cx-values{grid-template-columns:1fr}.cat-cx-values .cat-cx-ai:before{content:"↓";top:-1px;left:50%}.cx-plot{justify-self:center;width:min(15rem,100%)}.js .cat-controls{grid-template-columns:1fr}.cat-links li{align-items:center;min-height:44px}}@media (width<=479px){:root{--shell:calc(100% - 40px);--shell-narrow:calc(100% - 40px)}.badge{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.cat-controls,.skip-link{display:none!important}body{background:var(--surface);color:var(--ink-print)}.cat-more[open],.cat-more{border-top:1px solid var(--border)}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em}}.js .cat-controls{grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(8rem,10rem)) max-content}.primary-nav{justify-self:center;align-items:center;gap:20px;display:flex}.wordmark{text-decoration:none}.hero h1 span{color:var(--muted);margin-left:.35em;font-size:.55em}.catalogue-group{margin-top:28px}.catalogue-group>h2{margin-bottom:12px;font-size:1.25rem}.catalogue-empty-static{border-top:1px solid var(--border);color:var(--muted);padding:20px 0}.question-row{grid-template-columns:7.5rem minmax(0,1fr) 24rem}.question-row>.cat-id{grid-area:1/1}.question-row>.question-summary{grid-area:1/2}.question-row>.cat-cx{grid-area:1/3}.question-summary{align-content:start;gap:7px;display:grid}.cat-title a{color:inherit;text-decoration:none}.cat-title a:hover{color:var(--accent);text-decoration:underline}.question-title-alt{color:var(--muted);font-size:.875rem}.question-link{width:fit-content;font-size:.875rem}.question-row .cat-cx{grid-template-columns:1fr}.question-row .cat-cx-values{min-width:0}.section-link{margin-top:16px}.problem-page{width:var(--shell-narrow);margin:0 auto;padding:30px 0 64px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.82rem;display:flex}.breadcrumb a{color:var(--muted)}.problem-identity{border-bottom:1px solid var(--border);padding:36px 0 30px}.eyebrow{color:var(--muted);font:500 .76rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.problem-identity h1{margin-top:10px}.problem-title-alt{color:var(--muted);margin-top:8px;font-size:1.05rem}.identity-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.identity-meta dt,.verification-grid dt,.credits-grid dt,.frontier-values dt{color:var(--muted);font-size:.76rem}.identity-meta dd,.verification-grid dd,.credits-grid dd,.frontier-values dd{margin-top:4px}.problem-section{border-bottom:1px solid var(--border);padding:32px 0}.problem-section>h2{margin-bottom:18px;font-size:1.35rem}.question-statement{max-width:64ch;color:var(--navy-head);overflow-wrap:anywhere;font-size:1.15rem;line-height:1.65}.frontier-panel{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:24px;display:grid}.frontier-values{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.frontier-values>div{background:var(--surface-alt);border-top:3px solid var(--muted);padding:18px}.frontier-values>div+div{border-top-color:var(--accent)}.frontier-values dd{color:var(--navy);font:500 1.1rem/1.5 var(--mono);overflow-wrap:break-word}.frontier-disclaimer,.audit-note,.muted-line{color:var(--muted);margin-top:12px;font-size:.875rem}.result-list{gap:24px;display:grid}.result-card{background:var(--surface-alt);border:1px solid var(--border);padding:24px}.result-card>*+*{margin-top:22px}.result-card h3{margin-top:6px}.result-card h4{color:var(--navy-head);margin:0 0 10px;font-size:.92rem}.verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.verification-grid>div,.credits-grid>div{min-width:0}.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.source-list{flex-wrap:wrap;gap:8px 20px;display:flex}.contribute-actions{flex-wrap:wrap;gap:8px 10px;display:flex}.contribute-actions a{background:var(--surface);border:1px solid var(--border);align-items:center;min-height:40px;padding:7px 10px;text-decoration:none;display:inline-flex}.contribute-panel{border-bottom:0}.no-results{background:var(--surface-alt);border-left:3px solid var(--accent);padding:20px}@media (width<=1023px){.header-inner{grid-template-columns:max-content 1fr max-content;gap:12px}.primary-nav{gap:12px}.question-row{grid-template-columns:7rem minmax(0,1fr)}.question-row>.cat-id{grid-column:1}.question-row>.question-summary{grid-column:2}.question-row>.cat-cx{grid-area:2/2}.js .cat-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-panel{grid-template-columns:1fr}.frontier-panel .cx-plot{width:min(22rem,100%)}}@media (width<=759px){.site-header{height:auto;min-height:64px}.header-inner{grid-template-columns:1fr max-content;width:calc(100% - 28px);padding:12px 0}.primary-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start}.header-actions{grid-area:1/2}.question-row{grid-template-columns:1fr}.question-row>.cat-id,.question-row>.question-summary,.question-row>.cat-cx{grid-area:auto/1}.identity-meta,.verification-grid,.credits-grid,.frontier-values{grid-template-columns:1fr}.problem-page{padding-top:20px}.result-card{padding:18px}.problem-identity h1,.problem-title-alt,.result-card{overflow-wrap:anywhere}}
