@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CourierPrime-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CourierPrime-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--enamel:#3f5f56;--enamel-hi:#557a6f;--enamel-lo:#2c4640;--enamel-ink:#e9efeb;--ground:#ecedea;--paper:#fbfbf8;--paper-shade:#e4e7e0;--rule:#c9cdc5;--ink:#151515;--ink-soft:#3c403e;--ink-muted:#5b615e;--ghost:#666c69;--red-rest:#b04a5a;--red:#c8102e;--red-deep:#7d0a1d;--key:#1b1d1c;--legend:#eef0ea;--type:"Courier Prime", "Courier New", ui-monospace, monospace;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--machine:min(1160px, calc(100vw - 32px));--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--ground);scrollbar-color:#b7bbb5 var(--ground);scroll-padding-top:24px}body{min-height:100vh;font:400 17px/1.55 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), var(--ground);margin:0}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}a{color:inherit;text-underline-offset:3px}h1,h2,h3,p{margin:0}.skip{z-index:10;background:var(--paper);color:var(--ink);padding:8px 12px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.cover{width:var(--machine);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:22px 0 0;display:flex}.plate{font:800 15px/1 var(--sans);letter-spacing:.38em;text-transform:uppercase;color:#23282a;background:#bfc5c8;border-top:1px solid #e3e7e9;border-radius:3px;padding:10px 12px 10px 17px;font-stretch:70%;text-decoration:none;box-shadow:0 2px 3px #00000059}.cover nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.cover nav .keycap{min-height:34px;padding:9px 12px;font-size:11.5px}.lever{cursor:pointer;font:750 12px/1 var(--sans);letter-spacing:.14em;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;display:inline-flex}.lever-track{background:#101211;border-radius:11px;width:46px;height:22px;position:relative;box-shadow:inset 0 2px 4px #000}.lever-knob{width:16px;height:16px;transition:transform .22s var(--ease);background:#b9bfc2;border-top:1px solid #e3e7e9;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 3px #00000080}.lever[aria-checked=true] .lever-knob{transform:translate(24px)}.lever[aria-checked=true] .lever-label:first-child,.lever:not([aria-checked=true]) .lever-label:last-child{opacity:.6}.machine{width:var(--machine);margin:20px auto 0;position:relative}.platen{z-index:2;background:#121413;border-top:1px solid #3a3e3c;border-radius:23px;height:46px;margin:0 -4px;position:relative;box-shadow:0 8px 14px #00000073}.platen:before,.platen:after{content:"";background:#8f9699;border-top:1px solid #c9ced0;border-radius:50%;width:40px;height:40px;position:absolute;top:3px;box-shadow:inset 0 0 0 6px #7f8689,0 3px 6px #00000080}.platen:before{left:-12px}.platen:after{right:-12px}.sheet,.card{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.sheet{color:var(--ink);background:var(--grain), var(--paper);position:relative;box-shadow:0 24px 40px -18px #0000008c,0 1px #00000014}.hero-sheet{z-index:1;background:var(--grain), linear-gradient(var(--paper), var(--paper) 97%, var(--paper-shade));margin:-18px clamp(0px,5vw,64px) 0;padding:44px clamp(22px,7vw,92px) 30px clamp(34px,9vw,116px)}.hero-sheet:before{content:"";background:#c8102e4d;width:1px;position:absolute;top:40px;bottom:28px;left:clamp(20px,6.6vw,86px)}h1{font:700 clamp(32px, 4.4vw, 50px)/1.08 var(--type);letter-spacing:-.02em;text-wrap:balance;max-width:24ch}.lede{font:400 clamp(16px, 1.4vw, 18px)/1.55 var(--type);max-width:60ch;color:var(--ink-soft);margin-top:14px}.typed{border-top:1px dashed var(--rule);margin-top:22px;padding-top:18px}.label,.label-inline{font:700 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);display:block}.label{margin-bottom:8px}.label-inline{margin-right:6px;display:inline}textarea{field-sizing:content;resize:vertical;width:100%;min-height:3.6em;max-height:12em;font:400 clamp(17px, 1.6vw, 20px)/1.55 var(--type);color:var(--ink);caret-color:var(--red);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);background:#fff;border:1px solid #8a908c;border-radius:8px;margin:0;padding:11px 14px;display:block;box-shadow:inset 0 1px 2px #00000012}textarea:hover{border-color:#7f8681}textarea:focus-visible{border-color:var(--ink);outline:none;box-shadow:inset 0 1px 2px #00000012,0 0 0 3px #1515151f}.examples{font:400 15px/1.8 var(--type);color:var(--ink-soft);margin:12px 0 0}.examples button{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;background:0 0;border:0;padding:0 2px}.examples button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.examples .sep{color:var(--ghost);padding:0 6px}.reading-label{margin-top:16px}.reading{font:400 clamp(15px, 1.3vw, 17px)/1.7 var(--type);overflow-wrap:anywhere;min-height:1.7em}.reading .placeholder{color:var(--ink-muted)}.reading .ch{color:var(--ghost)}.reading .ch.on{color:var(--ink)}.reading .w{white-space:pre;display:inline-block;position:relative}.reading .w.changed .ch{color:var(--red-rest)}.reading .w.changed .ch.on{color:var(--red)}.reading .w[data-was]:before{content:attr(data-was);color:var(--ghost);opacity:.35;pointer-events:none;position:absolute;top:0;left:0}.reading .ch.strike{animation:strike .16s var(--ease)}@keyframes strike{0%{opacity:.2;transform:translateY(-3px)}to{opacity:1;transform:none}}.legend{font:400 12px/1.5 var(--sans);color:var(--ink-muted);margin-top:8px}.legend:before{content:"";background:var(--red);vertical-align:middle;width:18px;height:3px;margin-right:8px;display:inline-block}.panel{background:linear-gradient(var(--enamel-hi), var(--enamel) 30%, var(--enamel-lo));border-radius:0 0 22px 22px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px clamp(18px,5vw,64px) 22px;display:flex;box-shadow:0 18px 30px #0006}.key-oku .glyph{fill:currentColor;width:15px;height:15px}.key-oku .g-stop,.key-oku[data-speaking] .g-play{display:none}.key-oku[data-speaking] .g-stop{display:inline}.speed{background:var(--key);border-radius:10px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 4px #000}.speed button{font:650 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#b9c2bd;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:11px 13px;font-stretch:82%}.speed button[aria-checked=true]{background:var(--legend);color:var(--ink)}.speed button:hover:not([aria-checked=true]){color:#fff}.tag{font:400 13.5px/1.45 var(--type);color:var(--enamel-ink);background:0 0;flex-direction:column;flex:100%;margin:2px 0 0;display:flex;position:relative}.tag.error{color:#ffd0d6}.feed{background:#fff3;max-width:360px;height:2px;margin:0 0 7px;display:block}.feed:after{content:"";background:var(--legend);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .2s linear;display:block}.feed[data-done]{display:none}.facts{font:700 12px/1.3 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:6px 26px;padding:22px 0 0;font-stretch:78%;display:flex}.facts b{color:var(--ink);font-weight:800}.band{width:var(--machine);margin:104px auto 0}h2{font:800 clamp(36px, 5vw, 56px)/.95 var(--sans);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-stretch:68%}.band-lede{max-width:68ch;color:var(--ink-soft);margin-top:14px;font-size:17px}.cards{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.cards .loading{color:var(--ink-muted)}.more{margin-top:18px}.card{background:var(--grain), var(--paper);color:var(--ink);grid-template-columns:200px minmax(0,1fr);display:grid;box-shadow:0 14px 28px -14px #0000008c}.card-tab{border-right:1px dashed var(--rule);padding:20px 18px}.card-tab .cat{font:700 11px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.card-tab .live{min-height:32px;margin-top:14px;padding:8px 11px;font-size:11px}.card-body{min-width:0;padding:20px 24px 22px}.sentence{font:400 clamp(17px, 1.7vw, 21px)/1.5 var(--type)}.systems{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin-top:16px;display:grid}.system{border-top:2px solid var(--ink);min-width:0;padding-top:10px}.play{cursor:pointer;width:100%;color:var(--ink);font:750 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.play .cap svg{width:11px;height:11px;fill:var(--legend)}.play .cap .g-stop,.play[aria-pressed=true] .cap .g-play{display:none}.play[aria-pressed=true] .cap .g-stop{display:inline}.play:active .cap{transform:translateY(2px)}.play[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.ledger{margin-top:30px;padding:26px clamp(16px,4vw,40px) 28px clamp(30px,6vw,64px)}.ledger:before,.note:before{content:"";background:#c8102e4d;width:1px;position:absolute;top:22px;bottom:22px;left:clamp(14px,3vw,30px)}.rack td{background:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 9px) left bottom / 100% 5px no-repeat;border-bottom:0;height:14px;padding:0 12px 6px 0}.rack td.stop{position:relative}.rack td.stop:after{content:"";border:5px solid #0000;border-bottom:7px solid var(--ink);border-top:0;position:absolute;bottom:0;right:12px;transform:translate(50%)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px;font:400 15px/1.4 var(--type);font-variant-numeric:tabular-nums}th{font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);text-align:left;border-bottom:2px solid var(--ink);white-space:nowrap;padding:0 12px 12px 0}td{border-bottom:1px dashed var(--rule);vertical-align:top;padding:13px 12px 13px 0}tbody tr:last-child td{border-bottom:0}.num{text-align:right;white-space:nowrap}td.best{font-weight:700}td .sub{font:400 12px/1.4 var(--sans);color:var(--ink-muted);display:block}tr.ours td:first-child{font-weight:700}td .mark{font:650 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);vertical-align:2px;border-radius:3px;margin-left:8px;padding:3px 6px}.honest{max-width:78ch;font:400 14.5px/1.6 var(--sans);color:var(--ink-soft);margin-top:20px}.figure{margin:30px 0 0}.figure+.figure{margin-top:26px}.fig-frame{background:#fff;padding:clamp(12px,2vw,24px);overflow-x:auto;box-shadow:0 10px 24px -14px #00000059}.fig-frame svg{width:100%;min-width:760px;height:auto;display:block}.figure figcaption{max-width:92ch;font:400 14.5px/1.6 var(--sans);color:var(--ink-soft);margin-top:12px}.figure figcaption b{color:var(--ink)}.figure figcaption a{color:var(--ink);font-weight:650}.sheets{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:30px;display:grid}.note{min-width:0;padding:24px 24px 26px clamp(30px,5vw,48px)}.note h3{font:800 15px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;font-stretch:80%}.note h3+p,.note h3+pre{margin-top:10px}.note p+h3,.note pre+h3{margin-top:24px}.note p{font:400 15px/1.6 var(--sans);color:var(--ink-soft)}pre{font:400 14px/1.6 var(--type);color:var(--ink);background:var(--paper-shade);margin:0;padding:14px 16px;overflow-x:auto}#links a{margin-right:18px;font-weight:650}footer{width:var(--machine);border-top:1px solid #0000001f;margin:96px auto 0;padding:26px 0 56px}footer p{max-width:90ch;color:var(--ink-muted);font-size:13.5px}footer p+p{margin-top:10px}footer a{color:var(--ink);font-weight:650}@media (width<=1000px){.sheets{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cover{flex-wrap:wrap}.cover nav{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;justify-content:flex-start;margin:0 -16px;padding:4px 16px 6px;overflow-x:auto}.cover nav::-webkit-scrollbar{display:none}.panel{z-index:3;gap:8px;padding:10px 12px;position:sticky;bottom:0}.panel .speed button{min-height:34px;padding:9px}.panel>.keycap{min-height:38px;padding:9px 10px}.tag{font-size:12.5px}#status-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.facts{padding-top:16px}.hero-sheet{padding-bottom:22px}.lede{font-size:15px}.platen{height:34px;margin:0 4px}.platen:before,.platen:after{width:30px;height:30px;top:2px}.platen:before{left:-8px}.platen:after{right:-8px}.hero-sheet{margin:-14px 6px 0;padding-top:44px}.hero-sheet:before{display:none}.panel{border-radius:0 0 16px 16px}.card{grid-template-columns:1fr}.card-tab{border-right:0;border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-tab .live{flex:none;margin-top:0}.band{margin-top:72px}}@media (width<=480px){.systems{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reading .ch.strike{animation:none}.keycap,.key-oku,.lever-knob,.feed:after{transition:none}}.facts .facts-split{letter-spacing:.1em}tr.divider td{border-bottom:1px solid var(--ink);font:700 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:22px 0 8px}tr.reported td{color:var(--ink-soft)}.note-reported{font-size:13px}.system-head{align-items:center;gap:8px;display:flex}.system-head .play{flex:auto;min-width:0}.dl{width:30px;height:30px;color:var(--ink-muted);border-radius:7px;flex:none;place-items:center;display:grid}.dl svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dl:hover{color:var(--ink);background:var(--paper-shade)}.drawer{background:var(--enamel-lo);color:var(--enamel-ink);border-radius:0 0 16px 16px;margin:10px clamp(0px,3vw,24px) 0;box-shadow:0 10px 20px #00000040}.drawer>summary{gap:8px;margin:12px 0 12px clamp(16px,4vw,40px);list-style:none;display:inline-flex}.drawer>summary::-webkit-details-marker{display:none}.drawer>summary:after{content:"";width:7px;height:7px;transition:transform .16s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.drawer[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.drawer-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:4px clamp(16px,4vw,40px) 24px;display:grid}.ctl{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 10px;min-width:0;display:grid}.ctl-wide{grid-column:span 2}.ctl-name{font:700 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--legend)}.ctl output{font:400 13px/1.3 var(--type);color:var(--legend);text-align:right}.ctl-hint{font:400 12.5px/1.45 var(--sans);color:#cfdad5;grid-column:1/-1}.ctl input[type=range]{width:100%;height:22px;accent-color:var(--legend);background:0 0;grid-column:1/-1;margin:0}.ctl input[type=range]::-webkit-slider-runnable-track{background:#101211;border-radius:2px;height:4px;box-shadow:inset 0 1px 2px #000}.ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#b9bfc2;border-top:1px solid #e3e7e9;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 3px #00000080}.ctl input[type=range]::-moz-range-track{background:#101211;border-radius:2px;height:4px}.ctl input[type=range]::-moz-range-thumb{background:#b9bfc2;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 3px #00000080}.ctl input[type=range]{appearance:none}.ctl input[type=number],.ctl select,.ctl textarea{width:100%;min-height:40px;font:400 15px/1.4 var(--type);color:var(--ink);background:#fff;border:1px solid #8a908c;border-radius:8px;grid-column:1/-1;padding:8px 10px}.ctl textarea{resize:vertical;field-sizing:content;min-height:4.6em;max-height:14em}.ctl input:focus-visible,.ctl select:focus-visible,.ctl textarea:focus-visible{outline:3px solid var(--legend);outline-offset:2px}.drawer-reset{place-self:end start}@media (width<=1000px){.drawer-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.drawer-body{grid-template-columns:minmax(0,1fr)}.ctl-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.drawer>summary:after{transition:none}}.keycap{min-height:40px;font:650 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--legend);background:var(--key);cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease), box-shadow .12s var(--ease);border:0;border-radius:8px;justify-content:center;align-items:center;padding:11px 14px;font-stretch:82%;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #000,inset 0 1px #ffffff1f,0 3px 6px #00000059}.keycap:hover{background:#262928}.keycap:active{transform:translateY(2px);box-shadow:inset 0 -1px #000,0 1px 2px #00000059}.keycap:disabled{cursor:progress;opacity:.55}.key-oku{min-width:148px;min-height:58px;font:800 20px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--red);cursor:pointer;box-shadow:inset 0 -5px 0 var(--red-deep), inset 0 1px 0 #ffffff4d, 0 5px 9px #00000073;transition:transform .12s var(--ease), box-shadow .12s var(--ease), filter .12s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-stretch:75%;display:inline-flex}.key-oku:hover:not(:disabled){filter:brightness(1.06)}.key-oku:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--red-deep), 0 2px 3px #00000073;transform:translateY(3px)}.key-oku:disabled{cursor:progress;background:#6d4a50;box-shadow:inset 0 -5px #3d2a2d,0 5px 9px #00000059}.play .cap{background:var(--key);width:30px;height:30px;transition:transform .12s var(--ease);border-radius:7px;flex:none;place-items:center;display:grid;box-shadow:inset 0 -2px #000,0 2px 3px #00000040}.system.ours .play .cap{background:var(--red);box-shadow:inset 0 -2px 0 var(--red-deep), 0 2px 3px #00000040}@media (width<=760px){.key-oku{flex:auto;min-width:0;min-height:42px;padding:0 16px;font-size:17px}}.key-download{gap:8px;min-height:58px;padding:0 18px}.key-download .glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width<=760px){.key-download{min-height:42px;padding:0 12px}}
