:root{color-scheme:light dark;--h:85;--c:.14;--l:.835;--serif:"Bodoni Moda", "Didot", "Bodoni 72", "Times New Roman", serif;--sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hole:76px;--beat:94px;--gutter:20px;--head:52px;--paper:oklch(var(--l) var(--c) var(--h));--paper-2:oklch(calc(var(--l) + .05) calc(var(--c) * .72) var(--h));--ink:oklch(.2 .045 var(--h));--ink-2:oklch(.31 .06 var(--h));--rule:oklch(.2 .045 var(--h) / .17);--well:oklch(.965 .022 var(--h));--well-shade:oklch(.2 .05 var(--h) / .5);--lip:oklch(100% 0 0/.42);--on-ink:oklch(calc(var(--l) + .08) calc(var(--c) * .6) var(--h));--needs:oklch(42% .19 28);--d-bg:var(--paper);--d-bg-2:var(--paper-2);--d-surface:var(--paper-2);--d-ink:var(--ink);--d-muted:var(--ink-2);--d-line-strong:var(--rule);--d-accent:var(--ink);--d-font-text:var(--sans);--d-font-display:var(--serif)}:root[data-theme=dark]{--paper:oklch(.235 calc(var(--c) * .36) var(--h));--paper-2:oklch(.29 calc(var(--c) * .36) var(--h));--ink:oklch(.955 .025 var(--h));--ink-2:oklch(.82 .035 var(--h));--rule:oklch(.955 .025 var(--h) / .16);--well:oklch(.36 calc(var(--c) * .3) var(--h));--well-shade:oklch(.08 .02 var(--h) / .72);--lip:oklch(100% 0 0/.07);--on-ink:oklch(.2 .04 var(--h));--needs:oklch(80% .15 40)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:oklch(.235 calc(var(--c) * .36) var(--h));--paper-2:oklch(.29 calc(var(--c) * .36) var(--h));--ink:oklch(.955 .025 var(--h));--ink-2:oklch(.82 .035 var(--h));--rule:oklch(.955 .025 var(--h) / .16);--well:oklch(.36 calc(var(--c) * .3) var(--h));--well-shade:oklch(.08 .02 var(--h) / .72);--lip:oklch(100% 0 0/.07);--on-ink:oklch(.2 .04 var(--h));--needs:oklch(80% .15 40)}}@media (width>=720px){:root{--hole:92px;--beat:110px;--gutter:32px}}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-math-opsz-normal.woff2)format("woff2-variations");unicode-range:U+266D-266F}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/fonts/instrument-sans-latin-wdth-normal.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--sans);-webkit-tap-highlight-color:transparent;margin:0;font-stretch:96%;overflow-x:clip}body.has-comb{padding-bottom:calc(62px + env(safe-area-inset-bottom))}img,canvas,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:4px;padding:8px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:8px}.head{z-index:12;height:var(--head);padding:env(safe-area-inset-top) calc(var(--gutter) - 8px) 0 var(--gutter);background:var(--paper);box-sizing:content-box;align-items:center;gap:4px;display:flex;position:sticky;top:0}.brand{font:800 23px/1 var(--serif);font-variation-settings:"opsz" 28;letter-spacing:-.015em;align-items:baseline;gap:7px;margin:0 auto 0 0;text-decoration:none;display:inline-flex}.brand svg{align-self:center;width:16px;height:15px;translate:0 1px}.head-tool{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.head-tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.head-tool.is-off .wave,.head-tool:not(.is-off) .cross{display:none}.go{background:var(--ink);height:36px;color:var(--paper);font:600 15px/1 var(--sans);border-radius:3px;align-items:center;margin:0 2px;padding:0 13px;text-decoration:none;display:inline-flex}.theme-button,.menu{position:relative}.menu summary{cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:22px;height:22px}.menu-panel{z-index:30;background:var(--ink);min-width:220px;color:var(--paper);border-radius:4px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 40px oklch(0% 0 0/.35)}.menu-panel a{font:500 italic 21px/1.15 var(--serif);font-variation-settings:"opsz" 20;padding:10px 12px;text-decoration:none}.menu-panel a:hover{text-decoration:underline}.foot{padding:56px var(--gutter) 40px;background:var(--paper);position:relative}.foot-fine{font:500 italic 44px/1 var(--serif);font-variation-settings:"opsz" 60;margin:0 0 30px}.foot-nav{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;display:grid}.foot-nav nav{align-content:start;gap:5px;display:grid}.foot-nav a{font-weight:500;text-decoration:none}.foot-nav a:hover{text-decoration:underline}.fine{color:var(--ink-2);max-width:60ch;margin:0 0 22px;font-size:14px}.theme-line{margin:0 0 24px}.site-credit{--credit-ink:var(--ink);--credit-muted:var(--ink-2);--credit-line:var(--rule);--credit-accent:var(--ink);--credit-heart:oklch(50% .2 20);--credit-hover:oklch(0% 0 0/.06);border-top:1px solid var(--rule);color:var(--credit-ink);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:20px;font-size:15px;display:flex}.site-credit-made{margin:0}.site-credit-made a{color:var(--credit-ink);text-decoration:underline;text-decoration-color:var(--credit-accent);text-underline-offset:3px;font-weight:600}.site-credit-social{gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-credit-social a{width:40px;height:40px;color:var(--credit-muted);border-radius:50%;place-items:center;display:grid}.site-credit-social a:hover{color:var(--credit-ink);background:var(--credit-hover)}.site-credit-social svg{width:19px;height:19px}.site-credit-sponsor{min-height:40px;color:var(--credit-ink);border:1px solid var(--credit-line);border-radius:3px;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.site-credit-sponsor:hover{background:var(--credit-hover)}.site-credit-sponsor svg{width:18px;height:18px;color:var(--credit-heart)}.comb{z-index:10;will-change:transform;touch-action:pan-y;width:100%;height:130px;position:fixed;bottom:0;left:0}.comb:before{content:"";background:var(--paper);box-shadow:0 -14px 14px -6px var(--paper);position:absolute;inset:4px 0 -60px}.comb canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.comb-keys{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.tine{top:0;left:calc(var(--left) + var(--pitch) * var(--i,0));width:var(--pitch);height:100%;position:absolute}.tine:first-child{--i:0}.tine:nth-child(2){--i:1}.tine:nth-child(3){--i:2}.tine:nth-child(4){--i:3}.tine:nth-child(5){--i:4}.tine:nth-child(6){--i:5}.tine:nth-child(7){--i:6}.tine:nth-child(8){--i:7}.tine:nth-child(9){--i:8}.tine:nth-child(10){--i:9}.tine:nth-child(11){--i:10}.tine:nth-child(12){--i:11}.tine:nth-child(13){--i:12}.tine:nth-child(14){--i:13}.tine:nth-child(15){--i:14}.tine:focus-visible{outline-offset:-3px;outline-color:oklch(20% .1 260)}.tine i{display:none}.no-gl .tine i{height:var(--len);background:linear-gradient(90deg,#6d7379,#e3e7ea 28%,#f7f8f9 44%,#aab0b6 78%,#5d6268);border-radius:3px 3px 0 0;display:block;position:absolute;top:6px;left:12%;right:12%}.no-gl .comb-keys:after{content:"";z-index:-1;background:linear-gradient(#cfd4d8,#8d9398);position:absolute;inset:70px 0 0}.no-gl .tine.rung i{animation:.5s ease-out ring-tine}@keyframes ring-tine{0%,to{transform:none}20%{transform:translate(1px)}40%{transform:translate(-1px)}60%{transform:translate(.6px)}}.comb-stamp{left:0;right:0;top:calc(var(--stamp,999px));pointer-events:none;color:oklch(22% .01 250/.75);font:700 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px oklch(100% 0 0/.35);justify-content:center;gap:1.6em;margin:0;font-stretch:86%;display:flex;position:absolute;bottom:auto}.ghost{z-index:11;pointer-events:none;opacity:0;background:radial-gradient(circle,oklch(100% 0 0/.62),oklch(100% 0 0/.26) 58%,oklch(100% 0 0/0) 72%);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;transition:opacity .28s,transform .28s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;transform:scale(1.3);box-shadow:0 0 0 1.5px oklch(100% 0 0/.55)}.ghost.on{opacity:1;transform:scale(1)}.ghost.down{opacity:.86;transform:scale(.8)}@media (width>=960px){.brand{font-size:26px}}.comb:not(.has-stamp) .comb-stamp{display:none}.instrument{position:relative}.stage{top:calc(var(--head) + env(safe-area-inset-top));z-index:6;background:var(--paper);padding-bottom:8px;position:sticky}.stage:after{content:"";z-index:2;background:linear-gradient(#f8f9fa,#b7bcc2 38%,#6f757b 64%,#3f4348);height:6px;position:absolute;bottom:-3px;left:0;right:0;box-shadow:0 2px 5px oklch(0% 0 0/.3)}.stage-art{width:var(--art,min(100vw, 40svh));aspect-ratio:1;touch-action:manipulation;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0 auto;display:block;position:relative}.stage-still{display:block;position:absolute;inset:0}.stage-still img,.stage-still picture{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stage-gl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-art.is-live .stage-still{visibility:hidden}.stage-plate{padding:0 var(--gutter);justify-content:space-between;align-items:baseline;gap:14px;display:flex}.stage-title{min-width:0;font:700 min(34px, calc((100vw - 150px) / (var(--chars,12) * .5))) / 1.05 var(--serif);font-variation-settings:"opsz" 40;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.stage-name{text-decoration:none}.stage-note{font:400 14px/1 var(--sans);font-variant-numeric:tabular-nums;flex:none;margin:0}.stage-note b{font:700 19px/1 var(--serif);font-variation-settings:"opsz" 20;margin-right:3px}.strip{z-index:1;position:relative;overflow:clip}.strip-head{padding:18px var(--gutter) 22px}.direction{font:italic 500 24px/1.2 var(--serif);font-variation-settings:"opsz" 26;margin:0}.strip-lead{max-width:34em;margin:6px 0 0}.strip-title{font:800 52px/.98 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;margin:0 0 4px}.hint{transition:opacity .5s}.tune{height:calc((var(--beats) + 1) * var(--beat));background-image:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px var(--lane));background-position:calc(var(--hole) / 2) 0;background-size:calc(100% - var(--hole) + 1px) 100%;background-repeat:no-repeat;margin:0 0 60px;padding:0;list-style:none;position:relative}.hole{left:calc((100% - var(--hole)) * var(--t));top:calc(var(--at) * var(--beat));width:var(--hole);height:var(--hole);position:absolute}.hole a{border-radius:50%;width:100%;height:100%;text-decoration:none;display:block}.hole-well{background:var(--well);width:100%;height:100%;box-shadow:inset 0 3px 5px var(--well-shade), 0 1px 0 var(--lip);border-radius:50%;display:block;position:relative;overflow:hidden}.hole.night .hole-well{background:#0d0e12}.hole img{object-fit:contain;width:100%;height:100%;padding:7%}.lyric{width:132px;font:italic 500 15px/1.14 var(--serif);font-variation-settings:"opsz" 14;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%}.lyric span{background:var(--paper);box-shadow:0 0 0 2px var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone}.lyric small{font:400 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-top:2px;display:block}.hole.flip .lyric{text-align:right;left:auto;right:calc(100% + 10px)}.hole.hit .hole-well{animation:.42s cubic-bezier(.2,.7,.2,1) hit}@keyframes hit{0%{box-shadow:0 0 0 4px var(--ink);transform:scale(1.22)}to{transform:scale(1)}}.strip-end{padding:0 var(--gutter) 40px;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.strip-end p{margin:0}.fine-mark{font:italic 600 36px/1 var(--serif);font-variation-settings:"opsz" 40}.fine-mark small,.foot-fine small{font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;font-style:normal;display:block}.section{padding:44px var(--gutter) 12px}.section h2,.prose h2,.block h2,.shelf-section>h2,.page-body h2{font:700 34px/1.06 var(--serif);font-variation-settings:"opsz" 40;letter-spacing:-.012em;text-wrap:balance;margin:0 0 12px}.section h3,.prose h3,.tool-list h3{font:700 22px/1.15 var(--serif);font-variation-settings:"opsz" 24;margin:0 0 4px}.section p{max-width:36em}.time{grid-template-columns:auto 1fr;align-items:center;gap:0 18px;margin:0 0 24px;display:grid}.time-n{font:800 76px/.82 var(--serif);font-variation-settings:"opsz" 96;letter-spacing:-.01em;grid-row:span 2;justify-items:center;display:grid}.time-n span+span{border-top:0;margin-top:4px}.page-head{padding:26px var(--gutter) 10px}.page-head h1{font:800 50px/1 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:balance;margin:0}.lead-line{font:italic 500 23px/1.2 var(--serif);font-variation-settings:"opsz" 24;max-width:26em;margin:10px 0 0}.page-body{padding:18px var(--gutter) 30px}.prose{max-width:37em}.prose h2{margin-top:36px}.prose li+li{margin-top:8px}.kicker{font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}.kicker a{text-decoration:none}.needs-words{border:1.5px dashed var(--needs);color:var(--ink);background:oklch(from var(--paper) l c h / .5);border-radius:3px;margin:18px 0;padding:12px 14px;font-size:15.5px}.needs-words strong{font:italic 700 17px/1 var(--serif);color:var(--needs)}.button{background:var(--ink);min-height:46px;color:var(--paper);font:600 16px/1 var(--sans);border-radius:3px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.text-link{font-weight:500}.actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.rack{margin:0;padding:0;list-style:none}.rack li{background:oklch(var(--l) var(--c) var(--sh));margin:0}.rack a{min-height:66px;padding:10px var(--gutter);color:oklch(.2 .045 var(--sh));grid-template-columns:1fr 86px;align-items:center;gap:12px;text-decoration:none;display:grid}.rack-name{font:700 25px/1.05 var(--serif);font-variation-settings:"opsz" 30}.rack-meta{font:400 13px/1.2 var(--sans);display:block}.rack svg{width:86px;height:44px;overflow:visible}.rack svg polyline{fill:none;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.exhibit .stage{position:relative;top:0}.exhibit .stage:after{display:none}.exhibit{--art:min(100vw, 62svh)}.label-row{padding:12px var(--gutter) 0;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.what{margin:12px var(--gutter) 0;font:italic 500 22px/1.22 var(--serif);font-variation-settings:"opsz" 24;max-width:26em}.kv.facts{margin:16px var(--gutter) 0}.kv{gap:0;margin:0;display:grid}.kv>div{border-top:1px solid var(--rule);grid-template-columns:112px 1fr;gap:12px;padding:7px 0;display:grid}.kv dt{font-size:15px;font-weight:600}.kv dd{overflow-wrap:anywhere;margin:0;font-size:15.5px}.reading{padding:20px var(--gutter) 10px}.block{padding:20px 0 8px}.block-body{max-width:37em}.sheet-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-size:15px}.sheet th,.sheet td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:7px 10px 7px 0;font-weight:400}.sheet thead th{border-top:0;font-weight:600}.sheet tbody th{font-weight:500}.sheet .c-changes{color:var(--ink-2);font-size:13.5px;display:block}.claims{margin:0;padding:0;list-style:none}.claims li{border-top:1px solid var(--rule);padding:10px 0}.claims p{margin:0 0 4px}.claim{font-weight:500}.references{gap:6px;margin:16px 0;padding:0;font-size:15px;list-style:none;display:grid}.references li{grid-template-columns:22px 1fr;display:grid}.cite-n{margin-left:1px;font-size:11px}.chapters{margin:0;padding:0;list-style:none}.chapters a{gap:10px;padding:6px 0;text-decoration:none;display:flex}.chapters a:hover .ch-name{text-decoration:underline}.ch-n{font-variant-numeric:tabular-nums;color:var(--ink-2)}.code-box{margin:10px 0;position:relative}.code,.cite{background:var(--ink);color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;padding:12px 74px 12px 14px;font:400 13.5px/1.45 ui-monospace,SF Mono,Menlo,monospace;display:block}.copy{height:30px;color:var(--paper);font:500 12.5px/1 var(--sans);border-radius:3px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:absolute;top:6px;right:6px}.copy svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.copy:hover{background:oklch(100% 0 0/.1)}.nearby{grid-template-columns:repeat(3,1fr);gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.plate{min-width:0}.plate-art{aspect-ratio:1;background:var(--well);box-shadow:inset 0 3px 5px var(--well-shade), 0 1px 0 var(--lip);border-radius:50%;display:block;overflow:hidden}.plate.night .plate-art{background:#0d0e12}.plate-art img{object-fit:contain;width:100%;height:100%;padding:7%}.label{text-align:center;font:italic 500 15px/1.15 var(--serif);font-variation-settings:"opsz" 14;margin-top:6px;display:block}.label a{text-decoration:none}.label-what,.label-meta{font:400 13px/1.25 var(--sans);display:block}.wall{grid-template-columns:repeat(3,1fr);gap:18px 10px;margin:0;padding:0;list-style:none;display:grid}.shelf-section{margin:32px 0}.shelf-section>h2 a{text-decoration:none}.shelf-jump{flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;padding:0;font-size:15px;list-style:none;display:flex}.tool-list{margin:0;padding:0;list-style:none}.tool-list li{border-top:1px solid var(--rule);padding:12px 0}.tool-list p{margin:0 0 4px}.tools{margin:16px 0;padding:0;list-style:none}.tools li{border-top:1px solid var(--rule);padding:12px 0}.tools p{margin:0 0 4px}.tool-n{display:none}.drop{margin:14px 0}.drop-box{border:1.5px dashed var(--ink);cursor:pointer;border-radius:3px;justify-items:start;gap:8px;padding:16px;display:grid}.drop.is-over .drop-box{background:var(--paper-2)}.drop-title{font:700 22px/1.12 var(--serif);font-variation-settings:"opsz" 24}.drop-routes{font-size:15px}.drop-input{opacity:0;width:1px;height:1px;position:absolute}.drop-promise,.drop-say{margin:8px 0 0;font-size:15px}.search-form{gap:8px;display:flex}.search-form input{min-width:0;height:46px;font:inherit;color:var(--ink);background:var(--paper-2);border:1px solid var(--ink);border-radius:3px;flex:1;padding:0 12px}.search-results{margin:0;padding:0;list-style:none}.search-results li{border-top:1px solid var(--rule);padding:10px 0}.search-status{margin:0}.punch{border-top:1px dashed var(--rule);max-width:37em;height:12px;margin:30px 0 14px;display:block;position:relative}.punch i{left:calc(5px + (100% - 10px) * var(--t));background:oklch(.16 .02 var(--h));width:9px;height:9px;box-shadow:inset 0 1.5px 1px oklch(0% 0 0/.6), 0 .5px 0 var(--lip);border-radius:50%;margin:-4.5px;position:absolute;top:0}.punch i.hit{animation:.3s ease-out dot}@keyframes dot{0%{background:var(--ink);transform:scale(2.2)}to{transform:scale(1)}}@media (width>=960px){.instrument{max-width:1360px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,620px);gap:0 40px;margin:0 auto;display:grid}.stage{top:calc(var(--head) + 8px);--art:min(44vw, 72vh);align-self:start}.stage:after{display:none}.strip{min-width:0}.wall,.nearby{grid-template-columns:repeat(6,1fr)}.exhibit{--art:min(56vw, 68vh);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:0 40px;max-width:1360px;margin:0 auto;display:grid}.page-head h1{font-size:76px}.page-body,.page-head,.section,.reading,.foot{max-width:1120px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.splash-name{margin:2px var(--gutter) 0;font:800 46px/1 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:balance}.splash-note{margin:8px var(--gutter) 0;font-size:16px}.splash-note b{font:700 21px/1 var(--serif)}.figures{margin:16px 0 0}.figures img,.figures canvas{aspect-ratio:1;background:var(--paper-2);image-rendering:auto;border-radius:3px;width:100%;max-width:420px}.figures img{filter:contrast(1.6);mix-blend-mode:multiply}.figures canvas{background:0 0}.overtones{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);gap:2px 10px;max-width:420px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.overtones span{width:1.7em;color:var(--ink-2);display:inline-block}.crumbs{padding:10px var(--gutter) 0;font:600 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:6px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.dot-row.hit{animation:.35s ease-out row}@keyframes row{0%{background:oklch(100% 0 0/.25)}to{background:0 0}}.qr{width:220px;height:220px;image-rendering:pixelated;background:#fff;border-radius:2px;margin:16px 0 0;display:block}.keep{z-index:11;white-space:nowrap;background:var(--ink);width:max-content;height:42px;color:var(--paper);font:italic 600 18px/1 var(--serif);font-variation-settings:"opsz" 18;opacity:0;pointer-events:none;border-radius:21px;align-items:center;gap:8px;margin:0 auto;padding:0 16px;text-decoration:none;transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(8px);box-shadow:0 8px 24px oklch(0% 0 0/.3)}.keep small{font:500 13px/1 var(--sans);opacity:.8;font-style:normal}.keep.on{opacity:1;pointer-events:auto;transform:none}.fl{margin:0 -.14em 0 -.1em;font-size:.86em}
