.page[data-astro-cid-t2ijyxwd]{padding-top:0}.page-h[data-astro-cid-t2ijyxwd]{font-size:var(--step-3);margin-top:.6rem}.page-sub[data-astro-cid-t2ijyxwd]{color:var(--muted);max-width:56ch;margin:.6rem 0 0}.t-controls[data-astro-cid-t2ijyxwd]{margin:2.2rem 0 0}.t-search[data-astro-cid-t2ijyxwd]{position:relative;max-width:35rem;margin-inline:auto}.t-search[data-astro-cid-t2ijyxwd] svg[data-astro-cid-t2ijyxwd]{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:#c7a56e;pointer-events:none}.t-search[data-astro-cid-t2ijyxwd] input[data-astro-cid-t2ijyxwd]{width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:0;padding:.85rem 1.1rem .85rem 2.8rem;transition:border-color .15s,box-shadow .2s;box-shadow:0 0 #c7a56e00}.t-search[data-astro-cid-t2ijyxwd] input[data-astro-cid-t2ijyxwd]::placeholder{color:var(--faint)}.t-search[data-astro-cid-t2ijyxwd] input[data-astro-cid-t2ijyxwd]:focus-visible{outline:none;border-color:#c7a56e;box-shadow:0 0 0 .25rem #c7a56e33}.t-search[data-astro-cid-t2ijyxwd] input[data-astro-cid-t2ijyxwd]::-webkit-search-cancel-button{-webkit-appearance:none}.t-tabs[data-astro-cid-t2ijyxwd]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem}.t-tab[data-astro-cid-t2ijyxwd]{cursor:pointer;font:inherit;font-size:.85rem;color:var(--muted);background:transparent;border:1px solid var(--line-2);border-radius:62.4375rem;padding:.45rem 1rem;transition:color .15s,border-color .15s,background .15s}.t-tab[data-astro-cid-t2ijyxwd]:hover{color:var(--text);border-color:var(--text);background:transparent}.t-tab[data-astro-cid-t2ijyxwd].is-active{color:var(--on-fill);border-color:var(--fill);background:var(--fill)}.t-noresults[data-astro-cid-t2ijyxwd]{color:var(--muted);font-family:var(--mono);padding:2.4rem 0}.t-noresults[data-astro-cid-t2ijyxwd][hidden]{display:none}.post-grid[data-astro-cid-t2ijyxwd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-auto-rows:1fr;gap:1.2rem;margin-top:1.6rem}.post-card[data-astro-cid-t2ijyxwd]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .2s}.post-card[data-astro-cid-t2ijyxwd]:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 1.125rem 3.125rem -1.875rem var(--accent-glow)}.post-cover[data-astro-cid-t2ijyxwd]{width:100%;aspect-ratio:2 / 1;object-fit:cover;display:block;border-bottom:1px solid var(--line);background:var(--bg-2)}.post-body[data-astro-cid-t2ijyxwd]{padding:1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.post-date[data-astro-cid-t2ijyxwd]{font-family:var(--mono);font-size:.66rem;color:var(--faint);letter-spacing:.04em}.post-title[data-astro-cid-t2ijyxwd]{font-size:var(--step-1);color:var(--text);line-height:1.15}.post-sum[data-astro-cid-t2ijyxwd]{color:var(--muted);font-size:calc(var(--step--1) + .125rem);margin:0}.post-go[data-astro-cid-t2ijyxwd]{font-family:var(--mono);font-size:.78rem;color:var(--accent-soft);margin-top:auto;padding-top:.3rem}.empty[data-astro-cid-t2ijyxwd]{color:var(--muted);font-family:var(--mono);padding:2rem 0}.cta-row[data-astro-cid-t2ijyxwd]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.6rem}.cta[data-astro-cid-t2ijyxwd]{display:inline-flex;align-items:center;border-radius:0;padding:0 1.7rem;min-height:3rem;font:600 .72rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f2f2f2;text-decoration:none;background:var(--accent);border:1px solid var(--accent);transition:transform .15s,box-shadow .2s,background .15s}.cta[data-astro-cid-t2ijyxwd]:hover{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:translateY(-1px);box-shadow:0 .5rem 1.875rem -.625rem var(--accent-glow)}.cta[data-astro-cid-t2ijyxwd].ghost{background:transparent;color:var(--text);border-color:var(--line-2)}.cta[data-astro-cid-t2ijyxwd].ghost:hover{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:none}
