@font-face{font-family:Martian Mono;src:url("./martian-mono-ea2c8bdb5b02.woff2") format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url("./atkinson-hyperlegible-next-e1deada01936.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ground:#fff;--ink:#15171a;--muted:#4b5058;--hairline:#c9ced4;--red:#c0141b;--glass:#0f1513;--glow:#46f0a0;--mono:"Martian Mono",monospace;--read:"Atkinson Hyperlegible Next",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:1.0625rem/1.5 var(--read)}main{padding:1.5rem}h1,h2,h3,button,label,.hud,.brand,figcaption,.total,code,output{font-family:var(--mono)}h1{font-size:clamp(2rem,4.4vw,4.2rem);line-height:1.08;letter-spacing:-.045em;margin:1rem 0;text-wrap:balance}h2{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3;margin:0 0 1.2rem}h3{font-size:1rem}p{margin:0 0 1rem}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}button,input{font:inherit}button{cursor:pointer;border:2px solid var(--ink);background:var(--ink);color:var(--ground);padding:.75rem;font:700 .85rem var(--mono)}button:hover{background:var(--red)}figure{margin:0}img{display:block;width:100%;height:auto}figcaption,.hud{font-size:.75rem;line-height:1.5}main{max-width:94rem;margin:auto;padding:1.5rem}section{margin:2rem 0}h1{max-width:24ch;font-size:clamp(2rem,4vw,3.6rem)}h2{margin-bottom:1rem}h3{margin:0}.hero{background:var(--glass);color:#fff;padding:2rem;border-bottom:3px solid var(--glow)}.hero p{max-width:80ch}.hero nav,.checked{color:var(--glow)}.checked{font-size:.85rem}.matrix{overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.95rem}caption{text-align:left;color:var(--muted);padding:.5rem 0}th,td{text-align:left;vertical-align:top;border:1px solid var(--hairline);padding:.8rem;overflow-wrap:anywhere}thead th{background:var(--glass);color:#fff;font:700 1rem var(--mono)}th:first-child{width:12%}tbody th{font-size:.85rem}td:nth-child(2){border-left:3px solid var(--glow)}.sources{display:block;font:400 .8rem/1.8 var(--read);margin-top:.5rem}.sources a{display:inline-block;margin-right:.6rem;padding:.2rem 0}.method{font-size:.9rem;color:var(--muted);margin-top:1rem}.fit{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-block:3px solid var(--ink)}details{padding:1rem 0;border-top:1px solid var(--hairline)}summary{font-weight:700;cursor:pointer}details p{margin:.75rem 0 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:var(--glass);color:var(--glow);font:.85rem/1.6 var(--mono)}code{font-family:var(--mono)}@media(max-width:900px){main{padding:1rem}.matrix table{font-size:.85rem}th,td{padding:.5rem}.hero{padding:1.25rem}}@media(max-width:599px){.matrix{overflow:visible}table,thead,tbody,tr{display:contents}table{display:grid;grid-template-columns:minmax(0,1fr)}caption{grid-row:1}thead th:first-child,tbody th{display:none}thead th{width:auto!important;padding:1rem;font-size:1.3rem;border:2px solid var(--ink);border-bottom:3px solid var(--glow)}td{padding:.7rem 1rem;border-inline:2px solid var(--ink);font-size:1rem}td:before{content:attr(data-label);display:block;font-weight:700;font-size:.85rem;margin-bottom:.25rem}td:nth-child(2){border-left:2px solid var(--ink)}.fit{display:block}.hero{padding:1rem}.checked{font-size:.8rem}}@media(max-width:599px){thead th:nth-child(2){grid-row:2}tbody td:nth-child(2){grid-row:calc(3 + var(--row))}}@media(max-width:599px){thead th:nth-child(3){grid-row:14}tbody td:nth-child(3){grid-row:calc(15 + var(--row))}}@media(max-width:599px){thead th:nth-child(4){grid-row:26}tbody td:nth-child(4){grid-row:calc(27 + var(--row))}}@media(max-width:599px){thead th:nth-child(5){grid-row:38}tbody td:nth-child(5){grid-row:calc(39 + var(--row))}}@media(max-width:599px){thead th:nth-child(6){grid-row:50}tbody td:nth-child(6){grid-row:calc(51 + var(--row))}}tbody tr:nth-child(1){--row:0}tbody tr:nth-child(2){--row:1}tbody tr:nth-child(3){--row:2}tbody tr:nth-child(4){--row:3}tbody tr:nth-child(5){--row:4}tbody tr:nth-child(6){--row:5}tbody tr:nth-child(7){--row:6}tbody tr:nth-child(8){--row:7}tbody tr:nth-child(9){--row:8}tbody tr:nth-child(10){--row:9}tbody tr:nth-child(11){--row:10}.fit-map{padding:clamp(1rem,3vw,2rem);background:var(--glass);color:#fff;border:1px solid #426153}.map-axis{font:.75rem/1.5 var(--mono);color:var(--glow);margin-bottom:.75rem}.map-axis--end{text-align:right;margin:.75rem 0}.map-grid{display:grid;grid-template-columns:minmax(7rem,1fr) repeat(2,minmax(0,2fr));gap:1px;background:#426153;border:1px solid #426153}.map-grid>div{background:var(--glass);padding:1rem;min-width:0}.map-grid .map-slot{display:flex;align-items:center;justify-content:center;min-height:5rem;background:linear-gradient(135deg,#14231c,#0f1513)}.scope,.workflow{font-size:.85rem;align-content:center}.workflow{text-align:center;color:#d2ded7}.tool-chip{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:.35rem 1rem;border:1px solid var(--glow);font:700 1rem/1.5 var(--mono);text-decoration:none;color:var(--glow);box-shadow:3px 3px #244c37}.tool-chip--lfm{background:var(--glow);color:var(--glass)}.tool-chip:hover{background:#fff;color:var(--glass)}.fit-map figcaption{font-family:var(--read);font-size:.9rem;max-width:90ch;color:#d2ded7;margin-top:1rem}.verdict{display:inline-flex;align-items:center;gap:.4rem;min-height:24px;font-size:.75rem;font-weight:700;padding:.15rem .4rem;margin-bottom:.5rem;background:#edf0f2;color:#303942;border:1px solid #bbc4cb;border-radius:3px}.verdict:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.verdict--yes{background:#e0f6e9;color:#145332;border-color:#9ecbb0}.verdict--partial{background:#e9edff;color:#354584;border-color:#a8b2dc}.verdict--no{background:#ffe8e9;color:#92232d;border-color:#dca5aa}.cell-detail{display:block}.card-fit{display:block;font:400 .85rem/1.5 var(--read);color:var(--glow);margin-top:.5rem}a{min-height:24px;display:inline-block}summary{min-height:24px}@media(max-width:599px){.map-grid{grid-template-columns:minmax(5.3rem,1fr) repeat(2,minmax(0,1.3fr))}.map-grid>div{padding:.65rem .35rem}.scope,.workflow{font-size:.75rem}.tool-chip{font-size:.8rem;padding:.35rem .5rem}.fit-map{padding:1rem}.map-axis{font-size:.65rem}.matrix thead th{margin-top:1rem}.card-fit{font-size:.95rem}.verdict{font-size:.8rem}}.fox-footer{--footer-accent:var(--glow);--footer-type:var(--mono);--footer-muted:var(--hairline);--footer-columns:2}.fox-footer{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;background:#000;color:#fff;border-top:1px solid var(--footer-accent);padding:48px 24px 20px;font-size:14px;line-height:1.6;text-align:left}.fox-footer__inner{max-width:78rem;margin:auto}.fox-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.fox-footer p{margin:0}.fox-footer__wordmark{font:700 clamp(40px,5vw,64px)/1.1 var(--footer-type);letter-spacing:-.06em}.fox-footer .fox-footer__tagline{margin-top:16px;color:var(--footer-muted);max-width:28ch}.fox-footer a{color:inherit;text-underline-offset:4px}.fox-footer a:hover{color:var(--footer-accent);text-decoration:underline}.fox-footer a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}.fox-footer__links{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr));gap:24px}.fox-footer__links:only-child{grid-column:1/-1}.fox-footer__group{min-width:0}.fox-footer .fox-footer__label{font:12px/1.6 var(--mono);color:var(--footer-muted);margin-bottom:12px}.fox-footer__group a{display:flex;align-items:center;min-height:44px;padding:8px 0;text-decoration:none;overflow-wrap:anywhere}.fox-footer__bottom{border-top:1px solid var(--footer-accent);margin-top:36px;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.fox-footer__craft{font:12px/1.6 var(--mono);border:1px solid var(--footer-accent);padding:0 12px;display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:.4em;min-height:44px;color:var(--footer-accent)}.fox-footer__craft a,.fox-footer__credit a{display:inline-flex;align-items:center;min-height:44px}.fox-footer__credit{font-size:16px}.fox-footer__heart{color:#ff426c}.fox-footer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.fox-footer__badges img{display:block;max-width:100%;object-fit:contain}@media(max-width:700px){.fox-footer{padding:36px 20px 20px}.fox-footer__top{grid-template-columns:minmax(0,1fr);gap:32px}.fox-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.fox-footer__bottom{margin-top:28px}.fox-footer__credit{font-size:14px}}
