:root{color-scheme:light;--paper:#f8efd9;--ink:#20333b;--muted:#506067;--blue:#244b59;--rust:#883e20;--line:#b6aa90}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Georgia,'Times New Roman',serif}a{color:var(--rust);text-underline-offset:4px}button,summary{font:600 14px/1.35 system-ui,sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px;min-height:44px;padding:11px 14px;cursor:pointer}button:hover:not(:disabled),button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--rust);outline-offset:4px}button:focus-visible[aria-pressed=true]{outline-color:var(--rust)}.skip{position:absolute;left:10px;top:-100px;padding:10px;background:var(--paper);z-index:20}.skip:focus{top:10px}header,footer{max-width:1180px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:12px;font:13px/1.5 system-ui,sans-serif}header{border-bottom:1px solid var(--line)}header a,footer a{font-weight:650}main{max-width:1132px;margin:auto;padding:0 24px 64px}.intro{max-width:790px;padding:48px 0 24px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font:12px/1.5 system-ui,sans-serif;color:var(--rust)}h1{font-size:clamp(40px,6.5vw,82px);line-height:1.02;letter-spacing:-.045em;font-weight:400;margin:16px 0 24px}h2{font-size:26px;line-height:1.2;font-weight:400;margin:12px 0}h3{font-size:20px;font-weight:400}.dek{font-size:clamp(24px,3vw,34px);line-height:1.2}.caption,#legend,#cut-note{font:14px/1.6 system-ui,sans-serif;color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:8px}.plates{padding:0 0 24px}.plates h2{font:12px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}.plates p{margin-bottom:0}.studio{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:36px}.table{padding:24px;background:#e9dfc8;border:1px solid var(--line)}.table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.table-heading h2{font-size:31px}.table-heading span{font:12px/1.5 system-ui,sans-serif}.table p{color:var(--ink)}#mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));aspect-ratio:1;gap:5px;background:var(--ink);padding:5px;border:1px solid var(--ink)}.tile{position:relative;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--paper);color:var(--ink);min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center}.tile:hover:not(:disabled),.tile[aria-pressed=true]{background:var(--paper);color:var(--ink)}.tile[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--rust)}.tile:focus-visible{outline:3px solid var(--rust);outline-offset:-7px;z-index:2}.tile svg{width:100%;height:100%;display:block;pointer-events:none}.tile .stamp{position:absolute;padding:2px 6px;min-width:27px;text-align:center;font:600 clamp(14px,2vw,21px)/1.25 system-ui,sans-serif;background:var(--paper);color:var(--ink);border:1px solid var(--ink);pointer-events:none}.tile.fine .stamp{font-size:13px}.tile.single .stamp{font-size:14px;padding:2px 4px;min-width:22px}.tile.single{background:var(--paper)}.x0{grid-column-start:1}.x1{grid-column-start:2}.x2{grid-column-start:3}.x3{grid-column-start:4}.y0{grid-row-start:1}.y1{grid-row-start:2}.y2{grid-row-start:3}.y3{grid-row-start:4}.n1{grid-column-end:span 1;grid-row-end:span 1}.n2{grid-column-end:span 2;grid-row-end:span 2}.n4{grid-column-end:span 4;grid-row-end:span 4}.totals{display:flex;justify-content:space-between;gap:16px;font:14px/1.5 system-ui,sans-serif}.totals p{margin-bottom:0}.tools p{margin:12px 0}.tools fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.tools legend{font:14px/1.5 system-ui,sans-serif;margin-bottom:8px}#selection{font:15px/1.6 system-ui,sans-serif;border-block:1px solid var(--line);padding:14px 0}#reveal{margin-bottom:10px}.return-link{display:inline-block;margin-top:16px;font:14px/1.5 system-ui,sans-serif;padding:8px 0}.comparison{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:40px;border-block:1px solid var(--line);margin-top:42px;padding:30px 0}.comparison figure{margin:0}.comparison svg{width:100%;display:block;background:#e9dfc8;border:1px solid var(--line);padding:12px}.comparison figcaption{font:13px/1.5 system-ui,sans-serif;margin-top:8px}#comparison-text{font-size:20px}.walks{max-width:820px;padding:28px 0}.walks li{padding-left:5px;margin:20px 0}details{border-top:1px solid var(--line);padding:18px 0}summary{display:list-item;border:0;font-weight:550;padding-left:0}#ledger-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#ledger-body article{border:1px solid var(--line);padding:12px;font:14px/1.55 system-ui,sans-serif}#ledger-body h3{font:600 14px/1.5 system-ui,sans-serif;margin:0 0 8px}#ledger-body p{margin:0}#impression{padding:20px 0 35px}#sources p,#sources h2,#sources h3{max-width:800px}footer{border-top:1px solid var(--line)}@media(max-width:760px){main{padding-inline:16px}header,footer{padding:18px 16px;flex-wrap:wrap}.intro{padding-top:30px}.studio{grid-template-columns:minmax(0,1fr);gap:24px}.table{padding:16px}.table-heading h2{font-size:26px}.tile .stamp{font-size:20px}.comparison{grid-template-columns:minmax(0,1fr);gap:20px}.comparison figure{max-width:210px}.tools{padding-inline:0}#ledger-body{grid-template-columns:1fr}h1{font-size:clamp(40px,10vw,64px)}}@media(max-width:350px){.table{padding:10px}.table-heading{gap:8px}.table-heading span{font-size:11px}#mosaic{gap:4px;padding:4px}.tile .stamp{font-size:17px}.tile.single .stamp{font-size:13px}.totals{gap:8px;font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
