.pwl-section.svelte-1kz2uaq{margin-top:2.5rem}.pwl-section-head.svelte-1kz2uaq{margin-bottom:1rem}@media (width>=960px){.pwl-section.svelte-1kz2uaq{border-top:1px solid var(--border);grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.pwl-section-head.svelte-1kz2uaq{margin-bottom:0;position:sticky;top:5rem}}.pwl-section-title.svelte-1kz2uaq{font-family:var(--font-heading);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.pwl-dot.svelte-1kz2uaq{background:rgb(var(--accent));width:9px;height:9px;box-shadow:0 0 8px rgba(var(--accent), .5);border-radius:50%;flex-shrink:0}.pwl-section-desc.svelte-1kz2uaq{color:var(--text-dim);max-width:65ch;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.pwl-grid.svelte-1kz2uaq{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pwl-card.svelte-1kz2uaq{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);transition:border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.pwl-card.svelte-1kz2uaq:hover{border-color:rgba(var(--accent), .45);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pwl-card.svelte-1kz2uaq,.pwl-card.svelte-1kz2uaq:hover{transition:none;transform:none}}.pwl-card-head.svelte-1kz2uaq{align-items:center;gap:.75rem;min-width:0;display:flex}.pwl-icon.svelte-1kz2uaq{background:rgba(var(--accent), .16);width:36px;height:36px;color:rgb(var(--accent));font-family:var(--font-heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid;overflow:hidden}.pwl-icon.svelte-1kz2uaq img:where(.svelte-1kz2uaq){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pwl-card-titles.svelte-1kz2uaq{min-width:0}.pwl-card-name.svelte-1kz2uaq{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.pwl-card-tagline.svelte-1kz2uaq{color:var(--text-dim);margin:.1rem 0 0;font-size:.82rem;line-height:1.4}.pwl-why.svelte-1kz2uaq{color:var(--text-soft);flex:1;margin:0;font-size:.86rem;line-height:1.55}.pwl-card-actions.svelte-1kz2uaq{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.pwl-visit.svelte-1kz2uaq,.pwl-handle.svelte-1kz2uaq{align-items:center;gap:.35rem;min-height:2.25rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.pwl-visit.svelte-1kz2uaq{border:1px solid var(--border);color:var(--text);transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;padding:0 .85rem}.pwl-visit.svelte-1kz2uaq:hover{border-color:rgba(var(--accent), .6);background:rgba(var(--accent), .1)}.pwl-handle.svelte-1kz2uaq{color:var(--text-dim);overflow-wrap:anywhere;min-width:0}.pwl-handle.svelte-1kz2uaq:hover{color:rgb(var(--accent))}.pwl-visit.svelte-1kz2uaq:focus-visible,.pwl-handle.svelte-1kz2uaq:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.pwl-sr.svelte-1kz2uaq{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwl-wrap.svelte-iqqzu1{max-width:var(--page-w-wide);margin-inline:auto}.pwl-intro.svelte-iqqzu1{margin-bottom:1rem}.pwl-eyebrow.svelte-iqqzu1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.pwl-intro.svelte-iqqzu1 h1:where(.svelte-iqqzu1){font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.pwl-lede.svelte-iqqzu1{color:var(--text-soft);max-width:65ch;margin:0;font-size:.95rem;line-height:1.55}.pwl-suggest.svelte-iqqzu1{border-top:1px solid var(--border);color:var(--text-soft);max-width:65ch;margin:2.5rem 0 0;padding-top:1.5rem;font-size:.88rem;line-height:1.55}
