.github-calendar{--github-level-0:color-mix(in oklab, var(--muted) 65%, transparent);--github-level-1:light-dark(#e8d6a8,#563c25);--github-level-2:light-dark(#d8b26a,#7a4e2d);--github-level-3:light-dark(#c2873e,#a65f32);--github-level-4:light-dark(#a95522,#efa25d);gap:var(--space-2xs);flex-direction:column;min-inline-size:0;display:flex}.github-calendar .github-calendar-meta{justify-content:space-between;gap:var(--space-2xs) var(--space-s);font-size:var(--step--1);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.github-calendar .github-grid{grid-template-columns:repeat(var(--github-weeks,53), minmax(0, 1fr));grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:2px;display:grid}.github-calendar .github-day{aspect-ratio:1;background-color:var(--github-level-0);border-radius:1px;display:block}.github-calendar .github-day[data-level="1"]{background-color:var(--github-level-1)}.github-calendar .github-day[data-level="2"]{background-color:var(--github-level-2)}.github-calendar .github-day[data-level="3"]{background-color:var(--github-level-3)}.github-calendar .github-day[data-level="4"]{background-color:var(--github-level-4)}skills-marquee[data-astro-cid-5n4wxslj]{display:block;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.skills-track[data-astro-cid-5n4wxslj]{will-change:transform;inline-size:max-content;animation:60s linear infinite skills-marquee;display:flex}.skills-group[data-astro-cid-5n4wxslj]{align-items:flex-start;gap:var(--space-m);flex-shrink:0;padding-inline-end:var(--space-m);display:flex}.skill[data-astro-cid-5n4wxslj]{align-items:center;gap:var(--space-2xs);flex-direction:column;flex:0 0 5.5rem;display:flex}.skill-icon[data-astro-cid-5n4wxslj]{block-size:2rem;color:light-dark(color-mix(in oklab, var(--skill-color) 80%, var(--foreground)),color-mix(in oklab, var(--skill-color) 50%, white));place-items:center;transition:color .2s,filter .2s,transform .2s;display:grid;& svg{fill:currentColor;block-size:1.75rem;inline-size:1.75rem}& img{object-fit:contain;block-size:2rem;inline-size:2rem}& img[data-wide]{inline-size:3rem}}:root[data-theme=dark] .skill-icon[data-astro-cid-5n4wxslj] img[data-astro-cid-5n4wxslj][data-invert]{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme]) .skill-icon[data-astro-cid-5n4wxslj] img[data-astro-cid-5n4wxslj][data-invert]{filter:invert()}}.skill-name[data-astro-cid-5n4wxslj]{font-size:var(--step--1);color:var(--muted-foreground);text-align:center;opacity:0;line-height:1.2;transition:opacity .2s,transform .2s;transform:translateY(-.15rem)}.skill[data-astro-cid-5n4wxslj]:hover .skill-icon[data-astro-cid-5n4wxslj]{filter:drop-shadow(0 0 .4rem color-mix(in oklab, var(--skill-color) 45%, transparent));transform:translateY(-.1rem)}.skill[data-astro-cid-5n4wxslj]:hover .skill-name[data-astro-cid-5n4wxslj]{opacity:1;transform:none}@keyframes skills-marquee{to{transform:translate(-50%)}}@media (hover:none){.skill-name[data-astro-cid-5n4wxslj]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.skills-track[data-astro-cid-5n4wxslj]{animation:none!important}skills-marquee[data-astro-cid-5n4wxslj]{overflow-x:auto}}bento-grid[data-astro-cid-lcdefpme]{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin-block-start:-.2em;display:grid}bento-links[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;display:flex}bento-cell[data-astro-cid-lcdefpme]{--autumn-accent:light-dark(#a95522,#efa25d);--autumn-gold:light-dark(#d99a3d,#e9b15e);--autumn-rust:light-dark(#8d3e20,#c96f3b);--autumn-leaf-1:light-dark(#b85a25,#eca55b);--autumn-leaf-2:light-dark(#8c3b1e,#d9773b);--autumn-leaf-3:light-dark(#d29b3a,#f1c36b);isolation:isolate;border:2px solid color-mix(in oklab, var(--border) 78%, var(--autumn-accent));border-radius:var(--radius-lg);background-color:color-mix(in oklab, var(--background) 82%, transparent);background-image:linear-gradient(135deg, color-mix(in oklab, var(--autumn-gold) 12%, transparent), transparent 55%);backdrop-filter:blur(var(--blur-sm));transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;&:hover,&:focus-within{border-color:color-mix(in oklab, var(--border) 45%, var(--autumn-accent));box-shadow:0 1rem 2.5rem color-mix(in oklab, var(--autumn-rust) 14%, transparent);transform:translateY(-2px)}&[data-bento=intro]{grid-column:span 1}&[data-bento=pfp]{grid-column:span 1;min-block-size:12rem}&[data-bento=link]{aspect-ratio:1;flex:0 0 12rem;min-block-size:0;inline-size:12rem;max-inline-size:12rem;container-type:inline-size}&[data-bento=skills],&[data-bento=github]{grid-column:1/-1}&[data-bento=github-link]{aspect-ratio:1;grid-column:1/-1;justify-self:start;min-block-size:0;inline-size:100%;max-inline-size:18rem;container-type:inline-size}}bento-skills[data-astro-cid-lcdefpme]{gap:var(--space-s);padding:var(--space-m);flex-direction:column;display:flex}.skills-label[data-astro-cid-lcdefpme]{font-size:var(--step--1);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--autumn-accent)}bento-github[data-astro-cid-lcdefpme]{padding:var(--space-m);display:block}bento-intro-content[data-astro-cid-lcdefpme]{z-index:1;justify-content:space-between;gap:var(--space-s);block-size:100%;padding:var(--space-s);flex-direction:column;display:flex;position:relative}.bento-copy[data-astro-cid-lcdefpme]{gap:var(--space-3xs);flex-direction:column;max-inline-size:42rem;display:flex}h1[data-astro-cid-lcdefpme]{font-size:var(--step-3);line-height:calc(var(--leading-offset) + 1em);font-weight:var(--font-weight-medium);color:var(--foreground)}p[data-astro-cid-lcdefpme]{color:var(--prose-foreground);font-size:var(--step-0);line-height:calc(var(--leading-offset) + 1em)}.bento-actions[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.bento-more[data-astro-cid-lcdefpme]{color:var(--autumn-accent);font-size:var(--step--1);font-weight:var(--font-weight-medium);text-decoration-color:color-mix(in oklab, var(--autumn-accent) 45%, transparent);text-underline-offset:.2em;align-items:center;gap:.35em;transition:text-decoration-color .2s;display:inline-flex;&:hover{text-decoration-color:currentColor}& svg{block-size:1em;inline-size:1em;transition:transform .2s}&:hover svg[data-astro-cid-lcdefpme]{transform:translate(.15rem)}}bento-branch[data-astro-cid-lcdefpme]{z-index:0;inline-size:9rem;color:var(--autumn-accent);opacity:.22;transform-origin:100% 0;pointer-events:none;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-start:-1rem;inset-inline-end:-1rem;transform:translate(.4rem,-.4rem)rotate(-4deg);& svg{block-size:auto;inline-size:100%;display:block}}bento-cell[data-astro-cid-lcdefpme]:hover bento-branch[data-astro-cid-lcdefpme],bento-cell[data-astro-cid-lcdefpme]:focus-within bento-branch[data-astro-cid-lcdefpme]{opacity:.6;transform:none}bento-leaf[data-astro-cid-lcdefpme]{z-index:3;background-color:var(--leaf-color,var(--autumn-leaf-1));opacity:0;block-size:.9rem;inline-size:.65rem;transform:translateY(-.5rem) rotate(var(--leaf-rotate,20deg)) scale(.8);pointer-events:none;border-radius:100% 0;transition:opacity .25s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;&[data-leaf="1"]{--leaf-color:var(--autumn-leaf-1);--leaf-rotate:32deg;inset-block-start:18%;inset-inline-end:12%}&[data-leaf="2"]{--leaf-color:var(--autumn-leaf-2);--leaf-rotate:-24deg;inset-block-start:58%;inset-inline-start:6%}&[data-leaf="3"]{--leaf-color:var(--autumn-leaf-3);--leaf-rotate:54deg;inset-block-end:14%;inset-inline-end:24%}&[data-leaf="4"]{--leaf-color:var(--autumn-leaf-3);--leaf-rotate:-35deg;inset-block-start:14%;inset-inline-start:10%}&[data-leaf="5"]{--leaf-color:var(--autumn-leaf-1);--leaf-rotate:40deg;inset-block-end:18%;inset-inline-end:9%}}bento-cell[data-astro-cid-lcdefpme]:hover bento-leaf[data-astro-cid-lcdefpme],bento-cell[data-astro-cid-lcdefpme]:focus-within bento-leaf[data-astro-cid-lcdefpme]{opacity:.9;transform:translateY(0) rotate(var(--leaf-rotate,20deg)) scale(1)}bento-cell[data-astro-cid-lcdefpme][data-bento=pfp]{&>img[data-astro-cid-lcdefpme]{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}&:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#190e088c);block-size:45%;position:absolute;inset:auto 0 0}&:hover>img[data-astro-cid-lcdefpme],&:focus-within>img[data-astro-cid-lcdefpme]{transform:scale(1.04)}}.bento-link[data-astro-cid-lcdefpme]{z-index:1;block-size:100%;padding:var(--space-m);place-items:center;text-decoration:none;display:grid;position:relative}.bento-link-icon[data-astro-cid-lcdefpme]{color:var(--autumn-accent);place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;& svg{block-size:auto;inline-size:clamp(2.25rem,20cqw,3.5rem);display:block}}.bento-link-content[data-astro-cid-lcdefpme]{z-index:2;inset-inline:var(--space-s);opacity:0;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:var(--space-s);transform:translateY(.35rem)}.bento-link-copy[data-astro-cid-lcdefpme]{font-size:var(--step--1);font-weight:var(--font-weight-medium);color:var(--foreground);text-align:center;text-wrap:balance;line-height:1.3;display:block}.bento-link[data-astro-cid-lcdefpme]:hover .bento-link-content[data-astro-cid-lcdefpme],.bento-link[data-astro-cid-lcdefpme]:focus-visible .bento-link-content[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (width>=40rem) and (width<64rem){bento-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr))}bento-cell[data-astro-cid-lcdefpme][data-bento=intro]{grid-column:span 4}bento-cell[data-astro-cid-lcdefpme][data-bento=pfp]{grid-column:span 2}bento-links[data-astro-cid-lcdefpme]{grid-column:1/-1}bento-cell[data-astro-cid-lcdefpme][data-bento=github]{grid-column:1/5}bento-cell[data-astro-cid-lcdefpme][data-bento=github-link]{grid-column:5/7}}@media (width>=64rem){bento-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}bento-cell[data-astro-cid-lcdefpme][data-bento=intro]{grid-area:1/1/auto/10}bento-cell[data-astro-cid-lcdefpme][data-bento=pfp]{grid-area:1/10/3/13}bento-links[data-astro-cid-lcdefpme]{grid-area:2/1/auto/10;justify-content:space-between}bento-cell[data-astro-cid-lcdefpme][data-bento=link]{flex:1 1 0;inline-size:auto;max-inline-size:12rem}bento-cell[data-astro-cid-lcdefpme][data-bento=skills]{grid-row:3}bento-grid[data-astro-cid-lcdefpme]>bento-cell[data-astro-cid-lcdefpme][data-bento=github]{grid-area:4/1/auto/10}bento-grid[data-astro-cid-lcdefpme]>bento-cell[data-astro-cid-lcdefpme][data-bento=github-link]{grid-area:4/10/auto/13}}@media (hover:none){bento-branch[data-astro-cid-lcdefpme]{opacity:.35;transform:translate(0)rotate(-2deg)}bento-leaf[data-astro-cid-lcdefpme]{opacity:.75;transform:translateY(0) rotate(var(--leaf-rotate,20deg)) scale(1)}}
