.item-logo[data-astro-cid-kz4peyak].affinity-logo{filter:grayscale()contrast(3);mix-blend-mode:multiply}html[data-color-scheme=dark] .item-logo[data-astro-cid-kz4peyak].affinity-logo{filter:grayscale()contrast(3)invert();mix-blend-mode:screen}.collection-preview[data-astro-cid-ftq3vvlr]{border-bottom:1px solid var(--surface-border-subtle);color:var(--text-primary);align-items:center;gap:12px;padding:0 0 18px;text-decoration:none;display:flex}.collection-preview__images[data-astro-cid-ftq3vvlr]{flex:none;gap:3px;display:flex}.collection-preview__images[data-astro-cid-ftq3vvlr] img[data-astro-cid-ftq3vvlr]{border-radius:3px;width:42px;height:42px;display:block}.collection-preview--cover-top[data-astro-cid-ftq3vvlr] .collection-preview__images[data-astro-cid-ftq3vvlr] img[data-astro-cid-ftq3vvlr]{object-fit:cover;object-position:50% 16%}.collection-preview__text[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:5px;min-width:0;display:flex}.collection-preview__title[data-astro-cid-ftq3vvlr]{font-size:14px;font-weight:600}.collection-preview__title[data-astro-cid-ftq3vvlr] span[data-astro-cid-ftq3vvlr]{color:var(--text-muted);margin-left:5px;font-size:10px;font-weight:400}.collection-preview__description[data-astro-cid-ftq3vvlr]{color:var(--text-muted);font-size:11px;line-height:1.4}.collection-preview__arrow[data-astro-cid-ftq3vvlr]{color:var(--text-muted);margin-left:auto;font-size:14px}.collection-preview[data-astro-cid-ftq3vvlr]:hover .collection-preview__title[data-astro-cid-ftq3vvlr],.collection-preview[data-astro-cid-ftq3vvlr]:focus-visible .collection-preview__title[data-astro-cid-ftq3vvlr]{color:var(--text-accent-blue)}.collection-preview[data-astro-cid-ftq3vvlr]:focus-visible{outline:2px solid var(--text-accent-blue);outline-offset:4px;border-radius:3px}.small-project-card--dsi[data-astro-cid-ftq3vvlr]{gap:12px}.small-project-card__body[data-astro-cid-ftq3vvlr]{color:inherit;text-decoration:none;display:block}.small-project-card__source[data-astro-cid-ftq3vvlr]{color:var(--text-muted);align-self:flex-start;font-size:11px;text-decoration:none}.small-project-card__source[data-astro-cid-ftq3vvlr]:hover,.small-project-card__source[data-astro-cid-ftq3vvlr]:focus-visible{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}@media (width<=420px){.collection-preview__images[data-astro-cid-ftq3vvlr] img[data-astro-cid-ftq3vvlr]{width:34px;height:34px}.collection-preview__title[data-astro-cid-ftq3vvlr] span[data-astro-cid-ftq3vvlr]{margin:3px 0 0;display:block}}.about-notes[data-astro-cid-uuem3p32]{background-color:var(--surface-panel);border:5px solid var(--surface-border);height:100%;box-shadow:var(--shadow-panel);border-radius:8px;flex-direction:column;padding:14px 20px 16px;display:flex}.notes-content[data-astro-cid-uuem3p32]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.notes-content[data-astro-cid-uuem3p32] p[data-astro-cid-uuem3p32]{color:var(--text-body);margin:0;font-size:13px;line-height:1.55}.contributions-graph[data-astro-cid-ijsxx3wz]{background:var(--github-chart-background);border-radius:6px;min-width:850px;padding:8px 10px}.grid-months[data-astro-cid-ijsxx3wz]{gap:3px;height:16px;margin-bottom:3px;padding-left:30px;display:flex}.grid-month[data-astro-cid-ijsxx3wz]{width:12px;color:var(--github-chart-label);white-space:nowrap;font-size:9px;line-height:16px;overflow:visible}.grid-body[data-astro-cid-ijsxx3wz]{grid-auto-flow:row;gap:3px;display:grid}.grid-day-label[data-astro-cid-ijsxx3wz]{width:30px;color:var(--github-chart-label);text-align:left;white-space:nowrap;font-size:9px;line-height:12px;overflow:visible}.grid-cell[data-astro-cid-ijsxx3wz]{background:var(--github-chart-inactive);border-radius:3px;width:12px;height:12px}.grid-cell[data-astro-cid-ijsxx3wz].q1{background:color-mix(in srgb, var(--github-chart-min-activity) 80%, var(--github-chart-max-activity) 20%)}.grid-cell[data-astro-cid-ijsxx3wz].q2{background:color-mix(in srgb, var(--github-chart-min-activity) 55%, var(--github-chart-max-activity) 45%)}.grid-cell[data-astro-cid-ijsxx3wz].q3{background:color-mix(in srgb, var(--github-chart-min-activity) 30%, var(--github-chart-max-activity) 70%)}.grid-cell[data-astro-cid-ijsxx3wz].q4{background:var(--github-chart-max-activity)}.chart-error[data-astro-cid-ijsxx3wz]{color:var(--text-danger);opacity:.85;margin:6px 0 0;font-size:10px;line-height:1.4}.map-container{flex-direction:column;height:100%;min-height:0;display:flex}.map-leaflet{background:var(--surface-muted);border-radius:8px;flex:auto;width:100%;min-height:220px;position:relative;overflow:hidden}.map-leaflet:after{content:"";z-index:1000;background:color-mix(in srgb, var(--surface-panel) 92%, transparent);backdrop-filter:blur(10px);pointer-events:auto;position:absolute;inset:0}.map-leaflet .leaflet-tile{filter:var(--map-tile-filter)}.map-leaflet .leaflet-container{background:var(--surface-muted);font-family:inherit}.map-leaflet .leaflet-bar{border:1px solid var(--map-control-divider);box-shadow:var(--map-marker-shadow);border-radius:6px;overflow:hidden}.map-leaflet .leaflet-bar a{background:var(--map-control-bg);color:var(--text-muted);border-bottom:1px solid var(--map-control-divider);width:28px;height:28px;line-height:28px}.map-leaflet .leaflet-bar a:hover,.map-leaflet .leaflet-bar a:focus{background:var(--map-control-bg-hover);color:var(--text-heading)}.map-leaflet .leaflet-bar a.leaflet-disabled{background:var(--map-control-bg);color:var(--text-faint)}.map-leaflet .leaflet-control-attribution{background:var(--map-attribution-bg);color:var(--text-faint);backdrop-filter:blur(4px);font-size:9px}.map-leaflet .leaflet-control-attribution a{color:var(--text-subtle)}.map-pin{background:var(--map-marker-bg);border:3px solid var(--map-marker-muted-bg);width:26px;height:26px;box-shadow:var(--map-marker-shadow);border-radius:50% 50% 50% 0;position:relative;transform:rotate(-45deg)}.map-pin:after{content:"";background:var(--text-danger);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-board:after{content:"";z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--surface-panel) 92%, transparent);backdrop-filter:blur(10px);pointer-events:auto;position:absolute;inset:0}
