.trustpilot-review-link.svelte-12qhfyh{font-size:.8rem;color:#245c46;text-underline-offset:3px}.trustpilot-review-link.svelte-12qhfyh:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media print{.trustpilot-review-link.svelte-12qhfyh{display:none}}body{margin:0;font-family:system-ui,sans-serif;background:#fff;color:#222}.page-container.svelte-12qhfyh{max-width:900px;margin:auto;padding:1rem 2rem 2rem}.page-container.reading-page.svelte-12qhfyh{max-width:1240px}header.svelte-12qhfyh{padding:1rem 2rem;background:#fafafa;border-bottom:1px solid #ddd;margin-bottom:.5rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){margin-right:1rem;text-decoration:none;color:#444}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.brand.svelte-12qhfyh{font-size:1rem;font-weight:700;margin-bottom:.5rem}.header-inner.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-left.svelte-12qhfyh{min-width:0}.header-right.svelte-12qhfyh{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.top-auth-status.svelte-12qhfyh{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.85rem}body.reader-dark-mode{background:#0f172a}body.reader-dark-mode .site-header,body.reader-dark-mode nav{background:#0f172a;color:#f8fafc}body.reader-dark-mode .site-header a,body.reader-dark-mode nav a{color:#f8fafc}@media(max-width:700px){.page-container.svelte-12qhfyh{padding:.4rem 1.25rem 1.5rem}header.svelte-12qhfyh{margin-bottom:.25rem}.header-inner.svelte-12qhfyh{flex-direction:column}.header-right.svelte-12qhfyh{align-items:flex-start}.top-auth-status.svelte-12qhfyh{width:100%;margin-top:0}}.auth-status.svelte-12qhfyh{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-weight:600}.auth-status.signed-in.svelte-12qhfyh{border:1px solid #86efac;background:#dcfce7;color:#166534}.auth-status.signed-out.svelte-12qhfyh{border:1px solid #fed7aa;background:#ffedd5;color:#9a3412}.auth-status.muted.svelte-12qhfyh{border:1px solid #cbd5e1;background:#f8fafc;color:#64748b}.auth-user.svelte-12qhfyh{color:#334155;font-weight:600}.header-auth-button.svelte-12qhfyh{padding:.3rem .6rem;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:.85rem}.header-auth-button.svelte-12qhfyh:hover{background:#dbeafe}.header-auth-button.svelte-12qhfyh:disabled{cursor:wait;opacity:.7}.top-auth-error.svelte-12qhfyh{margin:.35rem 0 0;color:#b91c1c;font-size:.85rem}body.reader-dark-mode .site-header.svelte-12qhfyh,body.reader-dark-mode .site-header.svelte-12qhfyh :where(.svelte-12qhfyh),body.reader-dark-mode .site-header.svelte-12qhfyh .auth-user:where(.svelte-12qhfyh),body.reader-dark-mode .site-header.svelte-12qhfyh span:where(.svelte-12qhfyh),body.reader-dark-mode .site-header.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#f8fafc}body.reader-dark-mode .site-header.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#111827}body.reader-dark-mode .site-header.svelte-12qhfyh .auth-status.signed-in:where(.svelte-12qhfyh){color:#166534;background:#dcfce7;border-color:#22c55e}body.reader-dark-mode .site-header.svelte-12qhfyh .auth-status.signed-out:where(.svelte-12qhfyh){color:#374151;background:#f3f4f6;border-color:#d1d5db}.help-link.svelte-12qhfyh{font-weight:700;font-size:1.05rem;text-decoration:none}nav.svelte-12qhfyh{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem;white-space:nowrap}@media(max-width:600px){nav.svelte-12qhfyh{display:flex;align-items:center;flex-wrap:nowrap;gap:.3rem;white-space:nowrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:0 0 auto}}html:has(.reading-page),body:has(.reading-page){height:var(--reading-viewport-height, 100dvh);overflow:clip}body:has(.reading-page){display:grid;grid-template-rows:auto minmax(0,1fr)}.page-container.reading-page.svelte-12qhfyh{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;padding:.4rem clamp(8px,2vw,24px) 0}body:has(.reading-page) .site-header.svelte-12qhfyh{padding:.5rem max(.75rem,env(safe-area-inset-left));margin-bottom:0;min-width:0}body:has(.reading-page) nav.svelte-12qhfyh{flex-wrap:wrap;gap:.35rem .75rem;white-space:normal}body:has(.reading-page) nav.svelte-12qhfyh a:where(.svelte-12qhfyh){margin-right:0}body:has(.reading-page) .header-right.svelte-12qhfyh{min-width:0;max-width:100%}body:has(.reading-page) .auth-user.svelte-12qhfyh{overflow-wrap:anywhere}@media(max-height:500px){body:has(.reading-page) .header-inner.svelte-12qhfyh{flex-direction:row;gap:.5rem}body:has(.reading-page) .header-left.svelte-12qhfyh{flex:1}body:has(.reading-page) .header-right.svelte-12qhfyh{flex:1}body:has(.reading-page) .top-auth-status.svelte-12qhfyh{font-size:.7rem}}
