@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..800;1,9..40,300..800&family=JetBrains+Mono:ital,wght@0,300..800;1,400&family=Nanum+Pen+Script&family=VT323&family=Doto:wght@900&family=Permanent+Marker&family=Barlow+Condensed:wght@500;600;700&display=swap";:root,[data-theme=dark]{--bg: #0c0c0e;--surface: #141416;--surface-2: #1b1b1e;--ink: #f1ede5;--ink-2: #a9a49b;--ink-3: #74706a;--rule: rgba(241, 237, 229, .13);--rule-strong: rgba(241, 237, 229, .3);--red: #e62429;--red-text: #f2463c;--orange: #de5d3b;--shadow-object: rgba(0, 0, 0, .6);--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand: "Nanum Pen Script", "Segoe Print", cursive;--font-crt: "VT323", var(--font-mono);--page-width: 1180px;--gutter: 24px;--bg-color: var(--bg);--text-color: var(--ink);--text-secondary: var(--ink-2);--border-color: var(--rule);--card-bg: var(--surface);--accent-color: var(--red);--font-ui: var(--font-body);color-scheme:dark}[data-theme=light]{--bg: #ede9e1;--surface: #f6f3ed;--surface-2: #fbf9f5;--ink: #1c1b19;--ink-2: #58544d;--ink-3: #8c877e;--rule: rgba(28, 27, 25, .14);--rule-strong: rgba(28, 27, 25, .34);--red: #d41f25;--red-text: #c41c21;--orange: #d3431d;--shadow-object: rgba(40, 30, 20, .28);color-scheme:light}:root,[data-theme=dark]{--raise-1: #b4a790;--raise-2: #7f745f;--raise-accent-1: #b04a2c;--raise-accent-2: #76301c;--raise-btn-1: #5d564b;--raise-btn-2: #3c3730;--raise-red-1: #ab1b20;--raise-red-2: #721114;--raise-soft: rgba(0, 0, 0, .55);--raise-halo: rgba(12, 12, 14, .85);--raise-ink: rgba(0, 0, 0, .75);--key-face: #1d1d20;--key-edge: #3a3a40;--key-ink: #f1ede5;--key-emboss: rgba(0, 0, 0, .7);--key-hi: rgba(255, 255, 255, .08);--key-side-1: #3d3c39;--key-side-2: #2c2b29;--key-shadow: rgba(0, 0, 0, .6);--key-face-on: #f4f1ea;--key-edge-on: #f4f1ea;--key-ink-on: #1c1b19;--key-emboss-on: rgba(0, 0, 0, .12);--key-hi-on: rgba(255, 255, 255, .7);--key-side-on-1: #cdc9c1;--key-side-on-2: #aaa59b}[data-theme=light]{--raise-1: #c2b49b;--raise-2: #d7cbb4;--raise-accent-1: #dd9f88;--raise-accent-2: #e8c4b4;--raise-btn-1: #c9bca5;--raise-btn-2: #b1a38b;--raise-red-1: #a5181d;--raise-red-2: #7a1013;--raise-soft: rgba(80, 60, 30, .22);--raise-halo: rgba(237, 233, 225, .9);--raise-ink: rgba(255, 255, 255, .55);--key-face: #fbf9f5;--key-edge: #cdc7bb;--key-ink: #1c1b19;--key-emboss: rgba(0, 0, 0, .1);--key-hi: rgba(255, 255, 255, .9);--key-side-1: #d4cfc5;--key-side-2: #b9b3a7;--key-shadow: rgba(60, 48, 30, .28);--key-face-on: #1c1b19;--key-edge-on: #1c1b19;--key-ink-on: #f4f1ea;--key-emboss-on: rgba(0, 0, 0, .6);--key-hi-on: rgba(255, 255, 255, .1);--key-side-on-1: #44423e;--key-side-on-2: #2d2c29}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}#pew-wave-canvas,#bg-webgl-canvas,.bg-stage-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}body.subpage #bg-webgl-canvas,body.subpage #pew-wave-canvas{opacity:.55}body.subpage.bg-waves #bg-webgl-canvas,body.subpage.bg-waves #pew-wave-canvas{opacity:.85}.page,.fp-canvas-root,.subpage-root{position:relative;z-index:1;max-width:var(--page-width);margin:0 auto;padding:0 var(--gutter) 40px}body>header{position:relative;z-index:30;max-width:calc(var(--page-width) - var(--gutter) * 2);width:calc(100% - var(--gutter) * 2);margin:16px auto 0;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 20px;background:var(--surface);border:1px solid var(--rule);border-radius:3px}.brand-section a{font-family:var(--font-mono);font-size:.98rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:4px}.nav-item{position:relative;font-family:var(--font-mono);font-size:.88rem;color:var(--ink-2);padding:6px 10px;white-space:nowrap;transition:color .15s ease}.nav-item:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .15s cubic-bezier(.4,0,1,1);pointer-events:none}.nav-item:hover,.nav-item.active{color:var(--ink)}@media (hover: hover){.nav-item:hover:after{transform:scaleX(1);transition:transform .4s cubic-bezier(.22,1,.36,1)}}.nav-item.active:after{transform:scaleX(1)}.theme-toggle-btn{--lift-x: 0px;--lift-y: 0px;position:relative;width:34px;height:34px;margin-left:8px;flex-shrink:0;display:grid;place-items:center;background:var(--key-face);border:1px solid var(--key-edge);border-radius:3px;color:var(--key-ink);cursor:pointer;box-shadow:inset -1px 1px 0 var(--key-hi),-1px 1px 0 var(--key-side-1),-2px 2px 0 var(--key-side-1),-3px 3px 0 var(--key-side-2),-5px 7px 10px var(--key-shadow);transform:translate(var(--lift-x),var(--lift-y));transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .14s ease,box-shadow .14s ease}.theme-toggle-btn .theme-icon{filter:drop-shadow(-1px 1px 0 var(--key-emboss))}@media (hover: hover){.theme-toggle-btn:hover{--lift-x: 1px;--lift-y: -1px;background:var(--key-face-on);border-color:var(--key-edge-on);color:var(--key-ink-on);box-shadow:inset -1px 1px 0 var(--key-hi-on),-1px 1px 0 var(--key-side-on-1),-2px 2px 0 var(--key-side-on-1),-3px 3px 0 var(--key-side-on-1),-4px 4px 0 var(--key-side-on-2),-7px 10px 14px var(--key-shadow)}.theme-toggle-btn:hover .theme-icon{filter:drop-shadow(-1px 1px 0 var(--key-emboss-on))}}.theme-toggle-btn:active{--lift-x: -3px;--lift-y: 3px;box-shadow:inset -2px 2px 4px #00000073,inset 0 0 0 1px #0000001a}.theme-icon{width:17px;height:17px;fill:currentColor;display:block}.moon-icon,[data-theme=light] .sun-icon{display:none}[data-theme=light] .moon-icon{display:block}@media (max-width: 640px){:root{--gutter: 16px}body>header{height:auto;flex-wrap:wrap;padding:10px 8px 8px 14px;row-gap:6px}.nav-links{width:100%;justify-content:space-between;margin-left:-10px}.nav-item{padding:6px 10px}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:36px;border-bottom:1px solid var(--rule-strong)}.section-title{font-family:var(--font-mono);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.section-link{font-family:var(--font-mono);font-size:.84rem;color:var(--ink-2);white-space:nowrap;transition:color .15s ease}.section-link:hover{color:var(--red-text)}.section-aside{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3)}.btn,.sharp-btn-primary,.sharp-btn-secondary,.tactile-btn{--lift-x: 0px;--lift-y: 0px;position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 17px;font-family:var(--font-mono);font-size:.86rem;font-weight:600;border-radius:3px;border:1px solid var(--key-edge);background:var(--key-face);color:var(--key-ink);cursor:pointer;white-space:nowrap;box-shadow:inset -1px 1px 0 var(--key-hi),-1px 1px 0 var(--key-side-1),-2px 2px 0 var(--key-side-1),-3px 3px 0 var(--key-side-2),-5px 7px 10px var(--key-shadow);text-shadow:-1px 1px 0 var(--key-emboss);transform:translate(var(--lift-x),var(--lift-y));transition:background-color .16s ease,border-color .16s ease,color .16s ease,text-shadow .16s ease,transform .14s ease,box-shadow .14s ease}.btn-primary,.sharp-btn-primary,.tactile-btn-primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:inset -1px 1px #fff3,-1px 1px 0 var(--raise-red-1),-2px 2px 0 var(--raise-red-1),-3px 3px 0 var(--raise-red-2),-5px 7px 10px var(--key-shadow);text-shadow:-1px 1px 0 rgba(90,8,10,.55)}.btn:after,.sharp-btn-primary:after,.sharp-btn-secondary:after,.tactile-btn:after,.theme-toggle-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;transform:translate(calc(-1 * var(--lift-x)),calc(-1 * var(--lift-y)));transition:transform .14s ease}@media (hover: hover){.btn:hover,.sharp-btn-primary:hover,.sharp-btn-secondary:hover,.tactile-btn:hover{--lift-x: 1px;--lift-y: -1px;background:var(--key-face-on);border-color:var(--key-edge-on);color:var(--key-ink-on);text-shadow:-1px 1px 0 var(--key-emboss-on);box-shadow:inset -1px 1px 0 var(--key-hi-on),-1px 1px 0 var(--key-side-on-1),-2px 2px 0 var(--key-side-on-1),-3px 3px 0 var(--key-side-on-1),-4px 4px 0 var(--key-side-on-2),-7px 10px 14px var(--key-shadow)}.btn-primary:hover,.sharp-btn-primary:hover,.tactile-btn-primary:hover{background:#ef3237;border-color:#ef3237;color:#fff;text-shadow:-1px 1px 0 rgba(90,8,10,.55);box-shadow:inset -1px 1px #ffffff38,-1px 1px 0 var(--raise-red-1),-2px 2px 0 var(--raise-red-1),-3px 3px 0 var(--raise-red-1),-4px 4px 0 var(--raise-red-2),-7px 10px 14px var(--key-shadow)}}.btn:active,.sharp-btn-primary:active,.sharp-btn-secondary:active,.tactile-btn:active{--lift-x: -3px;--lift-y: 3px;box-shadow:inset -2px 2px 4px #00000073,inset 0 0 0 1px #0000001a}.btn-primary:active,.sharp-btn-primary:active,.tactile-btn-primary:active{box-shadow:inset -2px 2px 4px #4600008c,inset 0 0 0 1px #46000033}.btn .arrow{font-family:var(--font-body);font-weight:400}.site-footer{position:relative;z-index:1;max-width:var(--page-width);margin:100px auto 0;padding:0 var(--gutter) 28px}.footer-panel{background:var(--surface);border:1px solid var(--rule);border-radius:3px;padding:22px 22px 0}.footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.footer-id{font-family:var(--font-mono);font-size:.84rem;color:var(--ink-2)}.footer-id strong{color:var(--ink);font-weight:600}.footer-social{display:flex;flex-wrap:wrap;gap:4px 18px}.footer-social a{font-family:var(--font-mono);font-size:.84rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;transition:color .15s ease}.footer-social a:hover{color:var(--ink)}.footer-social svg{width:14px;height:14px;fill:currentColor}.footer-picks{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px 18px}.footer-picks a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.footer-picks a:hover{color:var(--ink);text-decoration-color:var(--red)}.button-wall{margin:18px -22px 0;padding:12px 0;border-top:1px solid var(--rule);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.button-wall-track{display:flex;gap:10px;width:max-content;animation:button-wall-scroll 60s linear infinite}.button-wall:hover .button-wall-track{animation-play-state:paused}.button-wall img{display:block;height:31px;width:auto;image-rendering:pixelated}@keyframes button-wall-scroll{to{transform:translate(-50%)}}.polaroid{position:relative;aspect-ratio:88 / 107;display:flex;flex-direction:column;padding:6.8% 6.8% 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .48 0 0 0 0 .44 0 0 0 1.4 -.6'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23p)' opacity='.25'/%3E%3C/svg%3E"),linear-gradient(165deg,#fbfaf6,#efede6);transform:rotate(var(--r, 0deg));box-shadow:0 1px 1px #0000002e,0 8px 14px -6px #00000073,0 18px 30px -18px #00000080;cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease}.polaroid:hover{transform:rotate(var(--r, 0deg)) translateY(-4px);box-shadow:0 1px 1px #0000002e,0 14px 20px -8px #00000080,0 30px 40px -20px #0000008c}.polaroid:hover:after{content:"";position:absolute;left:0;right:0;top:100%;height:7px}.polaroid:before{content:"";position:absolute;top:-12px;left:50%;width:34%;height:24px;transform:translate(-50%) rotate(calc(var(--r, 0deg) * -1.6));background:linear-gradient(180deg,#ece5cecc,#ded5bac7);box-shadow:0 1px 2px #00000026;clip-path:polygon(3% 0,97% 4%,94% 22%,99% 40%,95% 62%,100% 82%,96% 100%,2% 96%,5% 78%,0 60%,4% 42%,1% 20%);z-index:2}.polaroid-img{position:relative;aspect-ratio:1;overflow:hidden;background:#1a1a1a}.polaroid-img img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03) sepia(.06)}.polaroid-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #0000004d,inset 0 1px 5px #00000073;background:linear-gradient(150deg,#ffffff21,#fff0 38%)}.polaroid figcaption{flex:1;display:flex;align-items:center;justify-content:center;padding:0 6%;font-family:var(--font-hand);font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1;color:#22222a;transform:rotate(-1.5deg)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;background:#08080ab8}.dialog{width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--rule-strong);border-radius:3px;padding:24px;box-shadow:0 30px 80px #00000080}.dialog-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.dialog-title{font-family:var(--font-mono);font-size:1.1rem;font-weight:700}.dialog-close{background:none;border:none;font-family:var(--font-mono);font-size:.84rem;color:var(--ink-2);cursor:pointer}.dialog-close:hover{color:var(--ink)}.dialog p{font-size:.92rem;color:var(--ink-2);margin-bottom:12px}.dialog code{font-family:var(--font-mono);font-size:.82rem;color:var(--ink);word-break:break-word}.dialog textarea{width:100%;height:280px;resize:vertical;padding:12px;font-family:var(--font-mono);font-size:.72rem;line-height:1.45;color:var(--ink-2);background:var(--bg);border:1px solid var(--rule);border-radius:2px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.cue{--cue-stock: #f6f1e4;--cue-print: #2a2622;--cue-pen: #233a91;--cue-blue: rgba(86, 132, 196, .45);--cue-red: rgba(205, 64, 66, .7);--cue-shade: rgba(0, 0, 0, .5);position:fixed;right:16px;bottom:0;z-index:990;width:min(292px,calc(100vw - 24px));transform:translateY(100%) rotate(-.7deg);transform-origin:50% 100%;transition:transform .55s cubic-bezier(.2,.75,.2,1)}[data-theme=light] .cue{--cue-shade: rgba(60, 45, 25, .3)}.cue:not(.is-open):hover{transform:translateY(calc(100% - 6px)) rotate(-.7deg)}.cue.is-open{transform:translateY(-14px) rotate(-.7deg)}.cue-tab{position:absolute;right:20px;bottom:100%;width:104px;height:27px;margin-bottom:-1px;padding:0;background:none;border:0;cursor:pointer;filter:drop-shadow(0 -1px .5px rgba(0,0,0,.18)) drop-shadow(0 -2px 5px var(--cue-shade))}.cue-tab-card{display:grid;place-items:center;width:100%;height:100%;padding-top:3px;font-family:"Barlow Condensed",var(--font-body);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cue-print);background:url(/assets/paper-CFJ4EffV.webp) 0 0 / 256px 256px,var(--cue-stock);background-blend-mode:multiply;clip-path:path("M0 27C5 27 7 25 8 21L12 6C13 2 15 0 19 0L85 0C89 0 91 2 92 6L96 21C97 25 99 27 104 27Z")}.cue-tab:focus-visible{outline:none}.cue-tab:focus-visible .cue-tab-card{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:var(--cue-pen)}.cue-card{position:relative;max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;padding:20px 14px 12px;color:var(--cue-print);background:linear-gradient(var(--cue-red),var(--cue-red)) 0 13px / 100% 1px no-repeat,url(/assets/paper-CFJ4EffV.webp) 0 0 / 256px 256px,var(--cue-stock);background-blend-mode:normal,multiply,normal;border-radius:2px;box-shadow:0 1px 1px #0003,0 16px 30px -10px var(--cue-shade),0 4px 10px -4px var(--cue-shade);scrollbar-width:none}.cue-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:32px;border-bottom:1px solid var(--cue-blue);transition:opacity .2s ease}.cue-row.is-off{opacity:.4}.cue-label{font-family:"Barlow Condensed",var(--font-body);font-size:11px;font-weight:600;line-height:1.05;letter-spacing:.14em;text-transform:uppercase}.cue-label small{display:block;margin-top:1px;font-size:9.5px;font-weight:500;letter-spacing:.03em;text-transform:none;opacity:.72}.cue-opts{grid-column:2 / 4;display:flex;align-items:center;gap:10px}.cue-opt{padding:4px 7px;background:none;border:0;font-family:"Barlow Condensed",var(--font-body);font-size:16px;font-weight:500;line-height:1;color:var(--cue-print);cursor:pointer}.cue-opt.cue-num{padding:4px 8px}.cue-opt:hover,.cue-box:hover{color:var(--cue-pen)}.cue-opt:focus-visible,.cue-box:focus-visible,.cue-gel:focus-visible,.cue-gel-any:focus-within,.cue-stamp:focus-visible{outline:1.5px dashed var(--cue-pen);outline-offset:2px}.cue-box{width:15px;height:15px;margin-left:9px;padding:0;background:none;border:1.2px solid var(--cue-print);border-radius:1px;cursor:pointer}.cue-box:hover{border-color:var(--cue-pen)}.cue-row.cue-scale{min-height:38px}.cue-dots{grid-column:2 / 4;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center}.cue-dot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 3px;background:none;border:0;color:var(--cue-print);cursor:pointer}.cue-dot i{width:13px;height:13px;border:1.1px solid var(--cue-print);border-radius:50%;opacity:.78}.cue-dot span{font-family:"Barlow Condensed",var(--font-body);font-size:9.5px;font-weight:500;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.78}.cue-dot:hover i{border-color:var(--cue-pen);opacity:1}.cue-dot:focus-visible{outline:1.5px dashed var(--cue-pen);outline-offset:0}.cue-row-gels{grid-template-columns:1fr;padding:8px 0 4px}.cue-gels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;align-items:center;padding:14px 0 12px}.cue-gel{position:relative;width:18px;height:18px;padding:0;background:var(--gel);border:1.5px solid rgba(42,38,34,.85);border-radius:0;cursor:pointer}.cue-gel-any{display:grid;place-items:center;background:transparent;border-style:dashed}.cue-gel-any:after{content:"+";font-family:"Barlow Condensed",var(--font-body);font-size:14px;font-weight:600;line-height:1;color:var(--cue-print);pointer-events:none}.cue-gel-any.is-set{background:var(--gel);border-style:solid}.cue-gel-any.is-set:after{content:none}.cue-gel-any input{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;cursor:pointer}.cue-foot{display:flex;justify-content:flex-end;padding:12px 6px 4px 0}.cue-stamp{padding:5px 10px 4px 13px;background:none;border:2px solid currentColor;border-radius:2px;font-family:"Barlow Condensed",var(--font-body);font-size:13px;font-weight:700;line-height:1;letter-spacing:.32em;text-transform:uppercase;color:#c0262c;opacity:.78;transform:rotate(-4deg);cursor:pointer;-webkit-mask:url(/assets/ink-BjGhlVIE.png) 0 0 / 90px 90px;mask:url(/assets/ink-BjGhlVIE.png) 0 0 / 90px 90px;transition:opacity .15s ease}.cue-stamp:hover{opacity:.95}.cue-stamp.is-stamped{animation:cue-stamp .32s cubic-bezier(.3,.7,.3,1)}@keyframes cue-stamp{35%{transform:rotate(-4deg) scale(.92);opacity:1}to{transform:rotate(-4deg) scale(1)}}.cue-pen{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;-webkit-mask:url(/assets/ink-BjGhlVIE.png) 0 0 / 130px 130px;mask:url(/assets/ink-BjGhlVIE.png) 0 0 / 130px 130px luminance}.cue-pen g{transition:opacity .2s ease}@media (prefers-reduced-motion: reduce){.cue{transition:none}}#click-squiggles{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:visible;z-index:1000;pointer-events:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
