.fr{margin:1.75rem 0 2.5rem}.fr-list{--lq-bg:var(--foreground);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex;position:relative}.fr-opt{color:var(--muted);padding:.5rem 0 .625rem;font-size:15px;line-height:1.2;transition:color .16s,scale .2s ease-out}.fr-opt[aria-pressed=true]{color:var(--foreground);font-weight:500}.fr-opt:active{scale:.97}.fr-opt:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:4px}@media (hover:hover){.fr-opt:hover{color:var(--foreground)}}.fr-n{font-variant-numeric:tabular-nums;opacity:.55;margin-left:.375rem;font-size:12px}.ag{padding:.75rem var(--gutter) 2rem;container-type:inline-size}@media (min-width:1024px){.ag{padding:0 2rem 2rem 0}}.ag-bar{z-index:5;border-bottom:1px solid var(--line);background:var(--background);align-items:flex-end;gap:1.5rem;display:flex;position:sticky;top:3.5rem}@media (min-width:1024px){.ag-bar{padding-top:2.75rem;top:-2.75rem}}.ag-bar .fr{flex:1;min-width:0;margin:0}.ag-bar .fr-list{scrollbar-width:none;flex-wrap:nowrap;gap:0 1.5rem;margin-bottom:-1px;padding-bottom:1px;overflow-x:auto}.ag-bar .fr-list::-webkit-scrollbar{display:none}.ag-bar .fr-opt{white-space:nowrap;align-items:center;height:2.5rem;padding:0;display:flex}.ag-count{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;flex:none;padding-bottom:.75rem;font-size:11px}@container (max-width:559px){.ag-count{display:none}}.ag-grid{columns:1;column-gap:2.5rem;margin-top:1.75rem}@container (min-width:560px){.ag-grid{columns:2;margin-top:2.5rem}}@container (min-width:900px){.ag-grid{columns:3}}.ag-grid>li{break-inside:avoid;margin-bottom:2.75rem;position:relative}.ag-grid>li:has(.at-card:hover,.at-card:focus-visible){z-index:2}.ag-empty{color:var(--muted);font-family:var(--font-serif);flex-direction:column;align-items:flex-start;gap:.75rem;padding:4rem 0;font-size:1.125rem;display:flex}.ag-empty button{color:var(--foreground);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;text-underline-offset:4px;padding:.5rem 0;font-size:14px;font-style:normal;text-decoration:underline;transition:scale .2s ease-out}.ag-empty button:active{scale:.97}.ag-empty button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:4px}.at{display:block}.at-label{color:var(--muted);align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:11px;display:flex}.at-label i{background:var(--muted);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.at-card{text-align:left;width:100%;display:block;position:relative}.at-paper{color:#23242b;background:#f1f1ef;border-radius:3px;padding:10px;transition:translate .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);display:block;box-shadow:4px 6px #00000059}.at-edge{z-index:10;filter:url(#pxWob);pointer-events:none;border:3px solid #23242b;border-radius:3px;transition:translate .18s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.at-pic{display:block;overflow:hidden}.at-img{width:100%;height:100%;image-rendering:pixelated;display:block}.at-meta{border-top:1px dashed #8b8d93;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.375rem;display:flex}.at-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:10px;display:flex}.at-tag{color:#5f6168;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.at-note{color:#5f6168;font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (hover:hover){.at-card:hover .at-paper,.at-card:hover .at-edge{translate:-2px -3px}.at-card:hover .at-paper{box-shadow:7px 10px #00000059}}[data-theme=dark] .at-paper{box-shadow:4px 6px #ececef29}@media (hover:hover){[data-theme=dark] .at-card:hover .at-paper{box-shadow:7px 10px #ececef29}}[data-theme=dark] .at-card:active .at-paper{box-shadow:1px 2px #ececef29}.at-card:active .at-paper,.at-card:active .at-edge{translate:3px 4px}.at-card:active .at-paper{box-shadow:1px 2px #00000059}.at-card:focus-visible{outline:2px solid var(--foreground);outline-offset:6px;border-radius:6px}@media (prefers-reduced-motion:reduce){.at-paper,.at-edge{transition:none}}.al{color:#fff;background:#000000f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.al[open]{place-items:center;animation:.16s ease-out both al-in;display:grid}.al-fig{pointer-events:none;justify-items:center;gap:1rem;max-width:92vw;animation:.16s ease-out both al-in;display:grid}.al-fig>*{pointer-events:auto}.al-stage{pointer-events:none;place-items:center;max-width:100%;display:grid}.al-stage>*{pointer-events:auto}.al-img{max-width:none;image-rendering:pixelated;border-radius:2px;box-shadow:0 0 0 1px #ffffff1a}.al-cap{text-align:center;flex-direction:column;gap:.25rem;max-width:36rem;min-height:7.5rem;display:flex}.al-title{font-family:var(--font-serif);font-size:1.375rem;line-height:1.2}.al-meta{color:#fff9;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px}.al-note{color:#ffffffbf;font-family:var(--font-serif);text-wrap:pretty;font-size:1rem}.al-count{color:#fff9;height:2.5rem;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;place-items:center;font-size:12px;display:grid;position:fixed;top:1.25rem;left:1.25rem}.al-btn{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .16s,scale .2s ease-out,opacity .16s;display:grid;position:fixed}.al-btn:active{scale:.94}.al-btn:disabled{opacity:.3}.al-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover){.al-btn:hover:not(:disabled){background:#ffffff38}}.al-close{top:1.25rem;right:1.25rem}.al-prev,.al-next{bottom:1.25rem}.al-prev{left:calc(50% - 3rem)}.al-next{right:calc(50% - 3rem)}@media (min-width:640px){.al-prev,.al-next{margin-top:-1.25rem;top:50%;bottom:auto}.al-prev{left:1.25rem}.al-next{right:1.25rem}}@media (prefers-reduced-motion:reduce){.al[open],.al-fig{animation:none}}
