/* GENERATED by build.py — inline styles hoisted from the HTML so
   the CSP can drop style-src 'unsafe-inline'. Do not edit by hand;
   edit the style="" in content/ or templates/ and rebuild. */
#page .s00c9a8af{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;margin-top:var(--space-2)}
#page .s011dc8bb{font-size:.85rem;max-width:64ch}
#page .s01cc800a{font-family:'Inter','Helvetica Neue',sans-serif;font-weight:700;color:var(--teal-800);font-size:1.15rem;line-height:1;letter-spacing:-.02em}
#page .s093b6dc7{margin-top:var(--space-3);max-width:28ch;margin-left:auto;margin-right:auto}
#page .s09a5de31{max-width:820px}
#page .s0bd70949{margin:.2rem 0}
#page .s0d3d737f{max-width:980px}
#page .s115cbdc2{background:var(--teal-50);border-color:var(--teal-100)}
#page .s11696618{margin:0}
#page .s11cbbd54{font-size:.85rem;margin-top:var(--space-1)}
#page .s11e32a43{margin:var(--space-1) 0 var(--space-3)}
#page .s11e592a9{font-size:1.1rem;color:var(--ink-900)}
#page .s13af6f60{margin:0 0 var(--space-3)}
#page .s183ef298{margin:.5rem 0}
#page .s1935a759{text-align:left;font-size:.92rem;padding:.7rem .85rem}
#page .s1b82db9a{font-size:.85rem;text-align:center;margin-top:var(--space-6);max-width:62ch;margin-left:auto;margin-right:auto}
#page .s1bdfd1ca{background:#E1F4FD;color:var(--teal-800);border-color:#C1E0F2}
#page .s1cf09364{margin-top:var(--space-6);font-size:.85rem;color:var(--ink-500);border-top:1px solid var(--ink-100);padding-top:var(--space-4)}
#page .s1d34c094{max-width:900px}
#page .s1d61c1c2{margin-top:var(--space-4);text-align:center}
#page .s1f9d2b1a{font-size:.88rem;margin-top:var(--space-4)}
#page .s1fe86672{font-size:.82rem}
#page .s2274789e{margin:0 0 var(--space-1);font-size:1.05rem;letter-spacing:-.01em;color:var(--teal-900)}
#page .s28c43383{max-width:58ch}
#page .s2a2baaa2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem 1rem}
#page .s2c3aac17{width:64px;height:40px;object-fit:contain;flex-shrink:0}
#page .s2d263c48{font-size:.78rem;margin-top:var(--space-3)}
#page .s3360dbe3{max-width:60ch;margin:var(--space-3) auto}
#page .s36f7beb6{font-size:1.3rem;line-height:1.2}
#page .s37dd5542{font-size:.9rem;border-top:1px solid var(--ink-100);padding-top:var(--space-4);margin-top:var(--space-6)}
#page .s3b217ed1{border-top:1px solid #ccc;padding-top:.8rem;margin-top:.4rem}
#page .s3b90b107{max-width:64ch}
#page .s4136c3e9{max-width:60ch}
#page .s414776ce{font-size:.9rem;margin-top:var(--space-3)}
#page .s45c1e876{text-align:center;margin:.2rem 0 1rem}
#page .s4769968d{font-size:.85rem;margin-top:var(--space-4);max-width:62ch}
#page .s4824aeee{margin:1rem 0;padding:1.1rem 1.2rem}
#page .s4a98285b{font-size:.78rem;margin-top:var(--space-1)}
#page .s4d8bf28d{font-size:2rem;max-width:32ch}
#page .s4dd760d9{max-height:48px;max-width:160px;object-fit:contain;display:block;margin-bottom:var(--space-3)}
#page .s506332aa{margin:var(--space-1) 0 0}
#page .s5913c7b7{margin-top:1.4rem}
#page .s5e49382b{columns:2;column-gap:2rem}
#page .s5fca4dd6{font-size:.82rem;font-weight:600;color:var(--clay);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-2)}
#page .s60c45970{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}
#page .s62e68e08{width:100%;box-sizing:border-box}
#page .s6322ad40{margin-top:.8rem}
#page .s6624412d{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,var(--teal-100) 0%,var(--clay) 50%,var(--teal-100) 100%);opacity:.6;pointer-events:none;z-index:0}
#page .s6b99de8b{display:none}
#page .s73416017{margin:var(--space-4) 0;padding:1rem 1.1rem;border-left:4px solid var(--teal-700);background:#E1F4FD}
#page .s75f8dbd8{margin:0;font-size:1.8rem}
#page .s77f31b65{font-weight:600;margin:.8rem 0 .2rem}
#page .s7c18c7b7{margin:var(--space-5) 0}
#page .s7ed833a2{text-decoration:none;color:inherit}
#page .s8234ca4c{font-size:.8rem;color:var(--ink-500);font-weight:400}
#page .s8395d662{font-size:1.3rem;line-height:1.25}
#page .s8893e438{font-size:.9rem;margin-top:var(--space-4)}
#page .s893dde60{grid-template-columns:repeat(2,1fr)}
#page .s8acc1093{font-size:1.8rem}
#page .s913cf1bb{margin:.4rem 0}
#page .s91a87015{text-align:center}
#page .s94041591{font-size:.85rem;margin-top:var(--space-4)}
#page .s951b72db{font-size:1rem}
#page .s99efc396{margin:.3rem 0}
#page .s9b8b91cc{margin:var(--space-1) 0 var(--space-1)}
#page .s9bcd21d2{font-size:.85rem}
#page .s9cc0eef3{margin:0;font-size:.92rem;color:var(--ink-700);line-height:1.5}
#page .s9d6b480f{max-width:780px;text-align:center}
#page .sa21dc9f6{justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-5)}
#page .sa283323f{font-size:.88rem;margin-top:var(--space-3);display:block}
#page .sa62ac5d3{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--teal-800);text-decoration:none;font-size:.92rem;margin-top:var(--space-3)}
#page .sa63f50dd{margin-top:var(--space-4)}
#page .sa777ebb6{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem;margin-top:var(--space-3)}
#page .saa8fa352{flex-wrap:wrap;gap:.5rem .75rem}
#page .saad1b7b0{margin:var(--space-3) 0 0;font-size:.92rem}
#page .sae7e7023{background:#fff;border:1px solid var(--ink-100);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;min-height:240px;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}
#page .sb12974cb{max-width:720px}
#page .sb1d3a28f{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}
#page .sb2e36ad1{font-size:.92rem}
#page .sb53edbe3{margin:1rem 0 .2rem}
#page .sbd76eb0e{width:100%;height:100%;object-fit:cover;display:block}
#page .sbed7890a{width:100%;max-width:100%;box-sizing:border-box}
#page .sc45c36a1{margin-top:var(--space-5)}
#page .sc672c492{margin:1.2rem 0}
#page .sca5345b0{margin-top:var(--space-2)}
#page .scc7c20a4{max-width:56ch}
#page .scf13a48e{columns:2;column-gap:2rem;max-width:32rem}
#page .sd1828dac{max-width:840px}
#page .sd350dced{max-width:62ch}
#page .sd6e47aa9{font-size:.9rem}
#page .sd94b37cd{height:52px;width:auto;max-width:200px;object-fit:contain}
#page .sd9b6c34d{align-items:center;gap:1.2rem}
#page .sd9f228dd{margin-bottom:var(--space-2)}
#page .sda25a2e5{font-size:.95rem}
#page .sdc00e0ee{margin-top:var(--space-3)}
#page .sdc34ce6b{font-size:.78rem;margin-top:var(--space-4)}
#page .se1b82ef8{font-family:Inter,sans-serif;font-weight:700;color:var(--teal-800);font-size:1rem;margin-bottom:var(--space-3)}
#page .se28b041b{margin-bottom:var(--space-5)}
#page .se88aefb9{font-size:1.12rem;color:var(--ink-900)}
#page .se9907d4b{font-family:'Inter','Helvetica Neue',sans-serif;font-size:2.2rem;color:var(--teal-800);font-weight:700;line-height:1.15;letter-spacing:-.02em}
#page .seb0a0679{margin-top:var(--space-6)}
#page .seccdaaf7{max-width:780px}
#page .sf15bdb61{font-size:1.1rem}
#page .sf3a9e0c5{background:var(--teal-50);color:var(--teal-800);border-color:var(--teal-100)}
#page .sf3ec8aba{margin:0;color:var(--ink-700);font-size:.96rem;line-height:1.5;max-width:54ch}
#page .sf7eba67b{gap:.5rem;flex-wrap:wrap}
#page .sf93d1285{position:absolute;left:-9999px}
#page .sfc17ced0{font-size:.88rem}
#page .sfd785f1e{display:block;margin-top:.3rem;font-size:.9rem}
