.mag-search.svelte-1o14xqu{margin:0 0 clamp(24px,4vw,36px);position:relative}.ms-box.svelte-1o14xqu{background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--sh-sm);z-index:1;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.ms-icon.svelte-1o14xqu{width:20px;height:20px;color:var(--ink-40);flex:none}.ms-input.svelte-1o14xqu{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:inherit;font-size:15px}.ms-input.svelte-1o14xqu::placeholder{color:var(--ink-40)}.ms-results.svelte-1o14xqu{z-index:60;overscroll-behavior:contain;background:var(--surface);border:1.5px solid var(--ink);max-height:min(60vh,480px);box-shadow:var(--sh-sm);border-radius:12px;margin-top:8px;padding:12px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ms-empty.svelte-1o14xqu{color:var(--ink-60);margin:4px 2px;font-size:13.5px;line-height:2}.ms-count.svelte-1o14xqu{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);margin:0 2px 8px;font-size:11px}.ms-list.svelte-1o14xqu{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ms-hit.svelte-1o14xqu{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:6px;padding:13px 15px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .13s;display:flex}.ms-hit.svelte-1o14xqu:hover,.ms-hit.svelte-1o14xqu:focus-visible,.ms-hit.is-active.svelte-1o14xqu{border-color:var(--pink);box-shadow:2px 2px 0 var(--pink-soft);transform:translate(-1px,-1px)}.ms-hit-head.svelte-1o14xqu{align-items:center;gap:9px;display:flex}.ms-title.svelte-1o14xqu{color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}.ms-excerpt.svelte-1o14xqu{color:var(--ink-60);font-size:12.5px;line-height:1.9}.page.svelte-1evlno8{flex-direction:column;min-height:100vh;display:flex}.mag.svelte-1evlno8{flex:1;width:100%;padding-top:clamp(110px,16vh,150px);padding-bottom:clamp(64px,10vh,100px)}.mag-head.svelte-1evlno8{margin-bottom:clamp(28px,4vw,40px)}.eyebrow.svelte-1evlno8{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin:0 0 8px;font-size:11px}h1.svelte-1evlno8{letter-spacing:.01em;margin:0;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1.3}.lede.svelte-1evlno8{color:var(--ink-60);max-width:42em;margin:12px 0 0;font-size:13.5px;line-height:2}
