:root{--wall:#dedbd2;--hall:#9e9a8f;--paint:#8e8a7f;--steel:#25272a;--steel-edge:#3a3d41;--plank-front:#e4e1d8;--plank-back:#888478;--plank-under:#1c1d20;--side-front:#6f6c64;--side-back:#868277;--shade:#3a372f;--ink:#17181a;--ink-2:#5a5b5c;--line:#17181a26;--paper:#f8f5ee;--hot:#ff3d14;--on-hot:#fff;--strip:#ece8df;--strip-ink:#1b1c1e;--lamp:#fff0d4;--type:Stencil, "Arial Narrow", Impact, sans-serif;--tag:Tag, ui-monospace, Menlo, monospace;--read:Record, ui-serif, Georgia, serif;--gutter:16px;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-resolved=dark]{--wall:#0b0c0e;--hall:#0b0c0e;--paint:#17191c;--steel:#141619;--steel-edge:#24272b;--plank-front:#1c1f23;--plank-back:#0d0e10;--plank-under:#050506;--side-front:#17191c;--side-back:#090a0b;--shade:#000;--ink:#ece9e2;--ink-2:#9c9a94;--line:#ece9e226;--paper:#17191c;--hot:#ff5a2e;--on-hot:#140602;--strip:#1b1d21;--strip-ink:#cfcdc6;--lamp:#ffe6bf}@font-face{font-family:Stencil;src:url(/type/stencil.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Tag;src:url(/type/mono.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}@font-face{font-family:Record;src:url(/type/news.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Record;src:url(/type/news-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--wall);color:var(--ink);-webkit-text-size-adjust:100%}body{font:400 1.0625rem/1.55 var(--read);background:var(--wall);margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.skip{position:absolute;left:-999px}.skip:focus{z-index:50;background:var(--paper);padding:8px 12px;top:12px;left:12px}:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.top{z-index:20;padding:calc(env(safe-area-inset-top) + 10px) var(--gutter) 10px;pointer-events:none;font:500 11px/1 var(--tag);justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.brand{background:var(--paper);height:36px;font:800 20px/1 var(--type);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex;box-shadow:0 1px #0003,0 6px 16px #0002}.logo{width:22px;height:22px}.top-nav{background:var(--paper);gap:2px;display:none;box-shadow:0 1px #0003,0 6px 16px #0002}.top-nav a{text-transform:uppercase;letter-spacing:.04em;align-items:center;height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.top-nav a:hover{background:var(--ink);color:var(--wall)}.top-go{align-items:center;gap:6px;display:flex}.mode,.round,.go{background:var(--paper);justify-content:center;align-items:center;gap:6px;height:36px;text-decoration:none;display:inline-flex;box-shadow:0 1px #0003,0 6px 16px #0002}.mode{text-transform:uppercase;letter-spacing:.04em;font:inherit;padding:0 10px 0 7px}.round{width:36px}.go{background:var(--hot);color:var(--on-hot);text-transform:uppercase;letter-spacing:.04em;padding:0 12px;font-weight:700}.top svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.mode svg{width:15px;height:20px}.mode-rocker{fill:currentColor;stroke:none;transform-origin:12px 12px;transition:transform .2s var(--ease)}.mode[data-on=light] .mode-rocker{transform:scaleY(.5)translateY(-12px)}.mode[data-on=dark] .mode-rocker{transform:scaleY(.5)translateY(12px)}.mode[data-on=system] .mode-rocker{transform:scaleY(.16)}@media (width<=459px){.mode span{display:none}.mode{padding:0 9px}}@media (width>=820px){.top-nav{display:flex}}.foot{padding:28px var(--gutter) calc(env(safe-area-inset-bottom) + 28px);border-top:1px solid var(--line);font:400 12px/1.5 var(--tag)}.foot nav{flex-wrap:wrap;gap:4px 16px;margin-bottom:14px;display:flex}.foot p{color:var(--ink-2);margin:0;font-size:11px}.mode{position:relative}.mode.said:after{content:attr(data-word);background:var(--ink);color:var(--paper);font:500 10px/1 var(--tag);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:4px 7px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (width>=460px){.mode.said:after{display:none}}.is-wall{font-family:var(--tag);position:fixed;inset:0;overflow:hidden}.hall{position:fixed;inset:0;overflow:hidden}.wall{background:var(--hall);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.wall:active{cursor:grabbing}.wall canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wall-back,.wall-front{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.wall-back b{font:900 92px/1 var(--type);color:var(--paint);letter-spacing:-.01em;position:absolute}.bay,.bay ol,.bay li{display:contents}.wall-front a{width:100px;height:122px;color:var(--strip-ink);text-decoration:none;display:block;position:absolute}.wall-front a .n{height:19px;font:500 min(9.4px, calc(96px / (var(--c) * .62)))/1 var(--tag);letter-spacing:-.015em;color:#e9e6df;white-space:nowrap;justify-content:center;align-items:center;font-stretch:76%;display:flex;position:absolute;bottom:0;left:3px;right:3px;overflow:hidden}.wall-front a .m{display:none}.wall-front .card{font:500 8.5px/1.2 var(--tag);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);flex-direction:column;justify-content:flex-end;padding:0 6px 24px;display:flex}.card b{font:900 54px/.85 var(--type);letter-spacing:-.01em;color:var(--hot)}.card span{margin-top:5px;font-size:9.5px;font-weight:700}.card small{font:inherit;color:var(--ink-2)}.wall[data-zoom=far] .wall-front>*,.wall[data-zoom=far] .card,.wall[data-zoom=far] a,.wall[data-zoom=mid] .n{visibility:hidden}.sign{transform-origin:50% -30px;background:var(--hot);color:var(--on-hot);flex-direction:column;justify-content:center;gap:4px;padding:7px 12px;display:flex;position:absolute}.sign h1{white-space:nowrap;font:800 60px/.84 var(--type);text-transform:uppercase;letter-spacing:-.005em;margin:0}.sign em{font-style:normal}.sign p{font:500 9.6px/1.28 var(--tag);margin:0}.wall-ui{z-index:15;padding:8px var(--gutter) calc(env(safe-area-inset-bottom) + 12px);pointer-events:none;font:500 clamp(10px, 2.8vw, 11px)/1 var(--tag);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;inset:auto 0 0}.tally{background:var(--paper);margin:0;padding:3px 6px;font-size:10px;font-stretch:85%}.dock{pointer-events:auto;background:var(--paper);display:flex;box-shadow:0 1px #0003,0 8px 22px #0003}.dock>*{text-transform:uppercase;letter-spacing:.04em;height:40px;font:inherit;align-items:center;padding:0 clamp(8px,2.6vw,14px);text-decoration:none;display:inline-flex}html.flat .wall{touch-action:auto;position:static;overflow:visible}html.flat .wall-front{width:auto;height:auto;padding:72px var(--gutter);position:static}html.flat .wall canvas,html.flat .wall-back{display:none}html.flat .is-wall{position:static;overflow:auto}html.flat .hall{position:static}html.flat .bay{margin-bottom:28px;display:block}html.flat .bay ol{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}html.flat .bay li{display:block}html.flat .wall-front a[data-o]{aspect-ratio:1;background:var(--t) center / contain no-repeat;width:auto;height:auto;position:relative}html.flat .wall-front a .n{color:var(--ink)}html.flat .wall-front .card{width:auto;height:auto;padding:0 0 8px;position:static}html.flat .sign{margin-bottom:24px;padding:20px;position:static}html.flat .wall-ui{display:none}.has-sheet .wall-ui{opacity:0;pointer-events:none}.wall-ui{transition:opacity .2s}.sheet-layer{z-index:12;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.object{position:relative}.hold{height:min(62svh,118vw);padding:62px var(--gutter) 10px;margin:0;display:flex;position:relative}.hold-box{flex:1;min-width:0;position:relative}.hold img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hold img.wait{opacity:0}.hold img.wait.in{opacity:1;transition:opacity .16s linear}.hold splashery-toy{z-index:2}.hold.night{background:#0b0c0e}.record{background:var(--paper);border-top:10px solid var(--steel);position:relative}.sheet-layer .record{opacity:0;transition:opacity .3s .1s, transform .42s .1s var(--ease);transform:translateY(26px)}.sheet-in .sheet-layer .record{opacity:1;transform:none}.rec-head{padding:14px var(--gutter) 20px}.rec-mark{font:500 11px/1.3 var(--tag);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:12px;margin:0 0 6px;display:flex}.rec-mark a{border-bottom:1px solid;text-decoration:none}.rec-head h1{font:800 calc((100vw - 2 * var(--gutter)) / var(--n))/.9 var(--type);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;margin:0}.what{margin:10px 0 0;font-size:1.25rem;line-height:1.32}.acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.btn{height:44px;font:700 12px/1 var(--tag);text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn.hot{background:var(--hot);border-color:var(--hot);color:var(--on-hot)}.btn[disabled]{opacity:.6}.rec-body{padding:0 var(--gutter) 40px}.block{border-top:1px solid var(--line);padding:18px 0}.block>h2{font:700 11px/1.2 var(--tag);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.block-body>:first-child{margin-top:0}.block-body>:last-child{margin-bottom:0}.howto{margin:0;font-size:1.32rem;line-height:1.3}.kv{font:400 12px/1.45 var(--tag);margin:0}.kv>div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:10px;padding:7px 0;display:grid}.kv>div:first-child{border-top:0;padding-top:0}.kv dt{color:var(--ink-2)}.kv dd{overflow-wrap:anywhere;margin:0}.weigh{font:400 12px/1.5 var(--tag);margin:12px 0 0}.weigh b{color:var(--hot);font-weight:700}.sheet-wrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font:400 12px/1.4 var(--tag)}.sheet th,.sheet td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px 7px 0;font-weight:400}.sheet thead th{color:var(--ink-2);border-top:0}.sheet tbody th{font-weight:600}.c-changes{color:var(--ink-2);margin-top:3px;font-size:11px;font-weight:400;display:block}.copybox{background:var(--wall);font:400 12px/1.5 var(--tag);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:12px 44px 12px 12px;position:relative}.copy{background:var(--paper);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:6px;right:6px}.copy svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.copy-said{background:var(--ink);color:var(--paper);font:500 10px/1.4 var(--tag);opacity:0;pointer-events:none;margin-right:6px;padding:2px 6px;transition:opacity .15s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.copy.did .copy-said{opacity:1}.nearby{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.nearby a{font:500 11px/1.3 var(--tag);text-decoration:none;display:block}.nearby img{background:var(--wall);width:100%;height:auto;display:block}.nearby span{padding:5px 0;display:block}.chapters{font:400 13px/1.5 var(--tag);margin:0;padding:0;list-style:none}.claims{margin:12px 0;padding:0;list-style:none}.claims li{border-top:1px solid var(--line);padding:10px 0}.claims p{margin:0 0 4px}.kicker{font:700 11px/1.3 var(--tag);text-transform:uppercase;letter-spacing:.04em}.claim{font-size:1.05rem}.references{font:400 12px/1.5 var(--tag);margin:12px 0;padding:0;list-style:none}.references li{gap:8px;padding:3px 0;display:flex}.is-object .foot{background:var(--paper)}@media (width>=760px){:root{--gutter:28px}.hold{height:74svh}.rec-head,.rec-body{max-width:980px;margin:0 auto}.rec-head h1{font-size:min(calc((980px - 2 * var(--gutter)) / var(--n)), 150px)}.nearby{grid-template-columns:repeat(4,1fr)}}.page{padding:76px var(--gutter) 28px}.page-head h1{font:800 clamp(64px, 25vw, 168px)/.84 var(--type);text-transform:uppercase;letter-spacing:-.005em;margin:0}.lead-line{max-width:34em;margin:12px 0 0;font-size:1.28rem;line-height:1.3}.page-body{margin-top:26px;padding-bottom:12px}.prose{max-width:38em}.prose h2{font:700 12px/1.2 var(--tag);text-transform:uppercase;letter-spacing:.06em;margin:30px 0 8px}.prose li{margin-bottom:6px}.prose a,.text-link,.directory-foot a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.needs-words{border:1px dashed var(--ink-2);font:400 12px/1.5 var(--tag);padding:8px 10px}.text-link{font:700 12px/1 var(--tag);text-transform:uppercase;letter-spacing:.04em}.button{height:44px;font:700 12px/1 var(--tag);text-transform:uppercase;background:var(--hot);color:var(--on-hot);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.kicker a{text-decoration:none}.directory{color:#f3f0e9;border:8px solid var(--steel);background:#101113 repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 14px);margin:0;padding:14px 16px;list-style:none;box-shadow:inset 0 0 0 1px #fff1}.directory a{font:500 15px/1.15 var(--tag);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px dotted #fff3;grid-template-columns:34px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;text-decoration:none;display:grid}.directory li:last-child a{border-bottom:0}.directory a:hover{color:var(--hot)}.directory b{color:#ff6a42;font-weight:500}.directory i{color:#b7b4ad;font-style:normal}.directory-foot{font:400 12px/1.5 var(--tag);margin-top:14px}.bench{border-top:10px solid var(--steel);padding:18px 0}.bench h2{font:800 36px/.95 var(--type);text-transform:uppercase;margin:0 0 14px}.tool-list{margin:0;padding:0;list-style:none}.tool-list li{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding:12px 0;display:grid}.tool-art img{object-fit:contain;width:96px;height:96px;display:block}.tool-list h3{font:700 14px/1.25 var(--tag);margin:0}.tool-list h3 a{text-decoration:none}.tool-list h3 small{color:var(--ink-2);font-size:11px;font-weight:400}.tool-list p{margin:4px 0 8px;font-size:1rem;line-height:1.35}.tags{gap:8px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.tags a{background:var(--paper);font:400 13px/1.2 var(--tag);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 14px 34px;text-decoration:none;display:flex;position:relative;box-shadow:0 1px #0003}.tags a:before{content:"";background:var(--wall);border-radius:50%;width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:13px;box-shadow:inset 0 1px 1px #0005}.tags b{font:800 26px/1 var(--type);text-transform:uppercase}.tags a:hover{background:var(--hot);color:var(--on-hot)}.shelf-jump{font:400 12px/1.5 var(--tag);flex-wrap:wrap;gap:4px 14px;margin:0 0 20px;padding:0;list-style:none;display:flex}.shelf-section{border-top:10px solid var(--steel);padding:16px 0}.shelf-section h2{font:800 36px/.95 var(--type);text-transform:uppercase;margin:0 0 12px}.shelf-section h2 a{text-decoration:none}.plates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.plate-art{aspect-ratio:1;background:var(--paper);display:block}.plate-art img{object-fit:contain;width:100%;height:100%;display:block}.plate.night .plate-art{background:#0b0c0e}.label{font:500 11px/1.3 var(--tag);padding:5px 0}.label a{text-decoration:none}.search-form{gap:8px;display:flex}.search-form input{min-width:0;height:44px;font:400 14px/1 var(--tag);background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:0;flex:1;padding:0 12px}.search-results{margin:0;padding:0;list-style:none}.search-status{font:400 12px/1.5 var(--tag)}.sign--shelf{justify-content:flex-end}.sign--shelf b{font:900 118px/.9 var(--type);opacity:.32;position:absolute;top:6px;right:12px}.is-bay .sign h1{font-size:58px}@media (width>=760px){.page{padding:86px var(--gutter) 36px;max-width:1100px;margin:0 auto}.directory{columns:2;column-gap:34px;padding:18px 22px}.directory li{break-inside:avoid}}.tally b{text-transform:uppercase;margin-right:6px;font-weight:700}.sign a{color:inherit}.for-mouse{display:none!important}@media (hover:hover) and (pointer:fine){.for-mouse{display:inline-flex!important}}.taken{cursor:default}[hidden]{display:none!important}.dock>*{white-space:nowrap}.sheet-layer .hold.night{background:0 0}.hold{touch-action:pan-y;-webkit-user-select:none;user-select:none}.sheet-layer .hold{cursor:grab}.reading .top{opacity:0;pointer-events:none}.reading .top>*{pointer-events:none}.top{transition:opacity .2s}.is-object .top{position:absolute}.wall-front a.handled .n:before{content:"";background:var(--hot);border-radius:50%;flex:none;width:6px;height:6px;margin-right:3px}#tally-h:empty{display:none}.wall[data-zoom=far] .card{visibility:visible}.wall[data-zoom=far] .card span,.wall[data-zoom=far] .card small{display:none}.wall[data-zoom=far] .card b{font-size:118px}.wall-front{transition:opacity .2s}.has-sheet .wall-front{opacity:0}.page img{max-width:100%;height:auto}.shots,.compare,.ledger{max-width:100%}.shots{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.shots figure{margin:0}.ledger-row{overflow-wrap:anywhere}.page table{max-width:100%;display:block;overflow-x:auto}.room{width:100px;height:103px;font:500 9px/1.25 var(--tag);color:var(--ink-2);align-items:flex-end;margin:0;padding:0 6px 8px;display:flex;position:absolute}html.flat .room{display:none}.sheet-layer{font-family:var(--read)}html:not(.flat) .wall:not(.on) .wall-front,html:not(.flat) .wall:not(.on) .wall-back{visibility:hidden}.wall[data-zoom=far] .wall-front .sign{visibility:visible}.wall[data-zoom=far] .sign p{visibility:hidden}.grabbing .wall-front{opacity:.12}.is-wall .top{background:var(--steel);padding-top:calc(env(safe-area-inset-top) + 7px);box-shadow:0 1px 0 var(--steel-edge), 0 8px 18px #0004;padding-bottom:7px}.is-wall .top .brand,.is-wall .top .mode,.is-wall .top .round,.is-wall .top .top-nav{box-shadow:none}.rec-bar{z-index:3;height:calc(52px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--steel);align-items:stretch;display:flex;position:sticky;bottom:0}.rec-bar a{font:700 12px/1 var(--tag);text-transform:uppercase;letter-spacing:.05em;color:#f3f0e9;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.rec-bar .bar-play{background:var(--hot);color:var(--on-hot);flex:0 40%}.rec-body{padding-bottom:28px}.ghost{z-index:6;opacity:0;pointer-events:none;background:#fff6;border:2px solid #fff;border-radius:50%;width:48px;height:48px;transition:opacity .25s,scale .16s;position:absolute;top:-24px;left:-24px;box-shadow:0 2px 10px #0006}.ghost.show{opacity:1}.ghost.down{background:#ff3d1477;scale:.74}.finder{z-index:18;max-height:82svh;padding:14px var(--gutter) calc(env(safe-area-inset-bottom) + 16px);background:var(--paper);border-top:10px solid var(--steel);font:500 13px/1.2 var(--tag);position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0005}.finder-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.finder-head label{font:800 28px/1 var(--type);text-transform:uppercase}.finder-head button{width:44px;height:44px;font-size:26px;line-height:1}.finder input{width:100%;height:46px;font:400 16px/1 var(--tag);background:var(--wall);color:var(--ink);border:1.5px solid var(--ink);-webkit-appearance:none;appearance:none;border-radius:0;padding:0 12px}.finder-hits{margin:8px 0;padding:0;list-style:none}.finder-hits button{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:44px;font:500 14px/1.2 var(--tag);padding:0 2px;display:block}.finder-hits li:not(:has(button)){color:var(--ink-2);padding:12px 2px}.finder .directory{border-width:6px;margin-top:12px;padding:8px 12px}.finder .directory a{align-items:center;min-height:40px;padding:6px 0;font-size:14px}@media (width>=760px){.finder{border-top-width:8px;width:380px;max-height:calc(100vh - 150px);inset:72px auto auto 16px}.finder .directory{columns:1}}.needs-words{background:var(--strip);color:var(--strip-ink);font:400 12px/1.5 var(--tag);border:0;margin:18px 0;padding:12px 12px 12px 30px;position:relative;box-shadow:0 1px #0003}.needs-words:before{content:"";background:var(--hot);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:11px}.needs-words strong{text-transform:uppercase;letter-spacing:.03em;font-size:11px}.rec-head h1{overflow:hidden}.rec-head{max-width:100%}.wall-front .sign a{width:auto;height:auto;color:inherit;text-underline-offset:2px;text-decoration:underline;display:inline;position:static}.wall a{-webkit-user-drag:none;-webkit-touch-callout:none}.finder-more{font:400 13px/2 var(--tag);flex-wrap:wrap;gap:4px 16px;margin-top:12px;display:flex}.tally{white-space:nowrap}
