h2[data-astro-cid-ds4cchqq]{color:var(--color-heading);margin:0;font-size:24px;font-weight:700;line-height:32px}@media (width>=992px){h2[data-astro-cid-ds4cchqq]{font-size:28.8px;line-height:38px}}.hero[data-astro-cid-ds4cchqq]{background-color:#f7f2ea;padding:90px 0 36px}@media (width>=992px){.hero[data-astro-cid-ds4cchqq]{padding:40px 0 60px}}.hero-inner[data-astro-cid-ds4cchqq]{align-items:center;gap:28px;display:grid}@media (width>=992px){.hero-inner[data-astro-cid-ds4cchqq]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.hero-text[data-astro-cid-ds4cchqq] .breadcrumb{margin-bottom:16px}.hero-text[data-astro-cid-ds4cchqq] h1[data-astro-cid-ds4cchqq]{color:var(--color-heading);margin:0 0 16px;font-size:30px;font-weight:700;line-height:36px}@media (width>=992px){.hero-text[data-astro-cid-ds4cchqq] h1[data-astro-cid-ds4cchqq]{font-size:44px;line-height:52px}}.hero-intro[data-astro-cid-ds4cchqq]{margin:0 0 24px;font-size:17px;line-height:1.6}.hero-actions[data-astro-cid-ds4cchqq],.cta-actions[data-astro-cid-ds4cchqq]{flex-wrap:wrap;gap:12px;display:flex}.hero-actions[data-astro-cid-ds4cchqq] .btn[data-astro-cid-ds4cchqq],.cta-actions[data-astro-cid-ds4cchqq] .btn[data-astro-cid-ds4cchqq]{padding:13px 24px;font-size:14px}.btn-ghost[data-astro-cid-ds4cchqq]{border:1px solid var(--color-navy);color:var(--color-navy);background:0 0}.btn-ghost[data-astro-cid-ds4cchqq]:hover{background-color:var(--color-navy);color:#fff}.diagram[data-astro-cid-ds4cchqq]{background-color:#fff;border-radius:12px;margin:0;padding:20px;box-shadow:0 10px 30px #2c3e5014}.diagram[data-astro-cid-ds4cchqq] figcaption[data-astro-cid-ds4cchqq]{color:var(--color-heading);margin-bottom:12px;font-weight:700}.diagram-art[data-astro-cid-ds4cchqq]{justify-content:center;align-items:center;min-height:200px;display:flex}.diagram-art[data-astro-cid-ds4cchqq] svg{width:100%;max-width:360px;max-height:300px;display:block}.diagram-art[data-astro-cid-ds4cchqq] .pp-bg{fill:var(--color-primary);opacity:.85}.diagram-art[data-astro-cid-ds4cchqq] .pp-hatch{fill:#fff;opacity:.55}.diagram-art[data-astro-cid-ds4cchqq] .pp-trim{fill:none;stroke:var(--color-navy);stroke-width:2px}.diagram-art[data-astro-cid-ds4cchqq] .pp-safe{fill:none;stroke:#fff;stroke-width:1.5px;stroke-dasharray:5 4}.diagram-art[data-astro-cid-ds4cchqq] .pp-art{fill:#fff}.legend[data-astro-cid-ds4cchqq]{gap:6px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.legend[data-astro-cid-ds4cchqq] li[data-astro-cid-ds4cchqq]{align-items:center;gap:10px;display:flex}.swatch[data-astro-cid-ds4cchqq]{border-radius:3px;flex:none;width:22px;height:14px}.swatch-bleed[data-astro-cid-ds4cchqq]{background:repeating-linear-gradient(45deg, var(--color-primary) 0 3px, #ffffffb3 3px 6px);opacity:.85}.swatch-trim[data-astro-cid-ds4cchqq]{border:2px solid var(--color-navy)}.swatch-safe[data-astro-cid-ds4cchqq]{border:2px dashed var(--color-primary)}.jump-nav[data-astro-cid-ds4cchqq]{flex-wrap:wrap;gap:8px;padding:24px 0 0;display:flex}.jump-nav[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]{color:var(--color-navy);border:1px solid #2c3e5026;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.jump-nav[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]:hover{border-color:var(--color-primary);color:var(--color-primary)}.guide[data-astro-cid-ds4cchqq]{max-width:1070px;padding-top:44px;padding-bottom:44px}@media (width>=992px){.guide[data-astro-cid-ds4cchqq]{padding-top:56px;padding-bottom:56px}}.guide[data-astro-cid-ds4cchqq] section[data-astro-cid-ds4cchqq]{scroll-margin-top:90px}.guide[data-astro-cid-ds4cchqq] section[data-astro-cid-ds4cchqq]+section[data-astro-cid-ds4cchqq]{margin-top:56px}.guide[data-astro-cid-ds4cchqq] h2[data-astro-cid-ds4cchqq]{max-width:760px;margin-bottom:14px}.guide[data-astro-cid-ds4cchqq]>section[data-astro-cid-ds4cchqq]>p[data-astro-cid-ds4cchqq]{max-width:760px;margin:0 0 14px;font-size:17px;line-height:1.7}.cards[data-astro-cid-ds4cchqq]{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.cards[data-astro-cid-ds4cchqq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.cards[data-astro-cid-ds4cchqq]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards[data-astro-cid-ds4cchqq]>li[data-astro-cid-ds4cchqq]{border:1px solid #2c3e501a;border-top:3px solid var(--color-primary);background-color:#fff;border-radius:10px;padding:22px;box-shadow:0 4px 14px #2c3e500d}.cards[data-astro-cid-ds4cchqq] h3[data-astro-cid-ds4cchqq]{color:var(--color-heading);margin:0 0 8px;font-size:18px;line-height:1.35}.cards[data-astro-cid-ds4cchqq] p[data-astro-cid-ds4cchqq]{margin:0;font-size:15px;line-height:1.6}.card-num[data-astro-cid-ds4cchqq]{letter-spacing:.08em;color:var(--color-primary);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.callout[data-astro-cid-ds4cchqq]{border-left:4px solid var(--color-primary);background-color:#f7f2ea;border-radius:0 12px 12px 0;padding:26px 28px}.callout[data-astro-cid-ds4cchqq] p[data-astro-cid-ds4cchqq]{margin:0 0 14px;font-size:17px;line-height:1.7}.callout[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]:not(.btn){color:var(--color-primary);font-weight:600}.callout[data-astro-cid-ds4cchqq] .btn[data-astro-cid-ds4cchqq]{padding:12px 22px;font-size:14px}.cta[data-astro-cid-ds4cchqq]{background-color:#f7f2ea;padding:44px 0}@media (width>=992px){.cta[data-astro-cid-ds4cchqq]{padding:60px 0}}.cta[data-astro-cid-ds4cchqq] h2[data-astro-cid-ds4cchqq]{margin-bottom:8px}.cta[data-astro-cid-ds4cchqq] p[data-astro-cid-ds4cchqq]{margin:0;font-size:16px;line-height:1.6}.cta[data-astro-cid-ds4cchqq] .address[data-astro-cid-ds4cchqq]{opacity:.75;margin-top:10px;font-size:14px}.cta[data-astro-cid-ds4cchqq] .phones[data-astro-cid-ds4cchqq]{flex-wrap:wrap;gap:4px 24px;margin-bottom:16px;display:flex}.cta[data-astro-cid-ds4cchqq] .phones[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]{color:var(--color-navy);font-size:22px;font-weight:700;text-decoration:none}.cta[data-astro-cid-ds4cchqq] .phones[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]:hover{color:var(--color-primary)}.cta-inner[data-astro-cid-ds4cchqq]{align-items:center;gap:24px;display:grid}@media (width>=992px){.cta-inner[data-astro-cid-ds4cchqq]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.chips[data-astro-cid-ds4cchqq]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip[data-astro-cid-ds4cchqq]{color:var(--color-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #2c3e5033;border-radius:999px;padding:6px 12px;font-size:13px}.chip[data-astro-cid-ds4cchqq][aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.diagram-foot[data-astro-cid-ds4cchqq]{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:14px 0 0;font-size:14px;display:flex}.diagram-foot[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]{color:var(--color-primary);font-weight:600}.checker-band[data-astro-cid-ds4cchqq]{background-color:#f5f6f7;padding:44px 0;scroll-margin-top:70px}@media (width>=992px){.checker-band[data-astro-cid-ds4cchqq]{padding:64px 0}}.checker[data-astro-cid-ds4cchqq]{max-width:880px;margin:0 auto}.checker-intro[data-astro-cid-ds4cchqq] p[data-astro-cid-ds4cchqq]{margin:10px 0 0;font-size:17px;line-height:1.6}.checker-nojs[data-astro-cid-ds4cchqq]{margin-top:16px;font-weight:600}.checker-form[data-astro-cid-ds4cchqq],.dropzone[data-astro-cid-ds4cchqq]{display:none}.checker[data-astro-cid-ds4cchqq].checker-ready .checker-form[data-astro-cid-ds4cchqq],.checker[data-astro-cid-ds4cchqq].checker-ready .dropzone[data-astro-cid-ds4cchqq]{display:flex}.checker-form[data-astro-cid-ds4cchqq]{flex-wrap:wrap;gap:16px;margin:24px 0 16px}.checker-form[data-astro-cid-ds4cchqq] label[data-astro-cid-ds4cchqq]{color:var(--color-heading);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.checker-form[data-astro-cid-ds4cchqq] select[data-astro-cid-ds4cchqq],.checker-form[data-astro-cid-ds4cchqq] input[data-astro-cid-ds4cchqq]{min-width:200px;color:var(--color-body-text);font:inherit;background:#fff;border:1px solid #2c3e5040;border-radius:8px;padding:10px 12px;font-weight:400}.checker-form[data-astro-cid-ds4cchqq] input[data-astro-cid-ds4cchqq]{width:140px;min-width:120px}.checker-form[data-astro-cid-ds4cchqq] small[data-astro-cid-ds4cchqq]{opacity:.75;align-self:flex-end;padding-bottom:12px;font-size:13px}.field-group[data-astro-cid-ds4cchqq]{flex-wrap:wrap;gap:16px;display:flex}.field-group[data-astro-cid-ds4cchqq][hidden]{display:none}.dropzone[data-astro-cid-ds4cchqq]{text-align:center;cursor:pointer;background-color:#fff;border:2px dashed #2c3e5040;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;transition:border-color .15s,background-color .15s;position:relative}.dropzone[data-astro-cid-ds4cchqq]:hover,.dropzone[data-astro-cid-ds4cchqq].is-over,.dropzone[data-astro-cid-ds4cchqq]:focus-within{border-color:var(--color-primary);background-color:#f7f2ea}.dropzone[data-astro-cid-ds4cchqq] input[data-astro-cid-ds4cchqq]{opacity:0;width:1px;height:1px;position:absolute}.dropzone[data-astro-cid-ds4cchqq] small[data-astro-cid-ds4cchqq]{opacity:.7;font-size:13px}.drop-icon[data-astro-cid-ds4cchqq]{width:40px;height:40px;color:var(--color-primary);background-color:#2c3e500f;border-radius:50%;margin-bottom:4px;font-size:22px;font-weight:700;line-height:40px}.drop-text[data-astro-cid-ds4cchqq]{color:var(--color-heading);font-weight:600}.results[data-astro-cid-ds4cchqq]{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.results[data-astro-cid-ds4cchqq] .result{background-color:#fff;border:1px solid #2c3e501a;border-left:4px solid #546e7a;border-radius:10px;padding:18px 20px}.results[data-astro-cid-ds4cchqq] .result--ok{border-left-color:#2e7d32}.results[data-astro-cid-ds4cchqq] .result--warn{border-left-color:#b26a00}.results[data-astro-cid-ds4cchqq] .result--fail{border-left-color:#c62828}.results[data-astro-cid-ds4cchqq] .result--reading{opacity:.7}.results[data-astro-cid-ds4cchqq] .result-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.results[data-astro-cid-ds4cchqq] .result-head strong{overflow-wrap:anywhere;color:var(--color-heading)}.results[data-astro-cid-ds4cchqq] .result-facts{opacity:.75;font-size:14px}.results[data-astro-cid-ds4cchqq] .result-remove{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.results[data-astro-cid-ds4cchqq] .result-summary{margin:8px 0 0;font-weight:700}.results[data-astro-cid-ds4cchqq] .result--ok .result-summary{color:#2e7d32}.results[data-astro-cid-ds4cchqq] .result--warn .result-summary{color:#b26a00}.results[data-astro-cid-ds4cchqq] .result--fail .result-summary{color:#c62828}.results[data-astro-cid-ds4cchqq] .findings{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.results[data-astro-cid-ds4cchqq] .finding{padding-left:30px;font-size:15px;line-height:1.5;position:relative}.results[data-astro-cid-ds4cchqq] .finding:before{color:#fff;text-align:center;border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:1px;left:0}.results[data-astro-cid-ds4cchqq] .finding--ok:before{content:"✓";background-color:#2e7d32}.results[data-astro-cid-ds4cchqq] .finding--info:before{content:"i";background-color:#546e7a}.results[data-astro-cid-ds4cchqq] .finding--warn:before{content:"!";background-color:#b26a00}.results[data-astro-cid-ds4cchqq] .finding--fail:before{content:"✕";background-color:#c62828}.checker-after[data-astro-cid-ds4cchqq]{background-color:#f7f2ea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:20px;padding:18px 20px;display:flex}.checker-after[data-astro-cid-ds4cchqq][hidden]{display:none}.checker-after[data-astro-cid-ds4cchqq] p[data-astro-cid-ds4cchqq]{flex:320px;margin:0;line-height:1.6}.checker-after[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]:not(.btn){color:var(--color-primary);font-weight:600}.checker-after[data-astro-cid-ds4cchqq] .btn[data-astro-cid-ds4cchqq]{padding:12px 22px;font-size:14px}.templates[data-astro-cid-ds4cchqq]{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.templates[data-astro-cid-ds4cchqq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.templates[data-astro-cid-ds4cchqq]{grid-template-columns:repeat(4,minmax(0,1fr))}}.templates[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]{height:100%;color:var(--color-navy);background-color:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.templates[data-astro-cid-ds4cchqq] a[data-astro-cid-ds4cchqq]:hover{color:var(--color-primary)}
