.guides-h1{font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.04;letter-spacing:-.035em}.guides-h1,.guides-h2{font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-weight:800}.guides-h2{font-size:1.5rem;letter-spacing:-.025em;line-height:1.15}.guides-h2--cta{font-size:clamp(1.5rem,3vw,1.9rem)}.guides{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.guides-filters{display:flex;flex-wrap:wrap;gap:.5rem}.guides-filter{font:600 .875rem/1 Inter,sans-serif;padding:.6rem .9rem;min-height:2.25rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.guides-filter:hover{border-color:color-mix(in srgb,currentColor 40%,transparent)}.guides-filter[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--bone)}html.dark .guides-filter[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--obsidian)}.guides-filter:focus-visible{outline:2px solid currentColor;outline-offset:2px}.guides-filter-n{opacity:.55;font-variant-numeric:tabular-nums;margin-left:.15rem}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem}@media (max-width:860px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.guides-grid{grid-template-columns:1fr}}.guides-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;color:inherit;text-decoration:none;container-type:inline-size}.guides-card--feat{grid-column:span 2}@media (max-width:520px){.guides-card--feat{grid-column:auto}}.guides-cover{aspect-ratio:16/9;max-width:100%;border-radius:.9rem;padding:.9rem 1rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1)}.guides-card--feat .guides-cover{aspect-ratio:2/1}.guides-card:hover .guides-cover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.guides-cover{transition:none}.guides-card:hover .guides-cover{transform:none}}.guides-cover-tag{font-family:var(--font-space-mono),"Space Mono",ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.guides-cover-big{display:flex;flex-direction:column;font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:.92;font-size:14cqw}.guides-card--feat .guides-cover-big{font-size:11.5cqw}.guides-cover--ink{background:var(--obsidian);color:var(--bone)}.guides-cover--ink .guides-cover-accent{color:var(--signal)}.guides-cover--acid{background:var(--signal);color:#1a2400}.guides-cover--stone{background:#e4dfd2;color:var(--obsidian)}.guides-cover--stone .guides-cover-accent{color:#4c6618}html.dark .guides-cover--stone{background:#26251f;color:var(--bone)}html.dark .guides-cover--stone .guides-cover-accent{color:var(--signal)}html.dark .guides-cover--ink{box-shadow:inset 0 0 0 1px hsla(40,31%,94%,.12)}.guides-meta{margin:0;font-size:.8rem;opacity:.6;font-variant-numeric:tabular-nums}.guides-title{margin:0;font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-weight:700;font-size:1.1rem;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.guides-card--feat .guides-title{font-size:1.4rem}.guides-card:hover .guides-title{text-decoration:underline;text-underline-offset:3px}.guides-desc{margin:0;font-size:.9rem;line-height:1.55;opacity:.72}.guides-h1--article{font-size:clamp(1.9rem,4vw,2.6rem)}