.wqhhiy0xs{font-family:Plex,sans-serif;margin:2em 0 1em 0}.wqhhiy0xs{color:var(--hard-font)}.wqhhiy0xs h1{margin:1em 0 1.5em 0;font-size:4em;font-weight:700}
.wlf4grx98{margin:0.3em;display:inline-block;color:color-mix(in srgb,var(--accent-color),transparent 25%)}
.w-9uee-r1 ul{list-style-type:none;padding:0}.w-9uee-r1 .year-block{display:flex;flex-direction:row;justify-content:left;align-items:start;width:100%}.w-9uee-r1 .year{margin:0;font-size:2em;margin-right:1.5em;font-weight:800;color:color-mix(in srgb,var(--hard-font),transparent 25%);opacity:0.5}.w-9uee-r1 .posts-in-year{width:100%}.w-9uee-r1 .post-item{margin-bottom:1em;display:flex;flex-direction:column;align-items:start;justify-content:start;padding:0.7em;width:100%;.tags {
      font-size: 0.6em;
    }}.w-9uee-r1 .post__date{font-size:0.8em;color:color-mix(in srgb,var(--hard-font),transparent 35%)}.w-9uee-r1 .post__title{font-size:1em;font-weight:600;margin:0.2em 0;color:color-mix(in srgb,var(--hard-font),transparent 35%)}.w-9uee-r1 .post-item{transition:background-color 0.2s,transform 0.2s}.w-9uee-r1 .post-item:hover{transform:scale(1.01);.post__date {
      color: color-mix(in srgb, var(--hard-font), transparent 25%);
    }

    .post__title {
      color: color-mix(in srgb, var(--hard-font), transparent 25%);

    }}.w-9uee-r1 .post-item:active{transform:scale(1.005);.post__date {
      color: color-mix(in srgb, var(--hard-font), transparent 15%);
    }

    .post__title {
      color: color-mix(in srgb, var(--hard-font), transparent 15%);

    }}
.wohdx8lqx{display:block;*:not(.letter) {
      fill: var(--hard-font);
    }

    *.letter {
      fill: var(--page-background);
    }}
.wl-u0knvy{display:block;*:not(.letter) {
      fill: var(--color, var(--hard-font));
    }

    *.letter {
      fill: var(--page-background);
    }}
.wk29moz9z{--color;font-weight:500;padding:0 3px;font-family:Plex,sans-serif;color:var(--color, var(--hard-font));transition:transform 0.2s;display:inline-block;position:relative}.wk29moz9z::before{content:"";position:absolute;width:100%;height:2px;background-color:var(--color, var(--hard-font));bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.wk29moz9z:hover::before,.wk29moz9z.active::before{transform-origin:left;transform:scaleX(1)}.wk29moz9z:active{transform:scale(0.96)}
.whpvuasz6{display:flex;justify-content:space-between;align-items:center;max-width:calc(100vw - var(--page-margin));width:var(--page-max-width)}.whpvuasz6 nav{display:flex;gap:2em;a {
      --color: color-mix(in srgb, var(--accent-color), transparent 25%);
    }



    span {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 0.5em;

      .icon {
        display: flex;
        justify-content: center;
        align-items: center;

        svg {

          height: 1em;
          width: auto;
        }
      }
    }}.whpvuasz6 keycap svg{height:auto;width:70px}.whpvuasz6 .home:hover{transition:transform 0.2s;transform:scale(1.03)}.whpvuasz6 .home:active{transform:scale(0.98)}
.wnz60ajv2{border-radius:2px;padding:0 3px;transition:transform 0.2s;display:inline-block}.wnz60ajv2:hover{color:var(--accent-color-invert);background-color:color-mix(in srgb,var(--accent-color),transparent 25%);transform:scale(1.03)}.wnz60ajv2:active{text-decoration:none;color:var(--accent-color-invert);background-color:var(--accent-color);transform:scale(0.98)}
.wa6_jdk4c{display:flex;flex-grow:1;justify-content:center;text-align:center}.wa6_jdk4c a{color:color-mix(in srgb,var(--accent-color),white 35%)}
