.pickups[data-astro-cid-lcdefpme]{padding-top:var(--space-lg)}.pickups[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pickup[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-navy-2);color:oklch(100% 0 0);box-shadow:var(--shadow-card);text-decoration:none;display:block;position:relative;overflow:hidden}.pickup[data-astro-cid-lcdefpme] .pickup-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);position:absolute;inset:0}.pickup[data-astro-cid-lcdefpme]:hover .pickup-photo{transform:scale(1.05)}.pickup[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(oklch(16% .02 240/0) 0%,oklch(16% .02 240/.25) 40%,oklch(16% .02 240/.88) 100%);position:absolute;inset:0}.pickup-label[data-astro-cid-lcdefpme]{z-index:1;font-size:var(--text-md);letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 6px oklch(0% 0 0/.4);justify-content:space-between;align-items:center;gap:.5em;font-weight:700;display:flex;position:absolute;bottom:.75em;left:.9em;right:.9em}.pickup-label[data-astro-cid-lcdefpme]:after{content:"";border-top:2px solid;border-right:2px solid;flex:none;width:.5em;height:.5em;transform:rotate(45deg)}.pickup[data-astro-cid-lcdefpme]:hover{color:oklch(100% 0 0)}.home[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding-top:var(--space-xl);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.block[data-astro-cid-lcdefpme]+.block[data-astro-cid-lcdefpme]{margin-top:var(--space-2xl)}.tools-lead[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.8}.tools[data-astro-cid-lcdefpme]{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:100%;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);text-decoration:none;display:block}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent)}.tools[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;color:var(--color-navy);margin-bottom:.2rem;display:block}.tools[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.6;display:block}.sec-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md);font-size:var(--text-xl);border-bottom:2px solid var(--color-rule);padding-bottom:.5em;font-weight:700;position:relative}.sec-title[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-navy);width:4em;height:2px;position:absolute;bottom:-2px;left:0}.quick[data-astro-cid-lcdefpme]{padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);gap:var(--space-sm);display:grid}.quick[data-astro-cid-lcdefpme] fieldset[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs);border:none;grid-template-columns:7em minmax(0,1fr);margin:0;padding:0;display:grid}.quick[data-astro-cid-lcdefpme] legend[data-astro-cid-lcdefpme]{float:left;font-size:var(--text-sm);padding:0;font-weight:700}.opts[data-astro-cid-lcdefpme]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.opt[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{opacity:0;width:1px;height:1px;position:absolute}.opt[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-pill);min-height:40px;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:center;padding:0 .95em;display:inline-flex}.opt[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:hover{border-color:var(--color-navy)}.opt[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:checked+span[data-astro-cid-lcdefpme]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-navy-ink);font-weight:700}.opt[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible+span[data-astro-cid-lcdefpme]{outline:3px solid var(--color-focus);outline-offset:2px}.quick[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{min-height:40px;font:inherit;font-size:var(--text-sm);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);justify-self:start;padding:0 2.2em 0 .9em}.quick-foot[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.quick-go[data-astro-cid-lcdefpme]{background:var(--color-cta);min-height:52px;color:var(--color-cta-ink);border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--color-cta-2);font:inherit;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border:none;align-items:center;gap:.6em;padding:0 2em;font-weight:700;display:inline-flex}.quick-go[data-astro-cid-lcdefpme]:hover{box-shadow:0 1px 0 var(--color-cta-2);transform:translateY(2px)}.quick-go[data-astro-cid-lcdefpme]:active{box-shadow:none;transform:translateY(3px)}.quick-count[data-astro-cid-lcdefpme]{background:var(--color-paper);min-width:2em;color:var(--color-cta-2);border-radius:var(--radius-pill);font-size:var(--text-sm);text-align:center;padding:0 .5em;line-height:1.7;display:inline-block}.quick-more[data-astro-cid-lcdefpme]{font-size:var(--text-sm)}.checked[data-astro-cid-lcdefpme]{color:var(--color-ink-2);font-size:var(--text-xs);margin:0}.goals[data-astro-cid-lcdefpme]{gap:var(--space-2xs);margin:var(--space-sm) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;padding:.8em 2em .8em 1em;font-weight:700;text-decoration:none;display:block;position:relative}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";border-top:2px solid var(--color-navy);border-right:2px solid var(--color-navy);width:.45em;height:.45em;position:absolute;top:50%;right:1em;transform:translateY(-50%)rotate(45deg)}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--color-navy);color:var(--color-navy)}.more-wrap[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;text-align:center}.more[data-astro-cid-lcdefpme]{border:1px solid var(--color-navy);border-radius:var(--radius-pill);min-width:260px;color:var(--color-navy);transition:background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);padding:.85em 2em;font-weight:700;text-decoration:none;display:inline-block}.more[data-astro-cid-lcdefpme]:hover{background:var(--color-navy);color:var(--color-navy-ink)}.side[data-astro-cid-lcdefpme]{gap:var(--space-xl);display:grid}.widget-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);background:var(--color-navy);color:var(--color-navy-ink);border-radius:var(--radius-sm);font-size:var(--text-md);padding:.5em .8em;font-weight:700}.widget[data-astro-cid-lcdefpme] .author{margin:0}.rates[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.rates[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px dashed var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);grid-template-columns:3.4em minmax(0,1fr);line-height:1.6;text-decoration:none;display:grid}.rates[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-navy)}.rate-date[data-astro-cid-lcdefpme]{background:var(--color-main-soft);color:var(--color-navy);border-radius:var(--radius-sm);text-align:center;align-self:start;padding:.1em 0;font-weight:700}.rate-text[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:700;display:block}.widget-more[data-astro-cid-lcdefpme]{margin-top:var(--space-sm);background:var(--color-cta);color:var(--color-cta-ink);border-radius:var(--radius-pill);font-size:var(--text-sm);text-align:center;padding:.7em;font-weight:700;text-decoration:none;display:block}.widget-more[data-astro-cid-lcdefpme]:hover{background:var(--color-cta-2);color:var(--color-cta-ink)}.widget-link[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);font-size:var(--text-sm);text-align:right;display:block}.cats[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.cats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:var(--space-xs) var(--space-2xs);border-bottom:1px solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.cats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-navy);background:var(--color-paper-2)}.cat-count[data-astro-cid-lcdefpme]{background:var(--color-paper-3);border-radius:var(--radius-pill);min-width:2.2em;font-size:var(--text-xs);text-align:center;padding:0 .5em}@media (width<=980px){.home[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.tools[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pickups[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-label[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35;left:.7em;right:.7em}.quick[data-astro-cid-lcdefpme]{padding:var(--space-sm)}.quick[data-astro-cid-lcdefpme] fieldset[data-astro-cid-lcdefpme]{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.quick-go[data-astro-cid-lcdefpme]{justify-content:center;width:100%}.goals[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:.01em;white-space:normal;align-items:center;height:100%;min-height:48px;padding:.65em 1.9em .65em .85em;font-size:.8125rem;line-height:1.45;display:flex}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{right:.85em}}@media (width<=360px){.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:.6em 1.6em .6em .7em;font-size:.75rem}.goals[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{right:.7em}}
