.dinosaur[data-astro-cid-halcf2xs]{display:block;width:100%;height:100%}.github-card[data-astro-cid-htxsdevg]{min-width:0;padding-block-start:clamp(20px,5cqi,24px)}.activity-heading[data-astro-cid-htxsdevg]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title reading modes";align-items:center;gap:12px;margin-bottom:9px}h2[data-astro-cid-htxsdevg]{grid-area:title}h2[data-astro-cid-htxsdevg] a[data-astro-cid-htxsdevg]:is(:hover,:focus-visible){color:var(--accent)}.reading[data-astro-cid-htxsdevg]{grid-area:reading;min-width:0;display:flex;align-items:baseline;gap:7px;padding-inline-start:12px;border-inline-start:1px solid var(--panel-edge)}.modes[data-astro-cid-htxsdevg][hidden]{display:none}button[data-astro-cid-htxsdevg]{color:var(--color-muted);border:0;background:none}.activity-heading[data-astro-cid-htxsdevg] strong[data-astro-cid-htxsdevg]{font:700 clamp(20px,4.1cqi,24px) / 1.1 var(--font-sans);display:inline-flex;white-space:nowrap;align-items:baseline;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.activity-note[data-astro-cid-htxsdevg],.grass-months[data-astro-cid-htxsdevg]{font:10px/1.45 var(--font-mono);color:var(--color-muted)}.period-picker[data-astro-cid-htxsdevg]{display:inline-flex;align-items:center;min-width:0}.period-picker[data-astro-cid-htxsdevg] svg[data-astro-cid-htxsdevg],.period-picker[data-astro-cid-htxsdevg] input[data-astro-cid-htxsdevg],.period-picker[data-astro-cid-htxsdevg] select[data-astro-cid-htxsdevg],.period-steps[data-astro-cid-htxsdevg]{display:none}.reading[data-astro-cid-htxsdevg] svg[data-astro-cid-htxsdevg]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.activity-note[data-astro-cid-htxsdevg],.grass-months[data-astro-cid-htxsdevg]{position:relative;overflow:hidden}.activity-note[data-astro-cid-htxsdevg]>span{display:block;white-space:nowrap}[data-astro-cid-htxsdevg]:is(.activity-note,.grass-months)>.leaving-period{position:absolute;inset:0;pointer-events:none}.activity-note[data-astro-cid-htxsdevg]{min-width:0;font-variant-numeric:tabular-nums}[data-astro-cid-htxsdevg][data-total] .roll-digit{position:relative;display:inline-block;perspective:3em}[data-astro-cid-htxsdevg][data-total] .roll-digit[data-reflow]{min-width:0;animation:digit-width .32s ease-in-out both}[data-astro-cid-htxsdevg][data-total] .roll-digit[data-reflow=out]{animation-direction:reverse}[data-astro-cid-htxsdevg][data-total] .roll-digit span:empty:after{content:"​"}@keyframes digit-width{0%{width:0}to{width:var(--advance, calc(1ch - .055em) )}}[data-astro-cid-htxsdevg][data-total] .roll-digit span,[data-astro-cid-htxsdevg][data-total] .roll-digit:before{display:block;backface-visibility:hidden;transform-origin:50% 50% -.4em;animation:digit-in .32s cubic-bezier(.38,0,.22,1) var(--delay) both}[data-astro-cid-htxsdevg][data-total] .roll-digit:before{content:attr(data-previous);position:absolute;inset:0;opacity:0;animation-name:digit-out}@keyframes digit-out{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(92deg);opacity:0}}@keyframes digit-in{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.modes[data-astro-cid-htxsdevg]{grid-area:modes;display:grid;position:relative;isolation:isolate;grid-template-columns:repeat(4,27px);padding:2px;border:1px solid var(--panel-edge);border-radius:8px}.modes[data-astro-cid-htxsdevg]:before{content:"";position:absolute;inset-block:2px;--segment: calc((100% - 4px)/4) ;left:calc(2px + var(--selection, 0) * var(--segment));right:calc(2px + (3 - var(--selection, 0)) * var(--segment));z-index:-1;border-radius:5px;background:color-mix(in srgb,var(--accent) 24%,var(--flat-panel));transition:left var(--left-time, .28s) cubic-bezier(.19,.8,.24,1) var(--left-delay, 0ms),right var(--right-time, .52s) cubic-bezier(.19,.8,.24,1) var(--right-delay, 65ms)}.modes[data-astro-cid-htxsdevg][data-travel=forward]:before{--left-time: .52s;--right-time: .28s;--left-delay: 65ms;--right-delay: 0ms}.modes[data-astro-cid-htxsdevg] button[data-astro-cid-htxsdevg]{border-radius:5px;height:25px;padding:0;font:11px/1 var(--font-mono);transition:color .14s}.modes[data-astro-cid-htxsdevg] button[data-astro-cid-htxsdevg]:is([aria-pressed=true],:hover,:focus-visible){color:var(--accent)}.grass-tray[data-astro-cid-htxsdevg]{background:color-mix(in srgb,var(--surface) 44%,transparent);border:1px solid var(--panel-edge);border-radius:9px;padding:7px}.chart-stage[data-astro-cid-htxsdevg]{--cell-gap: 2px;position:relative;isolation:isolate}.chart-stage[data-astro-cid-htxsdevg]{touch-action:pan-y;cursor:default}.chart-stage[data-astro-cid-htxsdevg]>[data-astro-cid-htxsdevg]{pointer-events:none}.chart-stage[data-astro-cid-htxsdevg]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-astro-cid-htxsdevg][data-mode]:not([data-mode=calendar]) .chart-stage[data-astro-cid-htxsdevg]{background:repeating-linear-gradient(to top,var(--panel-edge) 0 1px,transparent 1px 25%)}.grass[data-astro-cid-htxsdevg],.grass-months[data-astro-cid-htxsdevg] .axis-ticks{display:grid;grid-template-columns:repeat(var(--week-count, 53),minmax(0,1fr));gap:var(--cell-gap, 2px)}.grass[data-astro-cid-htxsdevg]{height:clamp(41px,9.5cqi,58px)}.grass[data-astro-cid-htxsdevg] .week{position:relative}.grass[data-astro-cid-htxsdevg] .week[data-hit]{background:var(--accent-wash);outline:1px solid var(--accent)}.grass[data-astro-cid-htxsdevg] i{position:absolute;inset-inline:0;top:calc(var(--row) * (100% + var(--cell-gap)) / 7);height:calc((100% - 6 * var(--cell-gap)) / 7);border-radius:1.4px;background:color-mix(in srgb,var(--accent) var(--density, 8%),var(--flat-panel));transition:top .41s var(--motion-ease-out),height .41s var(--motion-ease-out);transition-delay:var(--delay, 0ms)}.grass[data-astro-cid-htxsdevg] i[data-level="1"]{--density: 31%}.grass[data-astro-cid-htxsdevg] i[data-level="2"]{--density: 53%}.grass[data-astro-cid-htxsdevg] i[data-level="3"]{--density: 77%}.grass[data-astro-cid-htxsdevg] i[data-level="4"]{--density: 100%}.grass[data-astro-cid-htxsdevg] i[data-future]{opacity:.4}.grass[data-astro-cid-htxsdevg] i[data-hit]{outline:1px solid var(--color-primary);z-index:1}[data-astro-cid-htxsdevg][data-mode=weeks] .grass[data-astro-cid-htxsdevg] i{top:var(--bar-top);height:var(--bar-height);border-radius:0}.period-bars[data-astro-cid-htxsdevg]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--period-count, 12),minmax(0,1fr));align-items:end;opacity:0}.period-bars[data-astro-cid-htxsdevg] i{display:block;height:var(--height);margin-inline:16%;min-height:var(--min-height, 0);background:var(--accent);border-radius:3px 3px 0 0;transform-origin:bottom}.period-bars[data-astro-cid-htxsdevg] i[data-hit]{outline:1px solid var(--color-primary);outline-offset:1px}.grass[data-astro-cid-htxsdevg],.period-bars[data-astro-cid-htxsdevg]{transition:opacity .14s}[data-astro-cid-htxsdevg]:is([data-mode=months],[data-mode=years]) .period-bars[data-astro-cid-htxsdevg]{opacity:1}[data-astro-cid-htxsdevg]:is([data-mode=months],[data-mode=years]) .period-bars[data-astro-cid-htxsdevg] i{animation:grow .32s var(--motion-ease-out) both}[data-astro-cid-htxsdevg]:is([data-mode=months],[data-mode=years]) .grass[data-astro-cid-htxsdevg]{opacity:0}.grass-months[data-astro-cid-htxsdevg] .axis-ticks[data-grouped]{grid-template-columns:repeat(var(--ticks),minmax(0,1fr));gap:0;text-align:center}@keyframes grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}.grass-months[data-astro-cid-htxsdevg]{height:12px;margin-top:5px;font-size:9px;line-height:1.2}@container (max-width: 360px){.activity-heading[data-astro-cid-htxsdevg]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title modes" "reading reading";gap:3px 6px;margin-bottom:5px}.modes[data-astro-cid-htxsdevg]{grid-template-columns:repeat(4,30px);padding:0 2px;border:0}.modes[data-astro-cid-htxsdevg] button[data-astro-cid-htxsdevg]{height:44px;font-size:11px}.modes[data-astro-cid-htxsdevg]:after{content:"";position:absolute;z-index:-2;inset:8px 0;border:1px solid var(--panel-edge);border-radius:7px;pointer-events:none}.modes[data-astro-cid-htxsdevg]:before{inset-block:10px;border-radius:5px}.reading[data-astro-cid-htxsdevg]{min-height:46px;align-items:center;border:0;padding:0;gap:5px}.activity-heading[data-astro-cid-htxsdevg] strong[data-astro-cid-htxsdevg]{font-size:22px}.activity-note[data-astro-cid-htxsdevg]{font-size:12px;white-space:nowrap}[data-astro-cid-htxsdevg][data-ready] .period-picker[data-astro-cid-htxsdevg]{position:relative;min-width:44px;min-height:44px;gap:3px;padding-inline:6px 3px;color:var(--color-muted)}[data-astro-cid-htxsdevg][data-ready] .period-picker[data-astro-cid-htxsdevg]:focus-within{outline:2px solid var(--accent);outline-offset:0;border-radius:5px}[data-astro-cid-htxsdevg][data-ready] .period-picker[data-astro-cid-htxsdevg] svg[data-astro-cid-htxsdevg]{display:block;width:14px;height:14px}.period-picker[data-astro-cid-htxsdevg] input[data-astro-cid-htxsdevg]:not([hidden]),.period-picker[data-astro-cid-htxsdevg] select[data-astro-cid-htxsdevg]:not([hidden]){display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer;font-size:16px}.period-picker[data-astro-cid-htxsdevg] input[data-astro-cid-htxsdevg]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}.period-steps[data-astro-cid-htxsdevg]:not([hidden]){display:flex;gap:2px;margin-inline-start:auto}.period-steps[data-astro-cid-htxsdevg] button[data-astro-cid-htxsdevg]{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:8px;color:var(--color-primary)}.period-steps[data-astro-cid-htxsdevg] button[data-astro-cid-htxsdevg]:disabled{opacity:.28}.period-steps[data-astro-cid-htxsdevg] button[data-astro-cid-htxsdevg]:is(:hover,:active):enabled{color:var(--accent);background:var(--accent-wash)}.period-steps[data-astro-cid-htxsdevg] svg[data-astro-cid-htxsdevg]{width:17px;height:17px}.grass[data-astro-cid-htxsdevg]{height:clamp(44px,13cqi,64px)}.grass-tray[data-astro-cid-htxsdevg]{padding:7px 6px}.grass-months[data-astro-cid-htxsdevg],.chart-stage[data-astro-cid-htxsdevg]{--cell-gap: 1px}.grass-months[data-astro-cid-htxsdevg]{font-size:10px;height:15px}.grass-months[data-astro-cid-htxsdevg] .axis-ticks:not([data-grouped])>span:nth-child(2n){visibility:hidden}}.home-character[data-astro-cid-elbvle4d]{width:clamp(55px,10cqi,65px);flex:none;position:relative;z-index:1}.logo-anchor[data-astro-cid-elbvle4d]{width:100%;aspect-ratio:1}.character[data-astro-cid-elbvle4d]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-primary);touch-action:manipulation}.character[data-astro-cid-elbvle4d]:is(:hover,:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.character-window[data-astro-cid-elbvle4d]{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;border:1px solid var(--panel-edge);background:var(--logo-surface)}.hello[data-astro-cid-elbvle4d]{position:absolute;bottom:calc(100% - 5px);left:62%;padding:4px 10px;border-radius:12px 12px 12px 2px;color:var(--surface);background:var(--color-primary);font:600 12px/1.35 var(--font-sans);transform-origin:bottom left;pointer-events:none}.hello[data-astro-cid-elbvle4d]:empty{opacity:0}.hello[data-astro-cid-elbvle4d]:not(:empty){animation:hello-in .18s var(--motion-ease-out) both}@keyframes hello-in{0%{opacity:0;transform:translateY(3px) scale(.9)}to{opacity:1;transform:none}}.posts-card[data-astro-cid-b2md4hld]{min-width:0;padding-block:15px 15px;border-block:1px solid var(--panel-edge)}.posts-heading[data-astro-cid-b2md4hld]{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:10px;margin-block-end:4px}ul[data-astro-cid-b2md4hld]{padding:0;margin:0;list-style:none}li[data-astro-cid-b2md4hld]+li[data-astro-cid-b2md4hld]{border-top:1px solid var(--panel-edge)}.post[data-astro-cid-b2md4hld]{display:grid;grid-template-columns:3em minmax(0,1fr) auto;gap:11px;align-items:center;min-height:27px;padding:1px 0}time[data-astro-cid-b2md4hld],.read-time[data-astro-cid-b2md4hld]{font:10px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted)}strong[data-astro-cid-b2md4hld]{font-size:13px;font-weight:500;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post[data-astro-cid-b2md4hld]:is(:hover,:focus-visible) strong[data-astro-cid-b2md4hld],.post[data-astro-cid-b2md4hld]:is(:hover,:focus-visible) time[data-astro-cid-b2md4hld]{color:var(--accent)}.post[data-astro-cid-b2md4hld]:is(:hover,:focus-visible) strong[data-astro-cid-b2md4hld]{text-decoration:underline;text-underline-offset:3px}@container (max-width: 375px){.post[data-astro-cid-b2md4hld]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.post[data-astro-cid-b2md4hld] time[data-astro-cid-b2md4hld]{display:none}}@media(pointer:coarse){.posts-heading[data-astro-cid-b2md4hld] a[data-astro-cid-b2md4hld]{min-width:44px;min-height:32px;display:grid;place-content:center end}.post[data-astro-cid-b2md4hld]{min-height:32px}}.profile-core[data-astro-cid-wqlva5oj]{position:relative;z-index:2;width:100%;min-width:0;padding:clamp(18px,2vw,24px) clamp(18px,2.25vw,28px);container-type:inline-size}.profile-core[data-astro-cid-wqlva5oj] h2{font:700 17px/1.25 var(--font-sans);letter-spacing:-.025em}.identity[data-astro-cid-wqlva5oj]{display:flex;gap:16px;align-items:center;padding-block-end:18px}.name-row[data-astro-cid-wqlva5oj],.social-links[data-astro-cid-wqlva5oj]{display:flex;align-items:center}.name-row[data-astro-cid-wqlva5oj]{gap:8px}.social-links[data-astro-cid-wqlva5oj]{height:24px}h1[data-astro-cid-wqlva5oj]{font:700 30px/1.08 var(--font-sans);letter-spacing:-.045em}.identity[data-astro-cid-wqlva5oj] p[data-astro-cid-wqlva5oj]{color:var(--color-muted);margin-block-start:4px;font:400 13px/1.4 var(--font-sans);letter-spacing:.01em}.social[data-astro-cid-wqlva5oj]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--color-muted);transition:color .14s,background-color .14s}.social[data-astro-cid-wqlva5oj]:is(:hover,:focus-visible){color:var(--accent);background-color:var(--accent-wash)}.x-logo[data-astro-cid-wqlva5oj]{width:11px}.wantedly-logo[data-astro-cid-wqlva5oj]{width:19px}@media(pointer:coarse){.social[data-astro-cid-wqlva5oj]{width:44px;height:44px}}@font-face{font-family:Gallery Grotesk;src:url(/fonts/gallery-grotesk.woff2) format("woff2");font-weight:800;font-display:swap}@media(scripting:none){.animation-card[data-astro-cid-d7v2bcqa] .animation-open[data-astro-cid-d7v2bcqa],.animation-card[data-astro-cid-d7v2bcqa] .card-handle[data-astro-cid-d7v2bcqa]{display:none}}.art-id[data-astro-cid-d7v2bcqa]{position:absolute;z-index:3;inset:5px auto auto 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:3px 6px;border:1px solid rgb(20 25 40 / 20%);border-radius:6px;background:#fffffff2;color:#22283a;font:600 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:copy;touch-action:manipulation}.art-id[data-astro-cid-d7v2bcqa] svg[data-astro-cid-d7v2bcqa]{width:11px;height:11px}.art-id[data-astro-cid-d7v2bcqa]:is(:hover,:focus-visible){background:#e7edff;color:#153aaa}.art-id[data-astro-cid-d7v2bcqa]:focus-visible{outline:2px solid #204ede;outline-offset:0}.small-art[data-astro-cid-d7v2bcqa] .art-id[data-astro-cid-d7v2bcqa]{inset:2px auto auto 2px;min-height:18px;padding:2px 4px;font-size:10px}.small-art[data-astro-cid-d7v2bcqa] .art-id[data-astro-cid-d7v2bcqa] svg[data-astro-cid-d7v2bcqa]{display:none}.animation-dialog-preview[data-astro-cid-d7v2bcqa] .art-id[data-astro-cid-d7v2bcqa]{inset:9px auto auto 9px}.art-copy-status[data-astro-cid-d7v2bcqa]{position:fixed;z-index:5;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);border-radius:8px;padding:7px 12px;background:#20232c;color:#fff;font:12px/1.4 var(--font-sans);pointer-events:none}.art-copy-status[data-astro-cid-d7v2bcqa]:empty{opacity:0}.art-alt[data-astro-cid-d7v2bcqa]{position:absolute;inset:0;display:grid;place-content:center;color:var(--color-primary);font:12px/1.3 var(--font-sans)}.art-viewport[data-astro-cid-d7v2bcqa]{--core-cols: var(--wide-cols);--core-rows: var(--wide-rows);--art-gap: 9px;--profile-gutter: 5px;position:relative;width:100%;height:100svh;height:100dvh;overflow:clip;isolation:isolate;container-type:inline-size;overscroll-behavior:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 46% 40%,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 70%)}.art-viewport[data-astro-cid-d7v2bcqa]:focus-visible{outline-offset:-3px}.art-viewport[data-astro-cid-d7v2bcqa]:is([data-moving-card],[data-panning]),.art-viewport[data-astro-cid-d7v2bcqa]:is([data-moving-card],[data-panning]) *{cursor:grabbing}.art-world[data-astro-cid-d7v2bcqa]{position:absolute;left:50%;top:50%;width:clamp(448px,40cqw,496px);padding:calc(var(--art-gap) / 2 + var(--profile-gutter));translate:-50% -50%;transform:translate(0) scale(1);transform-origin:center}.art-world[data-astro-cid-d7v2bcqa] [data-profile-core]{z-index:4}.art-grid[data-astro-cid-d7v2bcqa]{position:absolute;inset:0;pointer-events:none;z-index:3;isolation:isolate}.art-world[data-astro-cid-d7v2bcqa]:before{content:"";position:absolute;inset:calc(var(--art-gap) / 2 + var(--profile-gutter));border-radius:20px;pointer-events:none;opacity:calc(1 - var(--theme-progress));background:var(--glass-field)}.art-viewport[data-astro-cid-d7v2bcqa][data-moving-card] .art-grid[data-astro-cid-d7v2bcqa]{z-index:5}.animation-card[data-astro-cid-d7v2bcqa],.art-drop-guide[data-astro-cid-d7v2bcqa]{position:absolute;left:calc(100% * var(--x) / var(--core-cols) + var(--art-gap) / 2);top:calc(100% * var(--y) / var(--core-rows) + var(--art-gap) / 2);width:calc(100% * var(--w) / var(--core-cols) - var(--art-gap));height:calc(100% * var(--h) / var(--core-rows) - var(--art-gap));border-radius:clamp(8px,1cqw,15px)}.art-drop-guide[data-astro-cid-d7v2bcqa]{z-index:1;pointer-events:none}.art-drop-guide[data-astro-cid-d7v2bcqa]:before{content:"";position:absolute;inset:-3px;border:1.5px solid var(--color-muted);border-radius:inherit;--corner: clamp(12px, 1.5cqw, 18px);--mark: linear-gradient(#000 0 0);mask:var(--mark) top left,var(--mark) top right,var(--mark) bottom left,var(--mark) bottom right;mask-size:var(--corner) var(--corner);mask-repeat:no-repeat}.animation-card[data-astro-cid-d7v2bcqa]{--x: var(--wide-x);--y: var(--wide-y);--notch: 0px;--rim-color: var(--accent);--rim-width: 2px;--rim-opacity: 0;pointer-events:auto}.animation-card[data-astro-cid-d7v2bcqa]:before{content:"";position:absolute;inset:auto 6% -2px;height:3px;border-radius:50%;background:#0006;filter:blur(1.5px);opacity:0;pointer-events:none}.animation-card[data-astro-cid-d7v2bcqa].small-art{border-radius:clamp(5px,.75cqw,10px)}@media(max-width:680px){.art-viewport[data-astro-cid-d7v2bcqa]{--core-cols: var(--narrow-cols);--core-rows: var(--narrow-rows);--art-gap: 6px;--profile-gutter: 3px}.art-world[data-astro-cid-d7v2bcqa]{width:min(calc(100% - 16px),clamp(304px,83cqw,398px))}.animation-card[data-astro-cid-d7v2bcqa]{--x: var(--narrow-x);--y: var(--narrow-y)}.animation-card[data-astro-cid-d7v2bcqa] .art-id[data-astro-cid-d7v2bcqa]{inset:-4px auto auto 3px;min-height:16px;padding:1px 4px;font-size:9px;border-radius:5px}.animation-card[data-astro-cid-d7v2bcqa] .art-id[data-astro-cid-d7v2bcqa] svg[data-astro-cid-d7v2bcqa]{display:none}.animation-card[data-astro-cid-d7v2bcqa] .art-id[data-astro-cid-d7v2bcqa]:after{content:"";position:absolute;inset:-4px -2px}}.animation-card[data-astro-cid-d7v2bcqa].narrow-art .art-id[data-astro-cid-d7v2bcqa]{inset:auto auto 2px 3px}.animation-card[data-astro-cid-d7v2bcqa]:is(:hover,:has(:focus-visible)){--notch: 6px;z-index:1}.animation-card[data-astro-cid-d7v2bcqa]:is(:hover,:has(:focus-visible),[data-card-held]){--rim-opacity: 1;--rim-color: var(--active-rim, var(--accent));--rim-width: var(--active-rim-width, 2px)}[data-theme=dark] .art-grid[data-astro-cid-d7v2bcqa]{--active-rim: #447dff;--active-rim-width: 3px}.animation-card[data-astro-cid-d7v2bcqa][data-card-held]:before{opacity:1}.animation-card[data-astro-cid-d7v2bcqa][data-card-held]{z-index:2;--notch: 10px}.animation-card[data-astro-cid-d7v2bcqa][data-card-held] .art-id[data-astro-cid-d7v2bcqa]{opacity:0;pointer-events:none}.animation-open[data-astro-cid-d7v2bcqa],.animation-preview[data-astro-cid-d7v2bcqa]{display:block;position:relative;width:100%;height:100%;border:0;padding:0;background:transparent}.animation-open[data-astro-cid-d7v2bcqa]{--notch-width: min(36px, 46%);--scoop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H36 C30 0 28 3 25 6.5 C22 10 14 10 11 6.5 C8 3 6 0 0 0Z'/%3E%3C/svg%3E");mask:linear-gradient(#000 0 0),var(--scoop) top center / var(--notch-width) var(--notch) no-repeat;mask-composite:subtract;cursor:pointer;border-radius:inherit;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.animation-open[data-astro-cid-d7v2bcqa]:before,.animation-open[data-astro-cid-d7v2bcqa]:after{content:"";position:absolute;inset:0;z-index:1;opacity:var(--rim-opacity);pointer-events:none}.animation-open[data-astro-cid-d7v2bcqa]:after{border:var(--rim-width) solid var(--rim-color);border-radius:inherit}.animation-open[data-astro-cid-d7v2bcqa]:before{background:var(--rim-color);mask:var(--scoop) center top var(--rim-width) / var(--notch-width) var(--notch) no-repeat}.animation-preview[data-astro-cid-d7v2bcqa]{pointer-events:none}.animation-open[data-astro-cid-d7v2bcqa]:focus-visible{outline-offset:-4px;z-index:1}.card-handle[data-astro-cid-d7v2bcqa]{position:absolute;z-index:2;top:-9px;left:50%;translate:-50% 0;width:min(44px,90%);height:26px;padding:0;border:0;border-radius:99px;background:transparent;cursor:grab;touch-action:none;opacity:0;pointer-events:none}.animation-card[data-astro-cid-d7v2bcqa]:is(:hover,:has(:focus-visible),[data-card-held]) .card-handle[data-astro-cid-d7v2bcqa]{opacity:1;pointer-events:auto}.card-handle[data-astro-cid-d7v2bcqa]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.card-handle[data-astro-cid-d7v2bcqa][aria-pressed=true]{cursor:grabbing}@media(prefers-reduced-motion:no-preference){.art-drop-guide[data-astro-cid-d7v2bcqa]{transition:opacity 135ms ease-out,display 135ms allow-discrete}.art-drop-guide[data-astro-cid-d7v2bcqa][hidden]{opacity:0}.art-drop-guide[data-astro-cid-d7v2bcqa]:before{transition:inset 135ms ease-out}.art-drop-guide[data-astro-cid-d7v2bcqa][hidden]:before{inset:0}.animation-card[data-astro-cid-d7v2bcqa]:before,.animation-open[data-astro-cid-d7v2bcqa]:after{transition:opacity .14s ease-out}.animation-open[data-astro-cid-d7v2bcqa]{transition:mask-size 155ms cubic-bezier(.22,.75,.25,1)}.animation-open[data-astro-cid-d7v2bcqa]:before{transition:mask-size 155ms cubic-bezier(.22,.75,.25,1),opacity .14s ease-out}}@media(hover:none),(pointer:coarse){.animation-card[data-astro-cid-d7v2bcqa]{--notch: 5px;--rim-color: var(--panel-edge);--rim-opacity: 1}.card-handle[data-astro-cid-d7v2bcqa]{opacity:1;pointer-events:auto;height:28px;top:-9px}}.animation-dialog[data-astro-cid-d7v2bcqa]{--art-aspect: 1;inset:0;margin:auto;width:min(calc(100vw - 32px),calc((100dvh - 86px) * var(--art-aspect)),var(--art-max, 512px));max-width:none;max-height:calc(100dvh - 20px);padding:0;border:0;overflow:visible;background:transparent;color:var(--color-primary)}.animation-dialog[data-astro-cid-d7v2bcqa]:has([data-motion-artwork=turning-cat]){--art-aspect: 3}.animation-dialog[data-astro-cid-d7v2bcqa]:has([data-motion-artwork=city-drive]){--art-aspect: 4;--art-max: 800px}.animation-dialog[data-astro-cid-d7v2bcqa]:has([data-motion-artwork=foil-pack]){--art-aspect: 1.5;--art-max: 720px}[data-astro-cid-d7v2bcqa][data-motion-artwork=foil-pack] canvas[data-astro-cid-d7v2bcqa][tabindex]{touch-action:none}[data-astro-cid-d7v2bcqa][data-motion-artwork=oil-paint] canvas[data-astro-cid-d7v2bcqa][tabindex]{touch-action:none;cursor:var(--paint-cursor, crosshair)}[data-astro-cid-d7v2bcqa]:is([data-motion-artwork=oil-paint],[data-motion-artwork=foil-pack]) canvas[data-astro-cid-d7v2bcqa]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.animation-dialog[data-astro-cid-d7v2bcqa]:has(canvas[data-tactile],[data-dialog-lamp]:not([hidden])){--art-max: 740px}.animation-dialog[data-astro-cid-d7v2bcqa] canvas[data-astro-cid-d7v2bcqa][data-tactile]{touch-action:none;cursor:grab}.animation-dialog[data-astro-cid-d7v2bcqa] canvas[data-astro-cid-d7v2bcqa][data-tactile][data-held]{cursor:grabbing}.animation-dialog[data-astro-cid-d7v2bcqa] canvas[data-astro-cid-d7v2bcqa][data-tactile]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.animation-dialog[data-astro-cid-d7v2bcqa][open]{display:grid;justify-items:center;gap:14px}.animation-dialog[data-astro-cid-d7v2bcqa]::backdrop{background:#0000007a}.animation-dialog-actions[data-astro-cid-d7v2bcqa]{display:flex;align-items:center;justify-content:center;gap:10px}.animation-dialog-actions[data-astro-cid-d7v2bcqa] button[data-astro-cid-d7v2bcqa]{display:grid;place-content:center;justify-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--color-primary);padding:0}.animation-dialog-actions[data-astro-cid-d7v2bcqa] button[data-astro-cid-d7v2bcqa]:focus-visible{outline-color:var(--accent);outline-offset:3px}svg[data-astro-cid-d7v2bcqa]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.animation-dialog-actions[data-astro-cid-d7v2bcqa] button[data-astro-cid-d7v2bcqa]:hover{color:var(--accent);border-color:var(--accent)}.art-surface-action[data-astro-cid-d7v2bcqa]{position:absolute;inset:0;padding:0;width:100%;border:0;background:transparent;cursor:pointer;touch-action:manipulation}[data-astro-cid-d7v2bcqa][data-dialog-lamp]{touch-action:none}[data-astro-cid-d7v2bcqa][data-dialog-lamp][data-held]{cursor:grabbing}.art-surface-action[data-astro-cid-d7v2bcqa][hidden]{display:none}.art-surface-action[data-astro-cid-d7v2bcqa]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.animation-dialog-preview[data-astro-cid-d7v2bcqa]{position:relative;width:100%;overflow:hidden;border-radius:20px;aspect-ratio:var(--art-aspect)}.animation-dialog-preview[data-astro-cid-d7v2bcqa] canvas[data-astro-cid-d7v2bcqa]{display:block;width:100%;height:100%}@media(max-height:520px)and (orientation:landscape){.animation-dialog[data-astro-cid-d7v2bcqa]:has([data-motion-artwork=bloom]){--art-aspect: 2.5}}.animation-favorite[data-astro-cid-d7v2bcqa]{gap:1px;font:9px/1 var(--font-mono);font-variant-numeric:tabular-nums}.animation-favorite[data-astro-cid-d7v2bcqa] svg[data-astro-cid-d7v2bcqa]{width:17px;height:17px}.animation-dialog-actions[data-astro-cid-d7v2bcqa] .animation-favorite[data-astro-cid-d7v2bcqa][aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.animation-favorite[data-astro-cid-d7v2bcqa][aria-pressed=true] svg[data-astro-cid-d7v2bcqa]{fill:var(--accent-wash)}html:has(.home-shell){scrollbar-gutter:auto}.home-shell[data-astro-cid-j7pv25f6]{position:relative}.center-portrait[data-astro-cid-j7pv25f6]{display:block;width:32px;height:32px;border-radius:50%;overflow:hidden;--portrait-eye: var(--control-face)}
