.J{inline-size:100%}.eG{color:var(--accent);margin:0;padding-bottom:2rem;line-height:0}.av{block-size:auto;inline-size:100%;display:block}.homepage>:is(.skip-link,.J,.dg,.article-fluid-link),.homepage>[data-eng-page]>:is(.J,.dg,.article-fluid-link){z-index:1;position:relative}.I{aspect-ratio:160/72;z-index:0;inline-size:clamp(4.5rem,8vw,6.5rem);color:var(--brand);opacity:.32;pointer-events:auto;touch-action:none;cursor:grab;user-select:none;transform:translate3d(var(--dvd-x,12vw), var(--dvd-y,20vh), 0) rotate(var(--dvd-tilt,-2deg));transform-origin:50%;will-change:transform;filter:saturate(1.1);position:fixed;inset-block-start:0;inset-inline-start:0}.I:active{cursor:grabbing}.m .I,.m .trash,.m .avatar-button{visibility:hidden}body[data-dragging=true]{touch-action:none}.I[data-caught]{opacity:.68;filter:saturate(1.35) drop-shadow(.35rem .35rem 0 color-mix(in oklab, var(--text-1) 55%, transparent))}.I[data-tone="1"]{color:var(--color-secondary)}.I[data-tone="2"]{color:var(--color-accent)}.I[data-tone="3"]{color:var(--color-info)}.I[data-tone="4"]{color:var(--color-success)}.cW{block-size:100%;inline-size:100%;display:block;overflow:visible}.cW text{fill:currentColor;stroke:var(--surface-1);stroke-width:1.75px;paint-order:stroke fill}.cW path,.eE{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.eE{stroke-width:4px}.article-fluid-fallback{font-family:var(--font-display);color:inherit;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:900;line-height:1.25;display:none;overflow:hidden}.article-fluid-svg.L{display:none}.article-fluid-svg.L+.article-fluid-fallback{display:block}.homepage{--floating-search-h:0rem;--floating-search-gap:0rem;padding-block-end:1.5rem}.home-search{inset-inline:var(--floating-search-gap);z-index:85;background:var(--ctp-base);border:.12em solid var(--ctp-text);box-shadow:.25rem .25rem 0 0 var(--ctp-text);color:var(--accent);touch-action:manipulation;border-radius:999rem;align-items:center;gap:.4rem;padding:.4rem .4rem .4rem 1.1rem;display:flex;position:fixed;inset-block-end:max(var(--floating-search-gap), env(safe-area-inset-bottom,0px))}.aw{min-block-size:2.75rem;min-inline-size:0;color:var(--accent);box-shadow:none;font-family:var(--font-sans);text-transform:uppercase;-webkit-appearance:none;appearance:none;touch-action:manipulation;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;margin:0;padding:.5rem .25rem .5rem 0;font-size:1.05rem;font-weight:900;line-height:1}.aw::placeholder{color:color-mix(in oklab, var(--accent) 62%, var(--ctp-base));opacity:1}.aw::-webkit-search-decoration,.aw::-webkit-search-cancel-button,.aw::-webkit-search-results-button,.aw::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.by{appearance:none;cursor:pointer;background:var(--accent);block-size:2.75rem;inline-size:2.75rem;color:var(--ctp-base);border:.08em solid var(--ctp-text);box-shadow:.18rem .18rem 0 0 var(--ctp-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.25rem;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex}.by:hover,.by:focus-visible{box-shadow:.24rem .24rem 0 0 var(--ctp-text);outline:none;transform:translate(-1px,-1px)}.by:active{box-shadow:0 0 0 0 var(--ctp-text);transform:translate(2px,2px)}.hD{max-block-size:min(24rem, calc(100svh - var(--floating-search-h) - 4rem));border-radius:1rem;inset-block:auto calc(100% + .4rem);inset-inline:0}.cX{z-index:84;background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--accent) 16%, var(--ctp-base)), color-mix(in oklab, var(--accent) 16%, var(--ctp-base)) .45rem, var(--ctp-base) .45rem, var(--ctp-base) .9rem);border:var(--border) solid var(--ctp-text);border-radius:var(--radius-box);box-shadow:var(--surface-shadow);gap:.45rem;padding:.65rem;display:grid;position:absolute;inset-block-end:calc(100% + .65rem);inset-inline:0}.cX[hidden]{display:none}.hC{justify-content:center;gap:.4rem;display:flex}.bx{min-block-size:2.35rem;min-inline-size:2.2rem;padding:calc(var(--size-selector) + .1rem) .45rem;appearance:none;color:var(--ctp-text);background:var(--ctp-base);border:var(--border) solid var(--ctp-text);border-radius:var(--radius-selector);box-shadow:var(--control-shadow);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;touch-action:manipulation;flex:1 1 0;font-size:.78rem;font-weight:900;line-height:1;transition:transform 80ms,box-shadow 80ms,background-color 80ms}.hB{flex-grow:2.2}.hA{color:var(--ctp-base);background:var(--accent)}.bx:hover,.bx:focus-visible{box-shadow:var(--surface-shadow);outline:none;transform:translate(-1px,-1px)}.bx:active{box-shadow:0 0 0 0 var(--ctp-text);transform:translate(2px,2px)}@media (width<=47.99rem),(hover:none),(pointer:coarse){.cX{display:none}}@media (width>=48rem) and (hover:hover) and (pointer:fine){.home-search[data-keyboard-open=true] .hD{inset-block-end:calc(100% + 13rem)}}.homepage .theme-picker,.homepage .hunt-chip,.homepage .cV,.homepage .trash,.homepage .avatar-button{inset-block-end:calc(var(--floating-search-h) + var(--floating-search-gap) + .75rem + env(safe-area-inset-bottom,0px))}@media (width<=48rem){.homepage .quick-actions{inset-block-end:calc(var(--floating-search-h) + var(--floating-search-gap) + .5rem + env(safe-area-inset-bottom,0px))}}@media (width>=48rem){.homepage{--floating-search-h:0rem}.home-search{gap:.625rem;padding:.5rem .5rem .5rem 1.5rem}.aw{min-block-size:3.25rem;font-size:1.4rem}.by{block-size:3.25rem;inline-size:3.25rem;font-size:1.5rem}}.resume{font-family:var(--font-mono);color:var(--ctp-text);margin-block-start:2rem;font-size:.75rem;line-height:1.5}.k{white-space:pre}.fu{align-items:center;gap:.5em;display:flex}.fu:after{content:"";background:currentColor;block-size:1em;inline-size:.55em;animation:1s steps(2,start) infinite resume-cursor-blink;display:inline-block}@keyframes resume-cursor-blink{to{background:0 0}}.fv{margin-block:.75rem}.ab{color:var(--ctp-mauve);text-underline-offset:.15em;text-decoration:none}.ab:hover,.ab:focus-visible{color:var(--ctp-blue);text-decoration:underline}.kx{color:var(--ctp-subtext0);text-decoration:line-through}.jR{display:inline-block;position:relative}.jS{background:radial-gradient(circle at 30% 30%, #a6e3a1 0%, var(--ctp-green) 50%, #2d7d20 100%);border-radius:50%;block-size:.25rem;inline-size:.25rem;position:absolute;inset-block-start:0;inset-inline-end:-.3125rem;box-shadow:0 .0625rem .125rem #00000040,0 0 .25rem #40a02b59}.dg{--marquee-fade:4rem;flex-direction:column;gap:.625rem;margin-block:1.25rem 2rem;display:flex}.marquee{mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--marquee-fade), black calc(100% - var(--marquee-fade)), transparent 100%);overflow:hidden}.az{will-change:transform;inline-size:max-content;display:flex}.eU{animation:45s linear infinite marquee-scroll}.eV{animation:60s linear infinite reverse marquee-scroll}.bD{flex-shrink:0;align-items:center;gap:.5rem;padding-inline-end:.5rem;display:flex}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.eU,.eV{animation:none}}.chip{background:var(--ctp-base);color:var(--ctp-text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--ctp-text);box-shadow:3px 3px 0 0 var(--ctp-text);white-space:nowrap;user-select:none;border-radius:0;flex-shrink:0;align-items:center;gap:.4375rem;padding-block:.5625rem;padding-inline:.875rem;font-size:.8125rem;font-weight:900;line-height:1;display:inline-flex}.r{font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;box-shadow:2px 2px 0 0 var(--ctp-text);border-width:1.5px;gap:.3125rem;padding-block:.4375rem;padding-inline:.625rem;font-size:.6875rem;font-weight:700}.eh{line-height:1}.bP{--reveal-card-edge:clamp(.625rem, 4vw, 1rem);--reveal-card-gutter:clamp(1.25rem, 8vw, 2rem);--reveal-card-shadow:clamp(.375rem, 2vw, .625rem);padding:var(--reveal-card-edge);box-sizing:border-box;background:0 0;border:0;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;margin:0;position:fixed;inset:0;overflow:clip}.bP::backdrop{background:color-mix(in oklab, var(--surface-1) 60%, transparent);backdrop-filter:saturate(180%)blur(18px);opacity:0;animation:.2s ease-out forwards reveal-card-backdrop}@keyframes reveal-card-backdrop{to{opacity:1}}.bP:popover-open{place-items:center;display:grid}.l{--reveal-ragged-edge:polygon(0.5% 1%, 5% 0.3%, 11% 0.8%, 17% 0%, 24% 0.7%, 32% 0.2%, 40% 0.9%, 47% 0.1%, 56% 0.6%, 65% 0%, 73% 0.8%, 81% 0.2%, 89% 0.7%, 96% 0%, 99.5% 0.8%, 100% 8%, 99.3% 17%, 100% 27%, 99.5% 38%, 100% 48%, 99.4% 59%, 100% 70%, 99.5% 82%, 100% 92%, 99.3% 99.5%, 93% 100%, 85% 99.3%, 76% 100%, 66% 99.4%, 57% 100%, 47% 99.3%, 38% 100%, 27% 99.4%, 18% 100%, 9% 99.3%, 0.5% 100%, 0% 92%, 0.7% 83%, 0% 72%, 0.6% 61%, 0% 50%, 0.7% 39%, 0% 28%, 0.6% 17%, 0% 8%);isolation:isolate;box-sizing:border-box;inline-size:min(28rem, calc(100dvw - var(--reveal-card-gutter) - var(--reveal-card-shadow)));max-block-size:calc(100dvh - 4rem);min-inline-size:0;max-inline-size:100%;color:var(--text-1);transform-origin:50%;flex-direction:column;animation:.52s cubic-bezier(.34,1.56,.64,1) both reveal-card-in;display:flex;position:relative;overflow:visible}.l:after{content:"";pointer-events:none;clip-path:var(--reveal-ragged-edge);position:absolute;inset:0}.l:not([data-cloth-renderer=webgl]){filter:drop-shadow(var(--reveal-card-shadow) var(--reveal-card-shadow) 0 var(--text-1))}.l:after{z-index:0;box-sizing:border-box;border:3px solid var(--text-1);background:var(--surface-1)}.iE{overflow-clip-margin:24px;contain:layout paint;pointer-events:none;position:absolute;inset:0;overflow:clip}.ac{z-index:0;pointer-events:none;block-size:calc(100% + 48px);inline-size:calc(100% + 48px);display:none;position:absolute;inset:-24px}.l[data-cloth-renderer=webgl]:after{display:none}.l[data-cloth-renderer=webgl] .ac{display:block}.fw{z-index:1;flex-direction:column;gap:.75rem;min-block-size:0;min-inline-size:0;padding:calc(clamp(.875rem,4vw,1.25rem) + 3px);display:flex;position:relative}@keyframes reveal-card-in{0%{opacity:0;transform:scale(.62)rotate(-6deg)}65%{opacity:1;transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=42rem),(hover:none),(pointer:coarse){.l{animation-name:reveal-card-in-mobile;animation-timing-function:ease-out}}@keyframes reveal-card-in-mobile{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.l,.bP::backdrop{opacity:1;animation:none}}@media (forced-colors:active){.l:after{clip-path:none;background:canvas;border-color:canvastext}}.iG{z-index:2;flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.dx{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.75rem;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden auto}.iF{font-size:1.5rem;line-height:1}.iC{min-inline-size:0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:color-mix(in oklab, var(--brand) 12%, transparent);border:1px solid color-mix(in oklab, var(--brand) 32%, transparent);overflow-wrap:anywhere;flex:1;padding:.3125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1}.A{appearance:none;cursor:pointer;border:1.5px solid var(--text-1);background:var(--surface-1);block-size:1.75rem;inline-size:1.75rem;color:var(--text-1);font-family:var(--font-mono);box-shadow:2px 2px 0 0 var(--text-1);flex-shrink:0;padding:0;font-weight:700;line-height:1;transition:transform .1s,box-shadow .1s}.A:hover,.A:focus-visible{box-shadow:3px 3px 0 0 var(--text-1);outline:none;transform:translate(-1px,-1px)}.A:active{box-shadow:0 0 0 0 var(--text-1);transform:translate(2px,2px)}.iJ{z-index:2;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-1);word-break:break-word;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900;line-height:1.05;position:relative}.iD{z-index:2;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;position:relative}.iH{z-index:2;font-family:var(--font-sans);color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.55;position:relative}.iI{z-index:2;flex-wrap:wrap;gap:.3125rem;min-inline-size:0;display:flex;position:relative}.fx{background:var(--surface-1);color:var(--text-1);border:1.5px solid var(--text-1);box-shadow:2px 2px 0 0 var(--text-1);font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.02em;overflow-wrap:anywhere;align-items:center;gap:.25rem;min-inline-size:0;max-inline-size:100%;padding:.25rem .4375rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.fx>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.iB{z-index:2;flex-wrap:wrap;flex-shrink:0;gap:.5rem;margin-block-start:.25rem;display:flex;position:relative}.aD,.bb{appearance:none;cursor:pointer;border:2px solid var(--text-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;box-shadow:3px 3px 0 0 var(--text-1);text-align:center;flex:1;justify-content:center;align-items:center;gap:.4375rem;min-inline-size:0;padding:.625rem .875rem;font-size:.875rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.aD{background:var(--surface-1);color:var(--text-1);flex:none;padding-inline:1rem}.bb{background:var(--brand);color:var(--brand-text)}.aD:hover,.aD:focus-visible,.bb:hover,.bb:focus-visible{box-shadow:5px 5px 0 0 var(--text-1);outline:none;transform:translate(-1px,-1px)}.aD:active,.bb:active{box-shadow:0 0 0 0 var(--text-1);transform:translate(3px,3px)}.trash{z-index:10;position:fixed;inset-block-end:1rem;inset-inline-start:4.75rem}.trash-can{appearance:none;cursor:default;background:var(--surface-1);block-size:3rem;inline-size:3rem;color:var(--text-1);border:2px solid var(--text-1);box-shadow:3px 3px 0 0 var(--text-1), 0 0 calc(40px * var(--trash-glow,0)) calc(8px * var(--trash-glow,0)) color-mix(in oklab, var(--brand) 80%, transparent);border-radius:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .12s,transform .12s;display:inline-flex;position:relative}.jU{block-size:1.5rem;inline-size:1.5rem}.gj{background:var(--brand);block-size:1.125rem;min-inline-size:1.125rem;color:var(--brand-text);border:1.5px solid var(--text-1);font-family:var(--font-mono);will-change:transform;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.4375rem;inset-inline-end:-.4375rem}.gj[data-trash-count="0"]{background:var(--surface-2);color:var(--text-muted)}.gi{border:2px dashed color-mix(in oklab, var(--brand) 70%, transparent);background:radial-gradient(circle at center, color-mix(in oklab, var(--brand) calc(15% * var(--trash-glow,0)), transparent), transparent 70%);opacity:0;transform-origin:0 100%;pointer-events:none;z-index:9;border-radius:50%;block-size:13.5rem;inline-size:13.5rem;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.3,1);position:fixed;inset-block-end:-3.5rem;inset-inline-start:-3.5rem;transform:scale(.6)}body[data-dragging=true] .gi{opacity:1;transform:scale(1)}body[data-dragging=true] .trash-can{transform:scale(1.04)}body[data-dragging=true] .az{animation-play-state:paused}.cx{transform-origin:50%;cursor:grabbing;transform:rotate(-2deg)scale(1.06);box-shadow:5px 5px 0 0 var(--text-1)!important}.marquee .chip{cursor:grab;touch-action:none}.marquee .chip:active{cursor:grabbing}.article-fluid-link{--title-check-size:clamp(1.75rem, 6vw, 3rem);--title-strike-size:clamp(.125rem, .8vw, .375rem);--title-strike-halo:clamp(.0625rem, .35vw, .1875rem);color:var(--accent);transform-origin:0;will-change:transform, filter;align-items:center;gap:clamp(.625rem,2vw,1.25rem);text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),filter .22s;display:flex;transform:scale(1)}.article-fluid-link .J{flex:1 1 0;min-inline-size:0;position:relative}.article-check{inline-size:var(--title-check-size);block-size:var(--title-check-size);font-size:var(--title-check-size);background:var(--ctp-base);border:.08em solid var(--ctp-text);box-shadow:.1em .1em 0 0 var(--ctp-text);color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.article-fluid-link.is-visited .article-check{cursor:grab;touch-action:none}.article-fluid-link.is-visited .article-check:active{cursor:grabbing}.article-fluid-link:hover .article-check,.article-fluid-link:focus-visible .article-check{box-shadow:.15em .15em 0 0 var(--ctp-text);transform:translate(-.05em,-.05em)}.article-check-mark,.article-trash-mark{block-size:65%;inline-size:65%;transition:opacity .14s,transform .16s cubic-bezier(.2,.8,.3,1);position:absolute}.article-check-mark{opacity:1;transform:scale(1)rotate(0)}.article-trash-mark{opacity:0;transform:scale(.75)rotate(-8deg)}.article-fluid-link.is-visited .article-check{background:var(--accent);color:var(--ctp-base)}.article-fluid-link.is-visited .article-check:hover .article-check-mark,.article-fluid-link.is-visited .article-check:active .article-check-mark{opacity:0;transform:scale(.72)rotate(8deg)}.article-fluid-link.is-visited .article-check:hover .article-trash-mark,.article-fluid-link.is-visited .article-check:active .article-trash-mark{opacity:1;transform:scale(1)rotate(0)}.article-strike{block-size:var(--title-strike-size);background:var(--text-1);box-shadow:0 0 0 var(--title-strike-halo) var(--surface-1);transform-origin:0;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)scaleX(0)}@media (width<=42rem){.article-fluid-link{gap:clamp(.4375rem,2vw,.75rem)}}.article-fluid-link.is-visited .article-strike{transform:translateY(-50%)scaleX(1)}.article-fluid-link.eM .article-check{animation:.38s cubic-bezier(.34,1.7,.5,1) both visited-check-pop}.article-fluid-link.eM .article-strike{animation:.42s cubic-bezier(.22,.96,.32,1.08) both visited-strike-sweep}@keyframes visited-check-pop{0%{transform:scale(1)}45%{transform:scale(1.22)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes visited-strike-sweep{0%{transform:translateY(-50%)scaleX(0)}65%{transform:translateY(-50%)scaleX(1.04)}to{transform:translateY(-50%)scaleX(1)}}.article-fluid-link+.article-fluid-link{margin-block-start:1rem}.article-fluid-link:hover,.article-fluid-link:focus-visible{filter:drop-shadow(0 .75rem 1.5rem #4c4f6940);transform:scale(1.2)}.article-fluid-link:focus-visible{outline:1rem solid var(--accent);outline-offset:1rem}@media (width<=42rem),(hover:none),(pointer:coarse){.article-fluid-link:hover,.article-fluid-link:focus-visible{transform:none}.article-fluid-link .J{overflow:clip}}.article-trash-ghost{filter:drop-shadow(0 1rem 1.5rem #0000003d);will-change:left, top, transform, opacity;cursor:grabbing;transition:none!important}.article-trash-ghost .article-check-mark{opacity:0}.article-trash-ghost .article-trash-mark{opacity:1;transform:scale(1)rotate(0)}.eD{filter:saturate(1.35) drop-shadow(.45rem .45rem 0 color-mix(in oklab, var(--text-1) 70%, transparent));cursor:grabbing;opacity:.95!important}.avatar-button{cursor:pointer;z-index:10;anchor-name:--avatar;background:0 0;border:none;margin:0;padding:0;line-height:0;position:fixed;inset-block-end:1rem;inset-inline-start:1rem}.avatar-button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #5b21b6}.avatar{aspect-ratio:1;object-fit:cover;block-size:3rem;inline-size:3rem;display:block}#bio{position-anchor:--avatar;position-area:top right;border:var(--border) solid var(--ctp-surface0);border-radius:var(--radius-box);background:var(--ctp-base);width:max-content;max-width:26rem;height:auto;color:var(--ctp-text);box-shadow:var(--surface-shadow);margin:0;padding:1.25rem 1.5rem;position:fixed;inset:auto auto 4rem 4rem}#bio::backdrop{background:0 0}#bio .resume{margin-block-start:0}@media (pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.homepage.cT,.homepage.cT *{cursor:none!important}}.big-cursor{pointer-events:none;user-select:none;z-index:2147483647;opacity:0;will-change:transform;filter:drop-shadow(3px 5px 3px #0000003d);background:0 0;border:0;block-size:192px;inline-size:192px;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.big-cursor[data-visible=true]{opacity:1}.big-cursor::backdrop{pointer-events:none;background:0 0}.big-cursor canvas{block-size:100%;inline-size:100%;display:block}.eF{place-items:center;min-block-size:50svh;padding:3rem clamp(1.25rem,5vw,5rem);display:grid}.reading-completion{gap:1.25rem;inline-size:min(100%,58rem);padding-block:2rem;display:grid}.reading-completion[hidden]{display:none}.ij,.ii{color:var(--text-2);font:.75rem/1.5 var(--font-mono);letter-spacing:.08em;margin:0}.reading-completion h2{font:900 clamp(2rem, 5.5vw, 5rem)/1.07 var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.reading-completion [data-reading-completion-copy]{max-inline-size:42rem;margin:0;font-size:1rem;line-height:1.6}.bL{flex-wrap:wrap;gap:.75rem;padding-block:.5rem;display:flex}.bL[hidden]{display:none}.bL .chip{white-space:normal;overflow-wrap:anywhere;touch-action:none;cursor:grab;max-inline-size:100%}.fq{border:1px solid var(--text-1);color:var(--text-1);background:var(--surface-1);font:.8rem/1.2 var(--font-mono);cursor:pointer;justify-self:start;padding:.85rem 1.25rem}.fq:focus-visible,.bL .chip:focus-visible,.article-check:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}