:root{--ink:#12263a;--ink-soft:#4a5d70;--line:#dfe5ea;--bg:#fff;--bg-alt:#f4f7f9;--brand:#0f6fb5;--brand-dark:#0b5791;--brand-tint:#e9f4fc;--accent:#1a9fe3;--radius:10px;--wrap:1160px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:17px/1.65 var(--font);color:var(--ink);background:var(--bg);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--brand)}a:hover{color:var(--brand-dark)}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:20px}.section{padding-block:clamp(48px,8vw,88px)}.section.alt{background:var(--bg-alt)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:.6em;font-size:.8rem;font-weight:700}.lead{color:var(--ink-soft);max-width:46em;font-size:1.15rem}.muted{color:var(--ink-soft)}.btn{border:2px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:.5em;padding:.75em 1.4em;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.btn.ghost{color:var(--brand);background:0 0}.btn.ghost:hover{background:var(--brand-tint);color:var(--brand-dark)}.btn.light{color:var(--brand-dark);background:#fff;border-color:#fff}.btn-row{flex-wrap:wrap;gap:12px;margin-top:1.5em;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}a.card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 10px 30px #12263a1a}.card img{aspect-ratio:1;object-fit:cover;width:100%}.card-body{padding:18px 20px 22px}.card-body h3{margin-bottom:.3em}.card-body p{color:var(--ink-soft);margin:0;font-size:.95rem}.checks{margin:0 0 1em;padding:0;list-style:none}.checks li{margin-bottom:.4em;padding-left:1.7em;position:relative}.checks li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/80% no-repeat;border-radius:50%;width:1em;height:1em;position:absolute;top:.45em;left:0}.prose{max-width:46em}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.4em}.breadcrumb{color:var(--ink-soft);margin-bottom:1em;font-size:.9rem}.breadcrumb a{color:inherit}.breadcrumb span[aria-hidden]{margin-inline:.4em}.page-head{background:var(--brand-tint);padding-block:clamp(36px,6vw,64px)}.page-head .lead{margin-bottom:0}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:#fff;padding:8px 12px;top:12px;left:12px}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:180px;height:auto}.menu-toggle[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;display:flex}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--ink);font-weight:500;text-decoration:none}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn):hover,.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--brand)}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding:.55em 1.2em}@media (width<=860px){.menu-toggle[data-astro-cid-hkbrpulz]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--ink);border-radius:2px;width:100%;height:2px;display:block}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz][data-open] nav[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:flex;position:absolute;top:72px;left:0;right:0}.menu[data-astro-cid-hkbrpulz][open] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){border-bottom:1px solid var(--line);padding:12px 0}.menu[data-astro-cid-hkbrpulz][open] nav[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{justify-content:center;margin-top:16px}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:150px}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:#c9d4de;padding-top:56px;font-size:.95rem}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff}.cols[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;display:grid}.cols[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:.85rem}.cols[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.cols[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:.4em}.cols[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#c9d4de;text-decoration:none}.cols[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}address[data-astro-cid-hkbrpulz]{font-style:normal;line-height:1.8}.foot-logo[data-astro-cid-hkbrpulz]{background:#fff;border-radius:6px;margin-bottom:14px;padding:8px 10px}.legal[data-astro-cid-hkbrpulz]{border-top:1px solid #ffffff1f;margin-top:40px;padding-block:20px;font-size:.85rem}
