:root{--paper:#f2eee4;--paper-deep:#e7e1d3;--ink:#141519;--ink-soft:#4b4c52;--ink-faint:#6a6862;--hair:color-mix(in srgb, var(--ink) 55%, transparent);--soft:color-mix(in srgb, var(--ink) 20%, transparent);--highlight:#ebe2c6;--graph:#1c409612;--graph-major:#1c409621;--signal:#ee4423;--signal-ink:#bf2e0e;--bed:#1b191b;--bed-raised:#262326;--bed-line:#4a454a;--bed-text:#f2eee4;--bed-text-soft:#aaa59c;--blend:multiply;--d1:#e0389c;--d2:#2fa9d9;--dk:#3255a4;--d1x2:#292585;--dkx2:#09388c;--d1xk:#2c1364;--reg:3px;--serif-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--serif-text:"Literata Variable", Georgia, serif;--disp:"Anybody Variable", "Arial Narrow", sans-serif;--mono:"Martian Mono Variable", ui-monospace, Menlo, monospace;--grain:url(/_astro/grain.CO5SerMZ.png);--mottle:url(/_astro/mottle.BufZxQ7x.png);--g:clamp(16px, 3.4vw, 52px);--measure:34rem;--note-col:15rem;--meta-col:12rem;--head-h:64px;color-scheme:light}:root[data-drum=muted]{--paper:#ebe5d5;--paper-deep:#ded6c2;--ink:#1d2520;--ink-soft:#4a5249;--ink-faint:#66695f;--highlight:#e3d6b0;--signal:#c2502a;--signal-ink:#9c3a1a;--graph:#3d665014;--graph-major:#3d665026;--d1:#9a5f8a;--d2:#d9b45a;--dk:#3d6650;--d1x2:#834331;--dkx2:#34481c;--d1xk:#25262b}:root[data-drum=bloom]{--paper:#f8f0e8;--paper-deep:#efe2d9;--ink:#1a1870;--ink-soft:#45438c;--ink-faint:#5f5d96;--highlight:#fbe7c4;--signal:#ff5a1f;--signal-ink:#c43c0c;--graph:#2523c912;--graph-major:#2523c921;--d1:#f64caa;--d2:#f5fa49;--dk:#2523c9;--d1x2:#ec4b31;--dkx2:#24223a;--d1xk:#240a86}:root[data-drum=score]{--paper:#f3efe6;--paper-deep:#e8e2d4;--ink:#16171b;--ink-soft:#4a4b50;--ink-faint:#66655f;--highlight:#f3dccd;--graph:#1c40961a;--graph-major:#1c40962e;--d1:#ee4423;--d2:#a9bde3;--dk:#16171b;--d1x2:#9e321f;--dkx2:#0f1118;--d1xk:#150604}:root[data-drum=night]{--paper:#131217;--paper-deep:#1c1a22;--ink:#eee8da;--ink-soft:#b7b1a5;--ink-faint:#958f84;--highlight:#3a3322;--signal:#ff6a3d;--signal-ink:#ff8a63;--graph:#8fe3ff12;--graph-major:#8fe3ff21;--d1:#ff4fa3;--d2:#2a63ff;--dk:#8fe3ff;--d1x2:#ff93ff;--dkx2:#a1eeff;--d1xk:#ffecff;--blend:screen;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 1.1875rem/1.6 var(--serif-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--signal);text-decoration-thickness:2px}p,h1,h2,h3,h4,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}.bed ::selection,.desk ::selection{background:var(--paper);color:var(--ink)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.stock-deep :focus-visible,.panel :focus-visible{outline-color:var(--ink)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--g);z-index:50;background:var(--ink);color:var(--paper);font:600 .8125rem var(--mono);padding:12px 16px;text-decoration:none;position:absolute;top:-80px}.skip:focus{top:10px}.label,.readout{font:420 .8125rem/1.45 var(--mono);letter-spacing:.01em;font-stretch:87.5%}.readout{color:var(--ink-soft);font-variant-numeric:tabular-nums}.chip{font:600 .75rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 8px 2px;font-stretch:87.5%;display:inline-block}.lede{font:400 clamp(1.75rem, 4.2vw, 3rem)/1.02 var(--serif-display);letter-spacing:-.01em}.lede i,.lede em{font-style:italic}.title{font:700 1.5rem/1.05 var(--disp);font-stretch:112%}.head{z-index:5;padding:12px var(--g) 10px;border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 28px;display:grid;position:relative}.head-mark{padding:4px 0;text-decoration:none;display:inline-grid}.head-word{font:400 26px/.9 var(--disp);text-transform:uppercase;letter-spacing:-.005em;align-items:baseline;display:flex}.head-word span{font-stretch:calc(var(--w) * 1%);font-weight:var(--wg)}.head-word small{font:600 .75rem/1 var(--mono);text-transform:none;letter-spacing:.02em;margin-left:4px}.head-pin{width:100%;height:7px;margin-top:4px;overflow:visible}.head-pin path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.head-nav{flex-wrap:wrap;justify-self:center;gap:0 22px;display:flex}.head-nav a{font:420 .8125rem/1 var(--mono);border-bottom:2px solid #0000;padding:14px 0 10px;font-stretch:87.5%;text-decoration:none}.head-nav a:hover{border-bottom-color:var(--signal)}.head-nav a[aria-current]{border-bottom-color:currentColor}.head:hover .head-mark .head-word span{transition:font-stretch .3s,font-weight .3s}.head-mark:hover .head-word span{font-weight:640;font-stretch:100%}.foot{padding:clamp(56px, 8vw, 120px) var(--g) 32px}.fine{background:repeating-linear-gradient(to bottom, var(--hair) 0 1px, transparent 1px 8px) 0 0 / 100% 33px no-repeat;height:33px;position:relative}.fine i{background:var(--ink);height:33px;position:absolute;top:0}.fine i:first-child{width:1px;right:12px}.fine i:last-child{width:6px;right:0}.foot-row{flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:18px;display:flex}.foot-row a{font:420 .8125rem/1.4 var(--mono);padding:8px 0;font-stretch:87.5%}.foot-print{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-left:auto;display:flex}.key{min-height:44px;font:600 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink-soft);border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-stretch:87.5%;text-decoration:none;transition:transform 60ms,box-shadow 60ms,background-color .12s;display:inline-flex}.key:hover{background:var(--signal-ink);color:var(--paper);text-decoration:none}.key:active,.key[aria-pressed=true]{transform:translate(2px,2px);box-shadow:0 0 #0000}.key[aria-pressed=true]{background:var(--signal);color:var(--ink)}.key--ghost{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), 2px 2px 0 var(--ink)}.key--ghost:hover{background:var(--signal-ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--signal-ink), 2px 2px 0 var(--ink)}.key--ghost:active{box-shadow:inset 0 0 0 1px var(--ink)}.key svg{flex:none;width:12px;height:12px}.fader{-webkit-appearance:none;appearance:none;cursor:pointer;--trk:var(--ink);--thumb:var(--ink);background:0 0;width:100%;height:44px;margin:0}.fader::-webkit-slider-runnable-track{background:linear-gradient(var(--trk), var(--trk)) 0 100% / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--trk) 0 1px, transparent 1px 8px) 0 100% / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--trk) 0 1px, transparent 1px 40px) 0 100% / 100% 12px no-repeat;height:12px}.fader::-moz-range-track{background:linear-gradient(var(--trk), var(--trk)) 0 100% / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--trk) 0 1px, transparent 1px 8px) 0 100% / 100% 5px no-repeat;height:12px}.fader::-webkit-slider-thumb{-webkit-appearance:none;background:var(--thumb);width:14px;height:26px;box-shadow:2px 2px 0 var(--ink-soft);border:0;border-radius:0;margin-top:-8px}.fader::-moz-range-thumb{background:var(--thumb);border:0;border-radius:0;width:14px;height:26px}.fader:hover::-webkit-slider-thumb,.fader:focus-visible::-webkit-slider-thumb,.fader:active::-webkit-slider-thumb{background:var(--signal)}.fader:hover::-moz-range-thumb,.fader:focus-visible::-moz-range-thumb,.fader:active::-moz-range-thumb{background:var(--signal)}.fader:focus-visible{outline-offset:0}.rest{vertical-align:-.05em;width:1.4em;height:.9em;color:var(--ink-faint);display:inline-block}.rest svg{width:100%;height:100%;overflow:visible}.drum-key{cursor:pointer;background:var(--pp);color:var(--pi);border:0;border-radius:0;padding:0;position:relative}.drum-sw{aspect-ratio:1;isolation:isolate;display:block;position:relative}.drum-sw i{aspect-ratio:1;width:58%;mix-blend-mode:var(--bl);border-radius:50%;position:absolute}.drum-sw i:first-child{background:var(--pa);top:2%;left:0}.drum-sw i:nth-child(2){background:var(--pb);top:0;left:42%}.drum-sw i:nth-child(3){background:var(--pc);top:40%;left:21%}.drum-name{font:680 clamp(.8rem, 1vw, .95rem)/1 var(--disp);letter-spacing:.01em;text-underline-offset:.22em;font-stretch:88%}.drums--proofs{align-items:flex-end;padding:28px 0 6px 4px;display:flex;container-type:inline-size}.drums--proofs .drum-key{--w:min(140px, calc((100cqi - 12px) / 3.72));width:var(--w);aspect-ratio:4/5;margin-left:calc(var(--w) * -.32);z-index:var(--i);align-content:start;justify-items:start;row-gap:calc(var(--w) * .08);padding:calc(var(--w) * .09) calc(var(--w) * .08) calc(var(--w) * .08) calc(var(--w) * .1);rotate:var(--t);box-shadow:0 0 0 1px color-mix(in srgb, var(--pi) 14%, transparent), 0 14px 26px -16px #1415198c;flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);transition:translate .4s cubic-bezier(.16,1,.3,1),rotate .4s cubic-bezier(.16,1,.3,1);display:grid}.drums--proofs .drum-key:first-child{margin-left:0}.drums--proofs .drum-sw{width:calc(var(--w) * .34)}.drums--proofs .drum-name{font-size:clamp(.75rem, calc(var(--w) * .115), .95rem);white-space:nowrap;line-height:1}.drums--proofs .drum-key:is(:hover,:focus-visible){translate:0 -10px;rotate:0deg}.drums--proofs .drum-key[aria-pressed=true]{translate:0 -22px;rotate:0deg}.drums--proofs .drum-key[aria-pressed=true] .drum-name{text-decoration:underline 2px}.drums--chips{flex-wrap:wrap;gap:6px;display:flex}.drums--chips .drum-key{width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pi) 30%, transparent);border-radius:50%;padding:8px 7px 6px;transition:scale .25s cubic-bezier(.16,1,.3,1)}.drums--chips .drum-key:hover{scale:1.08}.drums--chips .drum-key[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--pi), 0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink)}@media (prefers-reduced-motion:reduce){.drum-key{transition:none!important}}@media (width<=860px){.head{grid-template-columns:1fr auto;padding-top:10px}.head-nav{grid-area:2/1/auto/-1;justify-self:start;gap:0 18px}.head-nav a{padding:12px 0 10px}}@media (width<=420px){.head-word{font-size:22px}.head-nav{gap:0 14px}.foot-print{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.ink,.plate .ink{mix-blend-mode:normal!important;color:canvastext!important;transform:none!important;-webkit-mask:none!important;mask:none!important}.key,.drum-key{border:1px solid buttontext}.drum-key[aria-pressed=true]{outline:3px solid highlight}}@property --screen{syntax:"<length>";inherits:false;initial-value:0}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;--dot:radial-gradient(circle, #000 var(--screen), #0000 calc(var(--screen) + .75px));-webkit-mask:var(--dot) 0 0 / 10px 10px, var(--dot) 5px 5px / 10px 10px;mask:var(--dot) 0 0 / 10px 10px, var(--dot) 5px 5px / 10px 10px;animation:.8s cubic-bezier(.45,0,.2,1) both screen-in}@keyframes screen-in{0%{--screen:0px}to{--screen:5.5px}}@property --drift{syntax:"<length>";inherits:true;initial-value:0}@property --sep{syntax:"<length>";inherits:true;initial-value:0}.plate{aspect-ratio:var(--ar);contain:paint;isolation:isolate;display:block;position:relative}.plate>.ink{width:100%;height:100%;mix-blend-mode:var(--blend);position:absolute;inset:0;overflow:visible}.ink path{vector-effect:none}.s-p1,.s-p2,.rails{--rg:min(12px, var(--reg) + var(--drift) + var(--sep))}.s-p2{color:var(--d2);transform:translate(calc(var(--rg) * -.8), calc(var(--rg) * .7))}.s-p1{color:var(--d1);transform:translate(var(--rg), calc(var(--rg) * -.6))}.s-key{color:var(--dk)}.s-sig{color:var(--signal)}.plate>.ink.s-sig{mix-blend-mode:normal}.plate .s-p1,.plate .s-p2{-webkit-mask:var(--grain) var(--gx,0) var(--gy,0) / 220px;mask:var(--grain) var(--gx,0) var(--gy,0) / 220px}.plate .s-p1{--gx:37px;--gy:91px}.plate .s-p2{--gx:140px;--gy:12px}.plate--flat .s-p1,.plate--flat .s-p2{-webkit-mask:none;mask:none}.plate-fig{flex-direction:column;gap:10px;display:flex;position:relative}.reg{pointer-events:none;width:28px;height:28px;display:block;position:absolute}.reg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reg circle,.reg path{fill:none;stroke:currentColor;stroke-width:1.4px}.rails{pointer-events:none;width:18px;position:absolute;top:0;bottom:0}.rails i{width:3px;position:absolute;top:0;bottom:0}.rails .r2{background:var(--d2);left:calc(10px + var(--rg) * -.8)}.rails .r1{background:var(--d1);left:calc(5px + var(--rg))}.rails .rk{background:var(--dk);left:0}.panel{background:var(--d2);color:var(--ink);contain:paint;position:relative;overflow:clip}.panel-art{width:100%;height:100%;display:none;position:absolute;inset:0}:root:not([data-drum=muted],[data-drum=bloom],[data-drum=night]) .panel-art[data-for=fringe],:root[data-drum=muted] .panel-art[data-for=muted],:root:is([data-drum=bloom],[data-drum=night]) .panel-art[data-for=bloom]{display:block}.pm-p1{color:var(--d1x2)}.pm-key{color:var(--dkx2)}.tacet{align-items:baseline;gap:.35em;display:inline-flex}.graph{background-color:var(--paper);background-image:linear-gradient(var(--graph-major) 1px, transparent 1px), linear-gradient(90deg, var(--graph-major) 1px, transparent 1px), linear-gradient(var(--graph) 1px, transparent 1px), linear-gradient(90deg, var(--graph) 1px, transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px}[class^=v-]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.v-ink{stroke-width:1.15px;vector-effect:non-scaling-stroke}.v-dots{stroke-width:3.5px}.v-fill{fill:currentColor;stroke:none}.v-acc{stroke-width:2.4px;vector-effect:non-scaling-stroke}.v-accdots{stroke-width:10px}.v-flood{stroke-width:6px}.v-floodfill{fill:currentColor;stroke:none}.stock-deep{background:var(--paper-deep)}.bed{background:var(--bed);color:var(--bed-text)}.lede{max-width:22ch}.tk{color:var(--dk)}.t1{color:var(--d1);mix-blend-mode:var(--blend);-webkit-mask:var(--grain) 30px 0 / 220px;mask:var(--grain) 30px 0 / 220px}.op-title{mix-blend-mode:var(--blend);position:relative}.op-title a{text-decoration:none;display:inline-block;position:relative}.op-title .t1{white-space:nowrap;pointer-events:none;translate:calc(var(--reg) * 2.4) calc(var(--reg) * -1.6);position:absolute;top:0;left:0}.cover{--wm-size:calc((100vw - var(--spine)) * 1.08 / 4.061);--wm-pin:calc(clamp(18px, 2.6vw, 36px) + clamp(12px, 1.6vw, 22px));padding:18px var(--g) clamp(40px, 5vw, 80px);min-height:min(calc(100svh - var(--head-h)), 1000px);flex-direction:column;display:flex;position:relative;overflow:clip}.cover-bloom{z-index:0;pointer-events:none;width:78vw;height:auto;position:absolute;top:-26vw;right:-22vw;overflow:visible}.cover>:not(.cover-bloom,.rails,.reg){z-index:1;position:relative}.cover .rails{left:4px}.cover>.cover-wm{z-index:2;margin:auto calc(-1 * var(--g)) 0;--wm-over:1.08;padding-top:clamp(32px,6vw,96px)}.cover>.cover-line{z-index:3;pointer-events:none}.cover-line{text-shadow:.05em 0em 0 var(--paper), .043em .025em 0 var(--paper), .025em .043em 0 var(--paper), 0em .05em 0 var(--paper), -.025em .043em 0 var(--paper), -.043em .025em 0 var(--paper), -.05em 0em 0 var(--paper), -.043em -.025em 0 var(--paper), -.025em -.043em 0 var(--paper), -0em -.05em 0 var(--paper), .025em -.043em 0 var(--paper), .043em -.025em 0 var(--paper), 0 0 .22em color-mix(in srgb, var(--paper) 85%, transparent), 0 0 .55em color-mix(in srgb, var(--paper) 55%, transparent);margin:calc(-1 * (var(--wm-size) * .26 + var(--wm-pin))) 0 0 34%;max-width:9.4em;font:400 calc((100vw - var(--spine)) * .058)/.86 var(--serif-display);letter-spacing:-.012em;color:var(--ink)}.cover-line i{padding-left:1.35em;display:block}.reg--tl{top:54px;right:var(--g)}.reg--br{bottom:22px;right:var(--g)}.wm{--wmin:62%;position:relative;container-type:inline-size}.wm-h{font-weight:400}.wm-word{white-space:nowrap;font:400 calc((100vw - 2 * var(--g)) / 5)/.8 var(--disp);letter-spacing:-.012em;text-transform:uppercase;align-items:flex-start;display:inline-flex;position:relative}.wm .wm-word{font-size:calc(24.2551cqw - clamp(.8125rem,1.15vw,1.125rem)/1.57963)}.wm-plate{align-items:baseline;display:flex}.wm-l{display:inline-block}.wm-key{z-index:2;color:var(--ink);position:relative}.wm-p1,.wm-p2{pointer-events:none;mix-blend-mode:var(--blend);position:absolute;top:0;left:0}.wm-p2{z-index:1;color:var(--d2);-webkit-text-stroke:.05em var(--d2);-webkit-mask:var(--grain) 0 0 / 220px;mask:var(--grain) 0 0 / 220px}.wm-p1{z-index:3;color:var(--d1);-webkit-text-stroke:.022em var(--d1);-webkit-mask:var(--grain) 61px 17px / 220px;mask:var(--grain) 61px 17px / 220px}.wm-gap{visibility:hidden}.wm-key .wm-gap{visibility:visible;color:#0000;-webkit-text-stroke:1px var(--ink-faint)}.wm-tld-p,.wm-tld-f{display:none}.wm-tld{font:600 clamp(.8125rem, 1.15vw, 1.125rem)/1 var(--mono);text-transform:none;letter-spacing:.02em;align-self:flex-start;margin:.2em 0 0 .45em}.wm-pin{height:clamp(18px,2.6vw,36px);margin-top:clamp(12px,1.6vw,22px);position:relative}.wm-hairpin{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wm-hairpin path{fill:none;stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.wm-lens{-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:calc(100% + 16px);height:44px;margin:-22px 0 0;position:absolute;top:50%;left:-8px;right:-8px}.wm-lens::-webkit-slider-runnable-track{background:0 0;height:44px}.wm-lens::-moz-range-track{background:0 0;height:44px}.wm-lens::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;margin-top:14px}.wm-lens::-moz-range-thumb{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px}.wm-lens:hover::-webkit-slider-thumb,.wm-lens:active::-webkit-slider-thumb,.wm-lens:focus-visible::-webkit-slider-thumb{background:var(--signal);border-color:var(--signal)}.wm-lens:hover::-moz-range-thumb,.wm-lens:active::-moz-range-thumb,.wm-lens:focus-visible::-moz-range-thumb{background:var(--signal);border-color:var(--signal)}.wm-lens:focus-visible{outline:2px solid var(--signal);outline-offset:0}.cover-wm .wm-word{font-size:26.5944cqw}.cover-wm .wm-key{z-index:3;color:#0000;background:repeating-linear-gradient(-33deg, var(--dk) 0 2.4px, transparent 2.4px 7.6px);mix-blend-mode:var(--blend);-webkit-background-clip:text;background-clip:text}.cover-wm .wm-p1{z-index:2;-webkit-text-stroke:0;-webkit-mask:var(--grain) 0 0 / 220px, var(--mottle) 0 0 / 600px;-webkit-mask-composite:source-in;mask:var(--grain) 0 0 / 220px, var(--mottle) 0 0 / 600px;translate:-.02em -.055em;mask-composite:intersect}.cover-wm .wm-p2{z-index:1}.cover-wm .wm-tld{--tw:max(90, calc(90 + (var(--w6) - 50) * .6));--tg:max(560, calc(560 + (var(--g6) - 200) * .49));--tpw:max(90, calc(90 + (var(--pw6,var(--w6)) - 50) * .6));--tpg:max(560, calc(560 + (var(--pg6,var(--g6)) - 200) * .49));z-index:4;top:calc(var(--wm-size) * -.2);left:calc(100cqw - var(--g));font:400 calc(var(--wm-size) * .2)/.86 var(--disp);letter-spacing:-.01em;text-transform:none;white-space:nowrap;margin:0;position:absolute;translate:-100%}.cover-wm .wm-tld>span{font-stretch:calc(var(--tw) * 1%);font-weight:var(--tg);display:block}.cover-wm .wm-tld-k{z-index:3;color:#0000;background:repeating-linear-gradient(-33deg, var(--dk) 0 1.6px, transparent 1.6px 4.8px);mix-blend-mode:var(--blend);-webkit-background-clip:text;background-clip:text;position:relative}.cover-wm .wm-tld-p,.cover-wm .wm-tld-f{pointer-events:none;mix-blend-mode:var(--blend);font-stretch:calc(var(--tpw) * 1%);font-weight:var(--tpg);position:absolute;top:0;left:0}.cover-wm .wm-tld-p{z-index:1;color:var(--d1);-webkit-text-stroke:.05em var(--d1);-webkit-mask:var(--grain) 0 0 / 220px;mask:var(--grain) 0 0 / 220px}.cover-wm .wm-tld-f{z-index:2;color:var(--d2);-webkit-mask:var(--grain) 0 0 / 220px, var(--mottle) 0 0 / 600px;-webkit-mask-composite:source-in;mask:var(--grain) 0 0 / 220px, var(--mottle) 0 0 / 600px;translate:-.02em -.055em;mask-composite:intersect}.cover-wm .wm-pin{margin-right:var(--g);margin-left:var(--g)}@media (forced-colors:active){.cover-wm .wm-key,.cover-wm .wm-tld-k{color:canvastext;background:0 0}.cover-wm .wm-tld-p,.cover-wm .wm-tld-f{display:none}.tk,.t1,.rest-title,.square-title,.cover-line{color:canvastext}.cover-line{text-shadow:none}}.contents{--leader:radial-gradient(circle, var(--ink) 0 1px, transparent 1.4px);column-gap:var(--g);padding:clamp(160px, 20vw, 300px) var(--g) clamp(64px, 8vw, 120px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.contents-title{z-index:1;font:220 clamp(4.4rem, 14vw, 13.5rem)/.74 var(--disp);letter-spacing:-.045em;grid-column:1/-1;margin-left:-.04em;font-stretch:58%;position:relative}.toc{z-index:1;grid-column:1/10;margin-top:clamp(28px,4vw,56px);position:relative}.toc-row{background:var(--leader) 0 100% / 6px 4px repeat-x;grid-template-columns:10rem minmax(0,1fr) 9rem;grid-template-areas:"th t k";align-items:start;column-gap:18px;padding:22px 0 12px;text-decoration:none;display:grid}.toc li:first-child .toc-row{background:var(--leader) 0 0 / 6px 4px repeat-x, var(--leader) 0 100% / 6px 4px repeat-x}.toc-row:hover{text-decoration:none}.toc-row:hover .toc-t{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.12em;text-decoration-thickness:2px}.toc-row .thumb,.toc-glyph{aspect-ratio:auto;width:100%;height:8.2rem;rotate:var(--t,-2deg);grid-area:th;margin:-14px 0 -6px}.toc li:nth-child(2n) .toc-row :is(.thumb,.toc-glyph){--t:1.5deg}.toc li:nth-child(3n) .toc-row :is(.thumb,.toc-glyph){--t:-1deg}.toc-glyph{align-items:flex-start;display:flex}.toc-glyph--art{--t:0deg}.toc-glyph--art picture,.toc-glyph--art img{width:100%;height:auto;display:block}.toc-glyph--desk .toc-sheet{transform-origin:0 0;width:400%;box-shadow:0 0 0 4px var(--soft);background-size:40px 40px,40px 40px,0 0,0 0;flex:none;transform:scale(.25)rotate(-1.4deg)}.toc-glyph--rest{height:auto;color:var(--ink-faint);margin:0;padding-top:.55em}.toc-glyph--rest .rest{color:var(--ink-faint)}@media (prefers-reduced-motion:no-preference){.toc-row .thumb,.toc-glyph:not(.toc-glyph--art){transition:rotate .25s,scale .25s}.toc-row:hover :is(.thumb,.toc-glyph:not(.toc-glyph--art)){rotate:-3deg;scale:1.05}}.toc-t{z-index:1;font:800 clamp(2.2rem, 3.6vw, 3.6rem)/.86 var(--disp);letter-spacing:-.02em;grid-area:t;margin:-.06em 0 0 -1.2rem;font-stretch:72%;position:relative}.toc-k{color:var(--ink-soft);grid-area:k;padding-top:.7rem}.toc-row--also .toc-t{font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:560;font-stretch:92%}.contents-key{z-index:0;right:calc(var(--g) - 24px);pointer-events:none;margin:0;position:absolute;top:clamp(40px,7vw,120px)}.venn{isolation:isolate;contain:paint;width:420px;height:380px;position:relative}.venn i{width:250px;height:250px;mix-blend-mode:var(--blend);-webkit-mask:var(--grain) 0 0 / 220px;mask:var(--grain) 0 0 / 220px;background:currentColor;border-radius:50%;position:absolute}.venn .s-p2{top:0;left:0}.venn .s-p1{top:12px;left:160px}.venn .s-key{top:126px;left:78px}.panel--opener{align-items:flex-start;min-height:clamp(380px,44vw,620px);display:flex}.panel-text{z-index:1;margin:calc(var(--g) * .6) 0 0 var(--g);max-width:calc(100% - var(--g));position:relative}.panel-title{font:900 clamp(3.4rem, 8.2vw, 8rem)/.8 var(--disp);letter-spacing:-.025em;margin-left:-.03em;font-stretch:150%}.panel--opener .panel-title{font-size:calc((100vw - var(--spine) - var(--g)) * .128);letter-spacing:-.03em;white-space:nowrap;margin-top:-.08em;line-height:.78}.panel-sub{font:400 clamp(1.4rem, 2.2vw, 2rem)/1.15 var(--serif-display);max-width:30ch;margin-top:18px}.panel-sub i{font-style:italic}.spread{position:relative}.spread--full{padding:0 0 clamp(40px,6vw,96px)}.full-plate .plate{aspect-ratio:auto;height:clamp(22rem,50vw,48rem)}.full-title{z-index:2;font:860 clamp(3.6rem, 12.4vw, 12.5rem)/.8 var(--disp);letter-spacing:-.035em;white-space:nowrap;margin:-.62em 0 0 -.06em;font-stretch:140%;position:relative}.spread--press{column-gap:var(--g);padding:0 var(--g) clamp(48px, 6vw, 96px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.press-plate{z-index:2;margin:calc(-1 * clamp(140px, 17vw, 260px)) 0 0 calc(-1 * var(--g) - 5vw);width:calc(100% + 5vw + var(--g));grid-area:1/1/auto/span 8;position:relative}.press-text{z-index:3;mix-blend-mode:var(--blend);grid-area:1/7/auto/-1;align-self:start;margin:clamp(40px,6vw,96px) 0 0 -12vw;position:relative}.press-title{font:900 calc((100vw - var(--spine)) * .13)/.82 var(--disp);text-transform:uppercase;letter-spacing:-.01em;font-stretch:55%}.press-title a{text-decoration:none}.press-title .tk{display:block}.press-title .t1{font:italic 400 .96em/.84 var(--serif-display);text-transform:none;letter-spacing:-.02em;margin:-.08em 0 0 .9em;display:block}.spread--rest{column-gap:var(--g);padding:clamp(64px, 8vw, 130px) var(--g) clamp(48px, 6vw, 96px);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.rest-title{z-index:0;font:170 clamp(3rem, 10.4vw, 10rem)/.9 var(--disp);text-transform:uppercase;letter-spacing:-.02em;color:var(--dk);white-space:nowrap;grid-area:1/1/auto/-1;margin-left:-.05em;font-stretch:150%;position:relative}.rest-title a{text-decoration:none}.rest--big{width:46px;height:26px;color:var(--ink)}.rest-plate{z-index:1;grid-area:2/5/auto/span 4;align-self:start;margin-top:calc(-1*clamp(24px,4vw,64px));position:relative}.spread--square{column-gap:var(--g);padding:clamp(64px, 8vw, 130px) var(--g) clamp(72px, 9vw, 140px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.square-title{writing-mode:vertical-rl;font:italic 300 clamp(3.6rem, 7.6vw, 8rem)/.9 var(--disp);white-space:nowrap;color:var(--dk);grid-area:1/1/span 2/span 2;place-self:end;font-stretch:62%;transform:rotate(180deg)}.square-title a{text-decoration:none}.square-plate{grid-area:1/3/span 2/span 6}.spread--column{column-gap:var(--g);padding:clamp(64px, 8vw, 130px) var(--g) clamp(64px, 8vw, 120px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.column-plate{grid-column:1/span 3}.column-text{grid-column:5/span 7;padding-top:clamp(16px,4vw,64px)}.column-title{font:700 clamp(3rem, 6.6vw, 6.8rem)/.88 var(--disp);letter-spacing:-.015em;margin-bottom:26px;font-stretch:100%}.column-title a{text-decoration:none}.column-title i{font:italic 400 1em/.9 var(--serif-display);letter-spacing:-.02em;display:block}.run{padding:clamp(64px, 8vw, 120px) var(--g) clamp(56px, 7vw, 100px);position:relative}.run-head{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.run-title{font:300 clamp(2.8rem, 6.4vw, 6.4rem)/.86 var(--disp);letter-spacing:-.02em;grid-column:1/span 7;font-stretch:125%}.run-note{color:var(--bed-text-soft);grid-column:9/-1;max-width:44ch}.bedrun{flex-wrap:wrap;align-items:flex-end;gap:0;margin-top:clamp(40px,5vw,72px);display:flex}.bedrun-item{background:var(--gc);color:var(--gt)}.bedrun-link{flex-direction:column;gap:12px;min-width:7.5rem;padding:clamp(12px,1.3vw,18px);text-decoration:none;display:flex}.bedrun-link:focus-visible{outline:2px solid var(--gfoc);outline-offset:-6px}.bedrun-plate{width:min(calc(var(--w) * var(--u)), calc((100vw - 72px) * var(--w) / var(--widest)));aspect-ratio:var(--w) / var(--h);outline:1px solid var(--gf);display:block}.bedrun-plate img,.bedrun-plate picture{width:100%;height:100%;display:block}.bedrun-cap{color:var(--gs);font-variant-numeric:tabular-nums;display:grid}.bedrun-cap b{color:var(--gt);font-weight:600}.bedrun-link:hover .bedrun-cap b{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}.run-foot{border-top:1px solid var(--bed-line);color:var(--bed-text-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:clamp(40px,5vw,64px);padding-top:14px;display:flex}.run-foot a{color:var(--paper);padding:8px 0}.turn{padding:26px var(--g) 22px;align-items:center;gap:18px;display:flex}.turn .label{color:var(--ink-soft);white-space:nowrap}.turn svg{flex:1;height:14px}.turn path{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.notes{--leader:radial-gradient(circle, var(--ink) 0 1px, transparent 1.4px);--sheet:color-mix(in srgb, var(--paper) 55%, #fff);align-items:start;column-gap:var(--g);padding:clamp(64px, 8vw, 130px) var(--g) clamp(64px, 8vw, 120px);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.notes-title{z-index:2;font:800 clamp(4rem, calc((100vw - var(--spine)) * .19), 15rem)/.8 var(--disp);letter-spacing:-.03em;white-space:nowrap;mix-blend-mode:var(--blend);grid-area:1/1/auto/-1;margin-left:-.05em;font-stretch:72%;position:relative}.notes-title .t1{font:italic 400 1.04em/.7 var(--serif-display);letter-spacing:-.03em;margin-left:-.06em}.notes-sheet{z-index:1;background:var(--sheet);grid-area:2/1/span 2/span 6;margin-top:calc(-1*clamp(16px,2vw,32px));padding:clamp(22px,3vw,40px);position:relative;rotate:-3deg}.notes-list{background:var(--leader) 0 0 / 6px 4px repeat-x;grid-area:3/8/auto/-1;align-self:end;margin-top:clamp(40px,5vw,80px);padding-top:4px}.note-row{background:var(--leader) 0 100% / 6px 4px repeat-x;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:8px 20px;padding:22px 0 24px;display:grid}.note-row a{flex-direction:column;gap:8px;text-decoration:none;display:flex}.note-t{font:760 clamp(1.8rem, 3vw, 2.8rem)/.95 var(--disp);font-stretch:72%}.note-row a:hover .note-t{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}.flood{background:var(--dk);color:var(--paper);column-gap:var(--g);padding:clamp(48px, 6vw, 96px) var(--g) clamp(48px, 6vw, 88px);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(28px,4vw,56px);display:grid;position:relative;overflow:clip}.flood :focus-visible{outline-color:var(--paper)}.flood ::selection{background:var(--paper);color:var(--dk)}.flood-mark{z-index:0;aspect-ratio:100/82;width:58vw;color:var(--d1xk);pointer-events:none;position:absolute;bottom:-12vw;right:-6vw}.flood-mark svg{width:100%;height:100%;overflow:visible}.flood-name{z-index:1;font:900 calc((100vw - var(--spine) - 2 * var(--g)) / 7.3)/.8 var(--disp);letter-spacing:-.045em;white-space:nowrap;grid-column:1/-1;margin:clamp(40px,10vw,160px) 0 0 -.05em;font-stretch:112%;position:relative}.about-text{z-index:1;grid-column:1/span 6;position:relative}.about-big{font:400 clamp(1.9rem, 3.2vw, 3rem)/1.06 var(--serif-display);letter-spacing:-.01em;max-width:24ch;margin-bottom:24px}.about-text p:not(.about-big){max-width:38em;font-size:1.0625rem;line-height:1.65}.colophon{z-index:1;grid-column:8/-1;position:relative}.colophon-h{font:220 clamp(2.6rem, 4.4vw, 4.2rem)/.86 var(--disp);letter-spacing:-.02em;margin-bottom:18px;font-stretch:58%}.flood .drums--proofs .drum-key{box-shadow:0 0 0 1px color-mix(in srgb, var(--paper) 45%, transparent), 0 14px 26px -16px #0009}@media (width<=1080px){.toc{grid-column:1/-1}.toc-row{grid-template-columns:8rem minmax(0,1fr) 8rem}.contents-key{right:var(--g);top:clamp(80px,10vw,140px)}.venn{width:300px;height:270px}.venn i{width:180px;height:180px}.venn .s-p1{top:8px;left:115px}.venn .s-key{top:90px;left:56px}.press-plate{grid-column:1/span 9}.press-text{grid-column:7/-1;margin-left:-8vw}.rest-plate{grid-column:5/span 5}.square-plate{grid-column:3/span 8}.notes-sheet{grid-column:1/span 7}.notes-list{grid-column:8/-1}.about-text,.colophon{grid-column:1/-1}}@media (width<=720px){.cover{--wm-size:calc((100vw - var(--spine)) * .9 / 4.255);min-height:0;padding-top:14px}.cover .rails{display:none}.cover-bloom{width:150vw;top:-30vw;right:-70vw}.cover>.cover-wm{--wm-over:.9;flex-direction:column;padding-top:36px;display:flex}.cover-wm .wm-pin{margin:0 var(--g) 16px;order:-1}.wm .wm-word{font-size:calc(23.1492cqw - .496551rem)}.cover-wm .wm-word{font-size:21.1516cqw}.wm-tld{margin-left:.7em;font-size:.75rem}.cover-wm .wm-tld{top:calc(var(--wm-size) * .02);margin-left:calc(var(--wm-size) * .04);font-size:calc(var(--wm-size) * .3);left:100%;translate:none}.wm{--wmin:70%;--gmin:430}.cover-line{margin:calc(-1 * var(--wm-size) * .26) 0 0 6vw;font-size:calc(var(--wm-size) * .5);max-width:none}.cover-line i{padding-left:.8em}.reg--tl{display:none}.reg--br{bottom:14px}.contents{padding-top:150px;display:block}.contents-title{font-size:25vw}.toc-row{grid-template-columns:6.4rem minmax(0,1fr);grid-template-areas:"th t""th k";column-gap:12px;padding:18px 0 10px}.toc-row .thumb,.toc-glyph{height:5.6rem;margin:-8px 0 -4px}.toc-t{margin-left:-.6rem;font-size:1.9rem}.toc-k{grid-area:k;padding-top:.4rem}.contents-key{top:36px;right:10px}.venn{width:220px;height:200px}.venn i{width:130px;height:130px}.venn .s-p1{top:6px;left:84px}.venn .s-key{top:66px;left:42px}.panel--opener{min-height:380px}.panel-art{width:200%;height:64%;left:auto;right:-25%}.panel-text{margin:20px 0 0 16px}.panel--opener .panel-title{font-size:calc((100vw - var(--spine)) * .22);white-space:normal}.full-plate .plate{height:62vh;max-height:30rem}.full-title{white-space:normal;margin:-.5em 0 0 -.06em;font-size:12.4vw}.full-title .t1{white-space:inherit;width:100%}.spread--press,.spread--rest,.spread--square,.spread--column,.notes{display:block}.spread--press{padding-bottom:48px}.press-plate{width:124%;margin:-90px 0 0 -14%}.press-text{margin:-40px 0 0}.press-title{font-size:calc((100vw - var(--spine)) * .23)}.press-title .t1{margin-left:.7em;font-size:.96em}.rest-title{font-size:13.2vw}.rest-plate{width:58%;margin:-24px 0 0 auto}.square-title{writing-mode:horizontal-tb;white-space:normal;margin-bottom:24px;font-size:18vw;transform:none}.column-plate{width:64%}.column-text{padding-top:32px}.column-title{font-size:15vw}.run-note{margin-top:18px}.notes-title{font-size:calc((100vw - var(--spine)) * .22);white-space:normal}.notes-title .t1{margin-left:.7em;display:block}.notes-sheet{margin:8px -4px 0;padding:16px}.notes-list{margin-top:48px}.flood{display:block}.flood-name{margin-top:48px}.flood-mark{width:100vw;bottom:-30vw;right:-40vw}.about-text{margin-top:24px}.colophon{margin-top:40px}}.sum{width:100%;font:italic 400 1.125rem/1.35 var(--serif-text);letter-spacing:0;color:var(--ink-soft);text-wrap:pretty;margin-top:.45em;font-stretch:100%;display:inline-block}.desk{--fade:84px;padding:calc(var(--fade) + clamp(48px, 6vw, 88px)) var(--g) calc(var(--fade) + clamp(56px, 7vw, 96px));position:relative;overflow:clip}.desk:before,.desk:after{content:"";height:var(--fade);pointer-events:none;background:radial-gradient(circle at 6px 6px, var(--bed) .59px, #0000 1.19px) 0px -3px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) .86px, #0000 1.46px) 6px 3px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 1.18px, #0000 1.78px) 0px 9px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 1.54px, #0000 2.14px) 6px 15px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 1.93px, #0000 2.53px) 0px 21px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 2.34px, #0000 2.94px) 6px 27px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 2.76px, #0000 3.36px) 0px 33px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 3.2px, #0000 3.8px) 6px 39px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 3.66px, #0000 4.26px) 0px 45px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 4.13px, #0000 4.73px) 6px 51px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 4.62px, #0000 5.22px) 0px 57px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 5.11px, #0000 5.71px) 6px 63px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 5.62px, #0000 6.22px) 0px 69px / 12px 12px repeat-x, radial-gradient(circle at 6px 6px, var(--bed) 6.14px, #0000 6.74px) 6px 75px / 12px 12px repeat-x, var(--paper);position:absolute;left:0;right:0}.desk:before{top:0}.desk:after{bottom:0;scale:1 -1}.desk :focus-visible{outline-color:var(--signal)}.desk-head{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.desk-title{font:900 clamp(4.6rem, 13vw, 12.5rem)/.76 var(--disp);letter-spacing:-.03em;text-transform:uppercase;color:var(--bed-text);grid-column:1/span 6;font-stretch:150%}.desk-body{gap:36px var(--g);grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem);margin-top:clamp(36px,5vw,64px);display:grid}.desk-table{grid-area:1/1;min-width:0;padding:10px 6px 18px}.desk-sheet{color:var(--ink);padding:14px 16px 12px;transform:rotate(-1.4deg)}.desk-plate{width:100%}.desk-master{flex-direction:column;grid-area:1/2/span 2;gap:18px;min-width:0;display:flex}.desk-controls{flex-direction:column;gap:14px;display:flex}.desk-seed{background:var(--bed-raised);box-shadow:inset 0 0 0 1px var(--bed-line);border-radius:2px;justify-content:space-between;align-items:baseline;padding:12px 14px 10px;display:flex}.desk-seed .label{color:var(--bed-text-soft)}.desk-seed b{font:500 clamp(2.4rem, 3.6vw, 3.4rem)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--bed-text);font-stretch:112.5%}.desk-carts{grid-template-columns:1fr;gap:8px;display:grid}.cart{cursor:pointer;text-align:left;background:var(--bed-raised);min-height:44px;color:var(--bed-text);box-shadow:inset 0 0 0 1px var(--bed-text-soft), 2px 2px 0 var(--bed-line);border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:10px 12px;display:flex}.cart b{font:700 1.05rem/1.1 var(--disp);font-stretch:86%}.cart span{font:420 .75rem/1.2 var(--mono);color:var(--bed-text-soft);white-space:nowrap;font-stretch:87.5%}.cart:hover{box-shadow:inset 0 0 0 2px var(--signal), 2px 2px 0 var(--bed-line)}.cart[aria-pressed=true]{background:var(--bed-text);color:var(--bed);transform:translate(2px,2px);box-shadow:0 0 #0000}.cart[aria-pressed=true] span{color:var(--bed-raised)}.desk-f{font:420 .8125rem/1.3 var(--mono);color:var(--bed-text);grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;font-stretch:87.5%;display:grid}.desk-f output{font-variant-numeric:tabular-nums;color:var(--bed-text)}.desk-f .fader{grid-column:1/-1}.desk .fader{--trk:var(--bed-text-soft);--thumb:var(--bed-text)}.desk .fader::-webkit-slider-thumb{box-shadow:2px 2px 0 var(--bed)}.desk-keys{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.desk-keys .key{white-space:nowrap;padding:0 10px}.key--bed{background:var(--bed-raised);color:var(--bed-text);box-shadow:inset 0 0 0 1px var(--bed-text-soft), 2px 2px 0 var(--bed-line)}.key--bed:hover{background:var(--signal-ink);color:var(--bed-text);box-shadow:inset 0 0 0 1px var(--signal-ink), 2px 2px 0 var(--bed-line)}.key--bed:active,.key--bed[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--bed-text-soft)}.key--bed[aria-pressed=true]{background:var(--signal);color:var(--bed)}.desk .drums--chips .drum-key[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--pi), 0 0 0 2px var(--bed), 0 0 0 3.5px var(--bed-text)}.desk-status{color:var(--bed-text-soft);min-height:1.45em}.desk-channels{border-top:1px solid var(--bed-line);grid-area:2/1;min-width:0}.ch{border-bottom:1px solid var(--bed-line);grid-template-columns:1.8rem minmax(7.5rem,1.15fr) minmax(8rem,2fr) 3.8rem;grid-template-areas:"no name ctl level";align-items:center;gap:4px 16px;padding:8px 0;display:grid}.ch-no{font:300 1.9rem/.9 var(--disp);color:var(--bed-text-soft);grid-area:no;font-stretch:60%}.ch-name{font:700 1.1rem/1.1 var(--disp);color:var(--bed-text);grid-area:name;padding:8px 0;font-stretch:85%;text-decoration:none}.ch-name:hover{text-decoration:underline;text-decoration-color:var(--signal)}.ch-level{font:500 1.05rem/1 var(--mono);font-variant-numeric:tabular-nums;background:var(--bed-raised);box-shadow:inset 0 0 0 1px var(--bed-line);text-align:right;min-width:3.6ch;color:var(--bed-text);grid-area:level;justify-self:end;padding:7px 8px}.ch-ctl{grid-area:ctl;align-items:center;gap:12px;display:flex}.ch-ctl .fader{flex:1;min-width:0}.ch-mute{cursor:pointer;min-width:56px;min-height:36px;font:600 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bed-raised);color:var(--bed-text);box-shadow:inset 0 0 0 1px var(--bed-text-soft), 2px 2px 0 var(--bed-line);border:0;border-radius:0;font-stretch:87.5%}.ch-mute:hover{background:var(--signal-ink)}.ch-mute[aria-pressed=true]{background:var(--signal);color:var(--bed);box-shadow:none;transform:translate(2px,2px)}.ch.is-muted .ch-level{color:var(--bed-text-soft);text-decoration:line-through}.ch.is-focus .ch-no{color:var(--bed-text)}.ch.is-focus .ch-name{box-shadow:inset 0 -2px 0 var(--bed-text)}.desk-page .desk{padding-top:calc(var(--fade) + clamp(40px, 5vw, 72px))}.desk-turn{padding:clamp(40px, 5vw, 72px) var(--g) 0;flex-wrap:wrap;gap:14px;display:flex}@media (width<=1240px){.desk-body{grid-template-columns:minmax(0,1fr)}.desk-table{grid-column:1/-1}.desk-master{gap:18px var(--g);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.desk-controls{display:contents}.desk-seed,.desk-carts{grid-column:1}.desk-f,.desk-keys,.desk-drums,.desk-status{grid-column:2}.desk-carts{grid-row:2/span 4}.desk-master{grid-row:2}.desk-channels{grid-area:3/1/auto/-1}}@media (width<=720px){.desk-head{display:block}.desk-title{font-size:20.5vw}.desk-body{flex-direction:column;display:flex}.desk-master{align-items:stretch;display:flex}.desk-controls{display:flex}.desk-table{padding:6px 2px 10px}.desk-sheet{padding:10px 10px 8px;transform:rotate(-1deg)}.ch{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"no name level""ctl ctl ctl";padding:12px 0 6px}.ch-name{padding:4px 0}}.read{--gap:clamp(1.5rem, 3vw, 3.2rem);grid-template-columns:[full-start] minmax(var(--g), 1fr) [meta-start] var(--meta-col) [meta-end] var(--gap) [text-start] minmax(0, var(--measure)) [text-end] var(--gap) [side-start] var(--note-col) [side-end] minmax(var(--g), 1fr) [full-end];row-gap:clamp(2.5rem,5vw,4.5rem);padding:clamp(2.5rem,6vw,5.5rem) 0 0;display:grid}.read-head{grid-column:meta-start/side-end;grid-template-columns:subgrid;align-items:start;row-gap:1.4rem;display:grid}.read-title{font:860 clamp(3.2rem, 8.4vw, 8.6rem)/.84 var(--disp);letter-spacing:-.025em;grid-column:3/6;font-stretch:112%}.read-title span{display:inline}.read-title em{font:italic 400 1.02em/.84 var(--serif-display);letter-spacing:-.02em}.read-fig{grid-row:2}.read-fig .recipe{margin-top:2px}.read-fig--bleed{grid-column:full-start/full-end}.read-fig--bleed .plate{aspect-ratio:auto;height:clamp(18rem,40vw,36rem)}.read-fig--bleed .recipe{padding:0 var(--g)}.read-fig--wide{padding-right:var(--g);grid-column:text-start/full-end}.read-fig--square{grid-column:meta-start/text-end;max-width:46rem}.read-fig--door{grid-column:text-start/text-end;width:min(100%,25rem)}.read-fig--aside,.read-fig--margin{grid-area:2/meta-start/span 2/meta-end;align-self:start;margin-right:3.6rem;position:sticky;top:1.5rem}.read-fig--aside .recipe,.read-fig--margin .recipe{flex-direction:column;gap:6px}.read--aside .read-prose,.read--margin .read-prose{grid-row:2}.read--aside .read-end,.read--margin .read-end{grid-row:3}.read-prose{grid-area:3/text-start/auto/side-end;grid-template-columns:minmax(0, var(--measure)) var(--gap) var(--note-col);counter-reset:bar sec;hanging-punctuation:first;align-content:start;display:grid}.read-prose>*{grid-column:1}.read-prose p{margin:0 0 1.05em}.read-prose>p{counter-increment:bar;position:relative}.read-prose>p:before{content:"bar " counter(bar, decimal-leading-zero);font:420 .75rem/1 var(--mono);color:var(--ink-soft);white-space:nowrap;border-right:1px solid var(--hair);padding-right:.6rem;font-stretch:87.5%;position:absolute;top:.45em;right:calc(100% + 1.4rem)}.read-prose>p:first-child,.read-prose>figure:first-child+p{font:420 .875rem/1.6 var(--mono);color:var(--ink-soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);counter-increment:none;margin-bottom:2.2rem;padding:.9rem 0 .8rem;font-stretch:87.5%}.read-prose>p:first-child:before,.read-prose>figure:first-child+p:before{content:none}.read-prose>p:first-child em,.read-prose>figure:first-child+p em{font-style:normal}.read-prose h2{counter-increment:sec;font:760 clamp(1.7rem, 2.4vw, 2.2rem)/1 var(--disp);letter-spacing:-.005em;margin:1.9em 0 .6em;scroll-margin-top:1.5rem;font-stretch:78%;position:relative}.read-prose h2:before{content:"§" counter(sec);font:420 .8125rem/1 var(--mono);color:var(--ink-soft);position:absolute;top:.3em;right:calc(100% + 1.4rem)}.read-prose blockquote{background:var(--highlight);font:italic 400 clamp(1.8rem, 3.2vw, 2.8rem)/1.06 var(--serif-display);letter-spacing:-.01em;max-width:22ch;margin:1.4em 0 1.6em calc(-1*clamp(0px,6vw,7rem));padding:.5rem .9rem .6rem;transform:rotate(-.6deg)}.read-prose blockquote p{margin:0}.read-prose>figure{grid-column:1/-1;margin:1.4rem 0 2.4rem calc(-1*clamp(0px,6vw,7rem))}.read-prose>figure:first-child{margin-top:0}.read-prose figure img{object-fit:contain;object-position:left top;width:100%;height:auto;max-height:min(82svh,56rem);display:block}.read-prose figcaption{max-width:32rem;font:italic 400 1rem/1.45 var(--serif-text);margin-top:.7rem}.read-prose img{max-width:100%;height:auto}.read-prose a{text-decoration-thickness:1px}.read-prose a:hover{text-decoration-color:var(--signal);text-decoration-thickness:2px}.sn-ref{font:600 .62em/0 var(--mono);vertical-align:.7em;margin-left:.15em}.sn-ref a{padding:0 .15em;text-decoration:none}.sn{height:0;font:400 .9375rem/1.5 var(--serif-text);color:var(--ink-soft);grid-column:3;align-self:start;overflow:visible}.sn:before{content:"";background:var(--hair);width:2.6rem;height:1px;margin:.55rem 0;display:block}.sn-n{font:600 .75rem/1 var(--mono);color:var(--ink);margin-right:.3em;text-decoration:none}.sn:target{color:var(--ink);background:var(--highlight);height:auto;box-shadow:inset 2px 0 0 var(--ink);margin-left:-.8rem;padding:.1rem .6rem .5rem .8rem}.sn:target:before{background:var(--ink)}.read-end{grid-area:4/text-start/auto/side-end;padding-bottom:1rem}.ruler{border-left:1px solid var(--ink);background:repeating-linear-gradient(to bottom, var(--soft) 0 1px, transparent 1px 9px) 0 6px / 100% 37px no-repeat;flex-wrap:wrap;display:flex;position:relative}.bar{border-right:1px solid var(--ink);flex:10rem;min-width:9rem;position:relative}.bar a{grid-template-rows:48px auto auto;height:100%;padding:0 12px 10px;text-decoration:none;display:grid}.head-note{background:var(--ink);border-radius:50%;width:15px;height:11px;margin-top:18px;transform:rotate(-22deg)}.bar a:hover .head-note{background:var(--signal)}.bar a:hover .bar-t{text-decoration:underline;text-decoration-color:var(--signal)}.bar-no{color:var(--ink-soft)}.bar-t{font:700 1.05rem/1.15 var(--disp);margin-top:2px;font-stretch:86%}.bar--fine{background:linear-gradient(var(--ink), var(--ink)) 100% 0 / 5px 100% no-repeat;border-right:0;flex:0 0 8px;min-width:0}.read-turn{border-top:2px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin-top:clamp(48px,7vw,96px);padding-top:18px;display:grid}.read-turn a:not(.key){flex-direction:column;gap:6px;padding:6px 0;text-decoration:none;display:flex}.read-turn .label{color:var(--ink-soft)}.read-turn b{font:760 clamp(1.5rem, 2.6vw, 2.4rem)/.95 var(--disp);font-stretch:72%}.read-turn a:hover b{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}.turn-next{text-align:right;grid-column:3;align-items:flex-end}@media (width<=1100px){.read{--meta-col:9rem;--note-col:12rem}}@media (width<=900px){.read{grid-template-columns:[full-start] var(--g) [meta-start text-start side-start] minmax(0, 1fr) [meta-end text-end side-end] var(--g) [full-end];row-gap:2.2rem}.read-head{grid-template-columns:minmax(0,1fr);row-gap:1.1rem}.read-title{grid-column:1;font-size:clamp(2.8rem,13vw,5rem)}.read-fig--wide{grid-column:text-start/full-end;padding-right:0}.read-fig--aside,.read-fig--margin{grid-row:2;justify-self:end;width:56%;margin-right:0;position:static}.read-fig--margin{justify-self:start;width:70%}.read--aside .read-prose,.read--margin .read-prose{grid-row:3}.read--aside .read-end,.read--margin .read-end{grid-row:4}.read-prose{grid-template-columns:minmax(0,1fr);font-size:1.125rem}.read-prose>p:before{content:none}.read-prose h2:before{margin-bottom:.45rem;display:block;position:static}.sn{grid-column:1;height:auto;margin:-.3rem 0 1.4rem 1.2rem}.read-prose blockquote{margin-left:0}.read-prose>figure{margin-left:0;margin-right:calc(-1 * var(--g))}.read-prose figcaption{padding-right:var(--g)}.read-turn{grid-template-columns:1fr 1fr}.read-turn .key{grid-area:2/1/auto/-1;justify-self:start}.turn-next{grid-area:1/2}}.read-dek{font:italic 400 clamp(1.35rem, 2vw, 1.75rem)/1.25 var(--serif-display);color:var(--ink-soft);grid-column:3/4;max-width:30ch;margin:0}@media (width<=900px){.read-dek{grid-column:1}}.coll{column-gap:var(--g);padding:clamp(48px, 7vw, 100px) var(--g) clamp(64px, 8vw, 120px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.coll-title{font:220 clamp(4.4rem, 15vw, 14rem)/.76 var(--disp);letter-spacing:-.035em;grid-column:1/span 8;margin-left:-.04em;font-stretch:58%}.coll-list{border-top:2px solid var(--ink);column-gap:var(--g);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.coll-row{gap:10px;padding:24px 0 28px;text-decoration:none;display:grid}.coll-row:hover .coll-t{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}.coll-plate .plate{aspect-ratio:auto;height:15rem}.coll-t{font:760 clamp(1.8rem, 2.6vw, 2.6rem)/.95 var(--disp);margin-top:8px;font-stretch:72%}.coll-k{color:var(--ink-soft)}.coll-empty{color:var(--ink-soft);align-items:center;gap:12px;padding:28px 0;display:flex}.panel--colo{align-items:flex-end;min-height:clamp(360px,40vw,560px);display:flex}.panel--colo .panel-title{font-size:clamp(3rem,6.6vw,6.4rem);font-stretch:125%}.colo-h{font:860 clamp(2.8rem, 6.6vw, 6.4rem)/.86 var(--disp);letter-spacing:-.02em;font-stretch:120%}.colo-h i{font:italic 400 1em/.86 var(--serif-display);letter-spacing:-.02em}.colo-inks{padding:clamp(72px, 9vw, 130px) var(--g) clamp(64px, 8vw, 110px)}.colo-switch{gap:20px var(--g);grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:start;margin-top:32px;display:grid}.colo-text{font-size:1.0625rem;line-height:1.6}.specimens{gap:32px var(--g);border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);padding-top:28px;display:grid}.spec-plate{max-width:15rem}.spec-name{font:760 2rem/1 var(--disp);margin-top:18px;font-stretch:80%}.spec-inks{gap:6px;margin-top:12px;display:grid}.spec-inks li{align-items:center;gap:10px;display:flex}.spec-inks i{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--soft);border-radius:50%;flex:none}.spec-inks span{color:var(--ink-soft)}.spec-from{color:var(--ink-soft);max-width:30ch;margin-top:12px;font-size:1rem;line-height:1.5}.colo-method{color:var(--ink-soft);max-width:72ch;margin-top:36px}.colo-type{padding:clamp(64px, 8vw, 110px) var(--g)}.type-row{gap:12px var(--g);border-top:1px solid var(--soft);grid-template-columns:16rem minmax(0,1fr);align-items:baseline;padding:28px 0;display:grid}.type-row:first-of-type{margin-top:28px}.type-row>.label{color:var(--ink-soft)}.type-anybody{font:400 clamp(3.4rem, 8vw, 7.4rem)/.9 var(--disp);flex-wrap:wrap;gap:0 .2em;display:flex}.type-serif{gap:14px;display:grid}.type-display{font:400 clamp(2rem, 4vw, 3.6rem)/1 var(--serif-display)}.type-display i{font-style:italic}.type-text{max-width:34rem;font-size:1.1875rem}.type-mono{font:420 clamp(1rem, 1.6vw, 1.35rem)/1.4 var(--mono);font-stretch:87.5%}.colo-rules{padding:clamp(72px, 9vw, 130px) var(--g) 0}.rules{border-top:2px solid var(--ink);margin-top:32px}.rules>div{gap:10px var(--g);border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,18rem) minmax(0,40rem);padding:20px 0 22px;display:grid}.rules dt{font:700 1.35rem/1.1 var(--disp);font-stretch:86%}.rules dd{font-size:1.0625rem;line-height:1.6}.lost{padding:clamp(48px, 7vw, 100px) var(--g) 0;min-height:70vh}.lost-wm .wm-word{font-size:calc((100vw - 2 * var(--g)) / 5.4)}.lost-title{font:860 clamp(2.8rem, 7vw, 6.6rem)/.86 var(--disp);letter-spacing:-.02em;margin-top:clamp(40px,6vw,80px);font-stretch:120%}.lost-title i{font:italic 400 1em/.86 var(--serif-display)}.lost-line{max-width:36ch;margin-top:22px;font-size:1.1875rem}.lost-keys{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}@media (width<=900px){.coll{display:block}.coll-list{grid-template-columns:1fr 1fr}.specimens{grid-template-columns:1fr}.spec{grid-template-columns:8rem minmax(0,1fr);column-gap:20px;display:grid}.spec-plate{grid-row:1/span 3}.spec-name{margin-top:0}.colo-switch,.type-row,.rules>div{grid-template-columns:1fr}}@media (width<=560px){.coll-list{grid-template-columns:1fr}.coll-plate .plate{height:12rem}.lost-wm .wm-word{font-size:calc((100vw - 2 * var(--g)) / 5.6)}}.piece{column-gap:var(--g);padding:clamp(28px, 4vw, 56px) var(--g) clamp(40px, 5vw, 72px);background:var(--gc);color:var(--gt);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.piece :focus-visible{outline-color:var(--gfoc)}.piece ::selection{background:var(--gt);color:var(--gc)}.piece-head{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 28px;display:flex}.piece-title{font:300 clamp(2.6rem, 6vw, 5.6rem)/.86 var(--disp);letter-spacing:-.02em;font-stretch:125%}.piece-view{grid-column:1/span 9;min-width:0}.piece-view .pb{--pb-pad:clamp(20px, 3vw, 40px) 0 24px;--pb-fit-h:calc(100svh - 220px)}.piece-row:has(span:not([hidden])){z-index:2;color:var(--gs);position:sticky;top:8px}.piece-rail{grid-column:10/-1;padding-top:clamp(20px,3vw,40px)}.piece-rail>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--gt);align-items:center;gap:10px;list-style:none;display:flex}.piece-rail>summary::-webkit-details-marker{display:none}.piece-rail>summary:before{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:9px;height:9px;transition:rotate .2s;rotate:-45deg}.piece-rail[open]>summary:before{rotate:45deg}.piece-rail[open]>summary{margin-bottom:12px}.piece-turn{border-top:1px solid var(--gs);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:16px;display:flex}.piece-turn a{color:var(--gt);padding:10px 0}@media (width<=900px){.piece{display:block}.piece-rail{border-top:1px solid var(--gs);padding-top:12px}}:root{--glow-room:116px}.tip{z-index:1;width:min(var(--tw,100%), calc(88svh * var(--ar)));margin:0;position:relative}.tip-a{text-decoration:none;display:block;position:relative}.tip-a>picture{width:100%;display:block}.tip-a img{width:100%;height:auto;display:block}.tip-a:focus-visible{outline-offset:6px}.tip-cap{color:var(--ink);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;padding-bottom:8px;transition:opacity .16s,translate .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:100%;left:0;translate:0 4px}.tip:has(.tip-a:is(:hover,:focus-visible)) .tip-cap{opacity:1;translate:0}.art{column-gap:var(--g);padding:0 var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.art--pano{z-index:2;margin-bottom:calc(-1*clamp(80px,11vw,160px));padding-top:clamp(48px,6vw,96px);padding-bottom:0}.pano-tip{--tw:100%;grid-column:2/-1;justify-self:end}.art--pair{--mount:min(600px, 46vw, 88svh);z-index:2;align-items:center;margin-top:calc(-1*clamp(40px,6vw,110px));margin-bottom:calc(-1*clamp(40px,6vw,100px));padding-bottom:0}.art--pair .slab{z-index:0;background:var(--d1);width:46%;mix-blend-mode:var(--blend);pointer-events:none;-webkit-mask:var(--grain) 0 0 / 220px, var(--mottle) 0 0 / 600px;-webkit-mask-composite:source-in;mask:var(--grain) 0 0 / 220px, var(--mottle) 0 0 / 600px;position:absolute;top:-10%;bottom:12%;right:0;mask-composite:intersect}.pair-big{--tw:min(var(--mount), 100%);grid-area:1/6/auto/-1;justify-self:start}.pair-tiny{--tw:min(320px, 24vw, 100%);grid-area:1/1/auto/span 4}.spread--door{row-gap:0}.door-janitor{z-index:2;--tw:min(360px, 27vw, 100%);grid-area:2/1/auto/span 4;place-self:start;margin-top:clamp(40px,6vw,96px)}.door-monster{z-index:2;--tw:min(400px, 30vw, 100%);margin-top:calc(-1*clamp(20px,3vw,48px));margin-right:max(0px, var(--glow-room) - var(--g));grid-area:2/9/auto/-1;place-self:start end}.art--tall{column-gap:var(--glow-room);grid-template-columns:min(400px,30vw) minmax(0,1fr);align-items:start;padding-top:clamp(96px,12vw,180px);padding-bottom:clamp(64px,8vw,140px)}.tall-title{z-index:0;margin:0 0 0 calc(-1 * var(--g));font:200 calc((100vw - var(--spine)) * .2)/.82 var(--disp);letter-spacing:-.03em;white-space:nowrap;mix-blend-mode:var(--blend);grid-area:1/1/auto/-1;align-self:start;font-stretch:140%;position:relative}.tall-title .t1{width:max-content;font:italic 400 .84em/.82 var(--serif-display);letter-spacing:-.02em;margin:-.02em 0 0 3.1em;display:block}.tall-tip{z-index:2;width:min(400px,30vw);margin-top:calc((100vw - var(--spine)) * .09);grid-area:1/1}.art--cross{align-items:end;padding-top:clamp(64px,8vw,130px);padding-bottom:clamp(64px,8vw,130px)}.cross-a{--tw:min(336px, 26vw, 100%);grid-area:1/1/auto/span 4;margin-bottom:clamp(64px,9vw,140px)}.cross-b{--tw:min(480px, 38vw);grid-area:1/6/auto/-1;justify-self:start}.art--cross+.desk{padding-top:calc(var(--fade) + clamp(28px, 4vw, 64px))}.art--alone{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(64px,8vw,130px)}.alone-tip{--tw:min(450px, 36vw);grid-column:7/-1}.notes-tip{z-index:3;--tw:min(320px, 24vw);grid-area:2/8/auto/-1;place-self:start;margin-top:calc(-1*clamp(24px,4vw,64px))}@media (width<=1080px){.art--pair{--mount:min(640px, 56vw)}.pair-big{grid-column:6/-1}.pair-tiny{--tw:min(320px, 26vw, 100%);grid-column:1/span 4}.door-janitor{--tw:min(280px, 30vw, 100%);grid-column:1/span 4}.door-monster{--tw:min(400px, 34vw, 100%);grid-column:10/-1}.art--tall{grid-template-columns:min(400px,26vw) minmax(0,1fr)}.tall-tip{width:min(400px,26vw)}.cross-a{grid-column:1/span 4}.cross-b{grid-column:6/-1}.alone-tip{--tw:min(450px, 46vw);grid-column:6/-1}.notes-tip{--tw:min(320px, 30vw);grid-column:8/-1}}@media (width<=720px){.art{display:block}.art--pano{margin-bottom:-56px;padding-top:40px}.pano-tip{--tw:calc(100% - 40px);margin-left:auto}.art--pair{flex-direction:column;gap:32px;margin:0 0 -32px;padding-top:24px;display:flex}.art--pair .slab{width:60%;top:30%;bottom:-4%}.pair-tiny{--tw:200px;margin:0 0 0 26px}.pair-big{--tw:272px;margin:0 30px 0 auto}.spread--door{display:block}.spread--door .rest-plate{width:58%;margin:-24px 0 0 auto}.door-monster{--tw:264px;margin:40px 30px 0 auto}.door-janitor{--tw:240px;margin:48px 0 0 26px}.art--tall{padding-top:72px;display:block}.tall-title{font-size:calc((100vw - var(--spine)) * .2);white-space:normal;margin:0 0 0 -16px}.tall-title .t1{margin-left:.8em;font-size:1em}.tall-tip{width:200px;margin:0 0 0 20px}.art--cross{flex-direction:column;gap:48px;padding-bottom:72px;display:flex}.cross-a{--tw:168px;margin:0 0 0 26px}.cross-b{--tw:260px;margin:0 40px 0 auto}.art--alone{justify-content:flex-end;display:flex}.alone-tip{--tw:200px;margin-right:32px}.notes-tip{--tw:210px;margin:-48px 24px 0 auto}}.hang{--side:clamp(150px, 17vw, 240px);padding:clamp(56px, 7vw, 100px) var(--g) clamp(80px, 10vw, 150px)}.hang-run{flex-wrap:wrap;align-items:flex-end;gap:clamp(72px,7.4vw,112px) clamp(64px,7.4vw,112px);margin-top:clamp(48px,6vw,88px);display:flex}.hang-tip{--tw:min(calc(var(--side) * sqrt(var(--arn))), 100%)}@media (width<=720px){.hang{--side:132px}.hang-run{gap:56px 44px;padding-right:24px}}@media (width>=721px){.art,.hang{padding-right:max(var(--g), var(--glow-room))}}:root{--spine:clamp(180px, 20vw, 300px)}@media (width<=720px){:root{--spine:44px}}body{padding-left:var(--spine)}.skip{left:calc(var(--spine) + var(--g))}.wm-word{font-size:calc((100vw - var(--spine) - 2 * var(--g)) / 5)}@media (width<=720px){.wm-word{font-size:calc((100vw - var(--spine) - 2 * var(--g)) / 5.4)}}@media (width>=721px){.full-title{font-size:clamp(3.6rem, calc((100vw - var(--spine)) * .094), 10.5rem)}.contents-title{font-size:clamp(4.4rem, calc((100vw - var(--spine)) * .14), 13.5rem)}}.desk-title{font-size:clamp(4.6rem, calc((100vw - var(--spine)) * .12), 12.5rem)}.cover .rails{display:none}@media (width<=720px){.rest-title{font-size:calc((100vw - var(--spine)) * .118)}.full-title{font-size:calc((100vw - var(--spine)) * .124)}}.js .head-nav{display:none}.js .head{grid-template-columns:auto 1fr}.spine{--pad:10px;--lane:30px;--gap:8px;--room:clamp(14px, 1.6vw, 24px);--sx:calc(var(--pad) + var(--lane) + var(--gap));--sw-full:calc(var(--spine) - var(--sx) - var(--room));--sw:var(--sw-full);--rule:calc(var(--pad) + var(--lane) - 7px);--top:14px;--bot:14px;--win:calc(100vh - var(--top) - var(--bot));--run:var(--win);--mk:16px;z-index:30;width:var(--spine);background:var(--paper);color:var(--ink);-webkit-user-select:none;user-select:none;position:fixed;top:0;bottom:0;left:0}@supports (height:100dvh){.spine{--win:calc(100dvh - var(--top) - var(--bot))}}.spine-win{top:var(--top);height:var(--win);position:absolute;left:0;right:0}.spine-track{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute;inset:0}.js .spine-track{cursor:grab;touch-action:none}.spine.is-drag .spine-track{cursor:grabbing}.spine-track:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.spine-clip{pointer-events:none;position:absolute;inset:0;overflow:clip}.spine .spine-strip{top:0;left:var(--sx);width:var(--sw);display:block;position:absolute}.spine-strip picture,.spine-strip img{width:100%;height:auto;display:block}.spine-run{top:0;left:var(--rule);width:1px;height:var(--run);background:var(--hair);pointer-events:none;position:absolute}.spine-run:before,.spine-run:after{content:"";background:var(--ink);width:9px;height:1px;position:absolute;left:-4px}.spine-run:before{top:0}.spine-run:after{bottom:0}.spine-now{z-index:1;top:0;left:calc(var(--rule) + .5px - var(--mk) / 2);width:var(--mk);height:var(--mk);color:var(--ink);pointer-events:none;position:absolute}.spine-now svg{width:100%;height:100%;overflow:visible}.spine-now circle{fill:var(--paper);stroke:currentColor;stroke-width:1.25px}.spine-now path{fill:none;stroke:currentColor;stroke-width:1.25px}.spine-now:after{content:"";width:calc(var(--sx) - var(--rule) - var(--mk) / 2 - 1px);background:currentColor;height:1px;position:absolute;top:calc(50% - .5px);left:100%}.spine.is-drag .spine-now,.spine-track:focus-visible .spine-now{color:var(--signal-ink)}.spine-marks{z-index:2;pointer-events:none;position:absolute;inset:0}.spine-mark{width:calc(var(--pad) + var(--lane));height:24px;left:0;top:calc(var(--at,0) * (var(--run) - var(--mk)) + var(--mk) / 2 - 12px);color:var(--ink);pointer-events:auto;text-decoration:none;display:block;position:absolute}.spine-mark:before{content:"";top:11.5px;left:calc(var(--rule) - 6px);background:currentColor;width:13px;height:1px;position:absolute}.spine-mark.is-on:before{height:2px;top:11px}.spine-mark:hover:before{background:var(--signal);height:2px;top:11px}.spine-mark:focus-visible{outline-offset:-2px}.spine-name{top:19px;right:calc(var(--pad) + var(--lane) - var(--rule) + 3px);writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;background:var(--paper);max-height:38vh;font:420 .8125rem/1.2 var(--mono);letter-spacing:.01em;opacity:0;padding:3px 0;font-stretch:87.5%;transition:opacity .14s;position:absolute;overflow:hidden}.spine-mark.is-up .spine-name{top:auto;bottom:19px}.spine-mark:is(:hover,:focus-visible) .spine-name,.spine.is-open .spine-mark.is-on .spine-name{opacity:1}.spine-mark.is-on .spine-name{font-weight:600}.spine-marks:has(.spine-mark:is(:hover,:focus-visible)) .spine-mark.is-on:not(:hover,:focus-visible) .spine-name{opacity:0}@keyframes spine-run{0%{translate:0}to{translate:0 calc(var(--win) - 100%)}}@keyframes spine-now{0%{translate:0}to{translate:0 calc(var(--run) - var(--mk))}}@supports (animation-timeline:scroll()){.spine-strip{animation:linear both spine-run}.spine-now{animation:linear both spine-now}.spine .spine-strip,.spine .spine-now{animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.spine-strip{translate:0 calc(var(--p,0) * (var(--win) - 100%))}.spine-now{translate:0 calc(var(--p,0) * (var(--run) - var(--mk)))}html:not(.js) .spine{--sw:min(var(--sw-full), var(--win) / var(--ar));--run:min(var(--win), var(--sw) * var(--ar))}}@media (prefers-reduced-motion:reduce){.spine{--sw:min(var(--sw-full), var(--win) / var(--ar));--run:min(var(--win), var(--sw) * var(--ar))}.spine-strip{animation:none!important;translate:none!important}@supports (animation-timeline:scroll()){.spine .spine-now{animation-name:spine-now!important;animation-duration:auto!important;animation-timing-function:linear!important;animation-fill-mode:both!important;animation-timeline:scroll(root)!important}}}@media (width<=720px){.spine{--pad:4px;--band:34px;--rule:39px;--top:8px;--bot:8px;--mk:9px;--sw-full:max(var(--band), var(--win) * 1.6 / var(--ar));--sx:calc((var(--band) - var(--sw)) / 2)}.spine-clip{width:var(--band);right:auto}.spine-run:before,.spine-run:after{width:7px;left:-3px}.spine-now{left:calc(var(--rule) + .5px - var(--mk) / 2)}.spine-now:after{display:none}.spine-mark{left:calc(var(--rule) - 4px);width:8px;height:12px;top:calc(var(--at,0) * (var(--run) - var(--mk)) + var(--mk) / 2 - 6px);pointer-events:none}.spine-mark:before{width:8px;top:5.5px;left:0}.spine-mark.is-on:before,.spine-mark:hover:before{top:5px}.spine-name{display:none}}@media (forced-colors:active){.spine-run,.spine-run:before,.spine-run:after,.spine-mark:before,.spine-now:after{background:canvastext}.spine-now{color:canvastext}}@media print{.spine{display:none}body{padding-left:0}}[data-glow]{isolation:isolate;position:relative}[data-glow]>.glow{z-index:-1;pointer-events:none;position:absolute}@media (forced-colors:active){[data-glow]>.glow{display:none}}@media print{[data-glow]>.glow{display:none}}:root{--fm-d:64px;--fm-in:14px;--fm-r:32px}@media (width<=720px){:root{--fm-d:52px;--fm-in:10px;--fm-r:24px}}:root{--fm-room:calc(var(--fm-d) + var(--fm-r) + var(--fm-in) + 8px)}.head{padding-right:max(var(--g), var(--fm-room))}.fm{z-index:40;top:var(--fm-in);right:var(--fm-r);position:fixed}.fm-float{width:var(--fm-d);height:var(--fm-d);border-radius:50%}.fm-disc{border:1px solid var(--ink);background:var(--paper);width:100%;height:100%;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.fm-disc:hover{transform:translate(-1px,-2px)}.fm-disc:active{transform:none}.fm-disc:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.fm-mark{--ar:100 / 82;width:64%}.fm-mark .fm-tri{transform-box:view-box;transform-origin:60.7px 48.3px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.fm-mark .fm-arc{transform-box:view-box;transform-origin:25px 66px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s}.fm-disc[aria-expanded=true] .fm-tri{transform:translate(-12px,2px)rotate(180deg)scale(.86)}.fm-disc[aria-expanded=true] .fm-arc{opacity:0;transform:scale(.2)}@media (prefers-reduced-motion:no-preference){.fm-disc[aria-expanded=false]:hover .fm-arc{animation:fm-signal .9s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 90ms) both}}@keyframes fm-signal{0%{opacity:0;transform:scale(.55)}45%{opacity:1}to{opacity:1;transform:scale(1)}}.fm-panel{z-index:41;top:calc(var(--fm-in) + var(--fm-d) + 12px);right:var(--fm-r);width:min(20rem, calc(100vw - var(--fm-in) - var(--fm-r)));position:fixed}.fm-paper{max-height:calc(100vh - var(--fm-d) - 3 * var(--fm-in) - 12px);overscroll-behavior:contain;background:var(--paper);color:var(--ink);border:1px solid var(--ink);clip-path:inset(0);padding:16px 20px 18px;transition:clip-path .24s cubic-bezier(.16,1,.3,1);overflow:auto}@supports (height:100dvh){.fm-paper{max-height:calc(100dvh - var(--fm-d) - 3 * var(--fm-in) - 12px)}}@starting-style{.fm-paper{clip-path:inset(0 0 100%)}}.fm-list{border-top:2px solid var(--ink)}.fm-list li{border-bottom:1px solid var(--soft)}.fm-list a{padding:10px 0 9px;text-decoration:none;display:block}.fm-n{font:400 1.875rem/1 var(--disp);font-stretch:calc(var(--w) * 1%);font-weight:var(--wg);letter-spacing:-.005em}.fm-list a:hover .fm-n{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.12em;text-decoration-thickness:2px}.fm-list a[aria-current] .fm-n{text-underline-offset:.12em;text-decoration:underline 2px}.fm-list a:focus-visible{outline-offset:-2px}.fm-inks{margin-top:14px}@media (width<=720px){.fm-n{font-size:1.5rem}}@media (forced-colors:active){.fm-disc,.fm-paper{border:1px solid canvastext}}@media print{.fm{display:none}}html:has(dialog.av[open]){overflow:hidden}.av{--av-g:var(--bed);--av-t:var(--bed-text);--av-s:var(--bed-text-soft);--av-line:var(--bed-line);--av-key:var(--bed-raised);--av-key-t:var(--bed-text);--av-edge:var(--bed-text-soft);--av-off:var(--bed-line);--av-faint:var(--bed-line);overscroll-behavior:contain;background:var(--av-g);width:100%;max-width:none;height:100%;max-height:none;color:var(--av-t);font:420 .8125rem/1.45 var(--mono);letter-spacing:.01em;border:0;grid-template:"head head""stage data"minmax(0,1fr)"foot data"/minmax(0,1fr) auto;margin:0;padding:0;font-stretch:87.5%;display:grid;position:fixed;inset:0;overflow:hidden}.av:not([open]){display:none}.av::backdrop{background:0 0}.av[data-ground=paper]{--av-t:var(--ink);--av-s:var(--ink-soft);--av-line:var(--ink);--av-key:var(--paper);--av-key-t:var(--ink);--av-edge:var(--ink);--av-off:var(--ink);--av-faint:var(--soft)}.av ::selection{background:var(--av-t);color:var(--av-g)}.av-head{min-width:0;padding:max(10px, env(safe-area-inset-top)) max(var(--g), env(safe-area-inset-right)) 10px max(var(--g), env(safe-area-inset-left));border-bottom:1px solid var(--av-line);grid-area:head;align-items:center;gap:6px 16px;display:flex}.av-title{font:700 1.5rem/1 var(--disp);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-stretch:112%}.av-count,.av-scale{color:var(--av-s);font-variant-numeric:tabular-nums;white-space:nowrap}.av-scale{margin-left:auto}.av-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-area:stage;position:relative;overflow:hidden}.av-stage[data-pan]{cursor:grab}.av-stage[data-pan][data-dragging]{cursor:grabbing}.av-stage:focus-visible{outline:2px solid var(--signal);outline-offset:-8px}.av-plate{position:absolute;top:0;left:0}.av-plate img{opacity:0;-webkit-user-drag:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.av-plate img.is-in{opacity:1}.av-plate[data-px] img{image-rendering:pixelated}.av-foot{min-width:0;padding:10px max(var(--g), env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(var(--g), env(safe-area-inset-left));border-top:1px solid var(--av-line);grid-area:foot;justify-content:space-between;align-items:center;gap:8px;display:flex}.av-keys{gap:8px;display:flex}.av-key{background:var(--av-key);min-width:44px;min-height:44px;color:var(--av-key-t);box-shadow:inset 0 0 0 1px var(--av-edge), 2px 2px 0 var(--av-off);font:600 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-stretch:87.5%;transition:transform 60ms,box-shadow 60ms,background-color .12s;display:inline-flex}.av-key:not(.av-key--word){padding:0}@media (hover:hover){.av-key:hover:not(:disabled,[aria-expanded=true]){background:var(--signal-ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--signal-ink), 2px 2px 0 var(--av-off)}}.av-key:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--av-edge);transform:translate(2px,2px)}.av-key[aria-expanded=true]{background:var(--signal);color:var(--ink);box-shadow:inset 0 0 0 1px var(--signal);transform:translate(2px,2px)}.av-key:disabled{cursor:default;color:var(--av-s);box-shadow:inset 0 0 0 1px var(--av-faint);background:0 0}.av-key:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.av-key--one{letter-spacing:0;text-transform:none;font-size:.8125rem}.av-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;flex:none;width:20px;height:20px}.av-data{overscroll-behavior:contain;width:min(22rem,34vw);min-height:0;padding:18px max(var(--g), env(safe-area-inset-right)) 24px 20px;border-left:1px solid var(--av-line);grid-area:data;overflow:auto}.av-dl{gap:7px;display:grid}.av-row{grid-template-columns:6.5rem minmax(0,1fr);gap:0 10px;display:grid}.av-row dt{color:var(--av-s)}.av-row dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.av-sw{vertical-align:-.05em;width:.8em;height:.8em;box-shadow:0 0 0 1px var(--av-s);margin-right:.5em;display:inline-block}.av-rest{padding-top:3px;line-height:0;display:inline-block}.av-rest svg{width:26px;height:12px;fill:var(--av-s);stroke:var(--av-s);stroke-width:1px}.av-rest svg rect{stroke:none}.av-cap{border-top:1px solid var(--av-line);font:400 1rem/1.5 var(--serif-text);max-width:34ch;margin-top:18px;padding-top:14px}.av-page{color:var(--av-t);margin-top:14px;padding:8px 0;display:inline-block}.av-page:hover{text-decoration-color:var(--signal)}.av-page:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media not ((hover:hover) and (pointer:fine)){.av-fine{display:none}}@media (width<=720px){.av{grid-template:"head""stage"minmax(0,1fr)"foot""data"/minmax(0,1fr)}.av-head{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));gap:4px 12px}.av-title{font-size:1.25rem}.av-foot{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.av--data .av-foot{padding-bottom:10px}.av-keys{gap:6px}.av-key--word{padding:0}.av-key--word span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.av-data{border-left:0;border-top:1px solid var(--av-line);width:auto;max-height:36svh;padding:14px 16px max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.av-key{transition:none}}@media (forced-colors:active){.av-key{border:1px solid buttontext}.av-key[aria-expanded=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.av-head,.av-foot,.av-data{border-color:canvastext}.av-sw{forced-color-adjust:none}}@media print{.av{display:none!important}}
