/* Generated by _build/build_site.py from the style attributes in the page templates. Do not edit. */
.s-08fbd4a5:not(#_) { max-width:58ch; margin-bottom:36px; }
.s-127b564b:not(#_) { text-decoration:underline; }
.s-1a98fb60:not(#_) { font-size:clamp(2rem,4vw,3rem); font-weight:400; }
.s-1c88841f:not(#_) { color:var(--signal); text-decoration:underline; text-underline-offset:3px; }
.s-1fa85b8a:not(#_) { --c:#D08A1F; }
.s-23fe0971:not(#_) { visibility:hidden; }
.s-24671228:not(#_) { margin-top:1.8rem; }
.s-29e36099:not(#_) { margin-top:28px; }
.s-2a32f5ec:not(#_) { font-family:var(--display); font-size:1.8rem; margin-bottom:16px; }
.s-2bdf8e45:not(#_) { margin-top:18px; }
.s-301647f5:not(#_) { margin-top:6px; }
.s-346253b5:not(#_) { margin-top:28px; display:flex; gap:14px; flex-wrap:wrap; }
.s-39eadb90:not(#_) { margin-top:1.4rem; }
.s-3d7f9ec0:not(#_) { width:0.3%; }
.s-3fff8b92:not(#_) { font-size:clamp(2.2rem,4.6vw,3.6rem); font-weight:400; }
.s-42a6ced8:not(#_) { margin-bottom:14px; }
.s-54cda9c2:not(#_) { display:flex; gap:12px; flex-wrap:wrap; margin-top:1.4rem; }
.s-5a5fe701:not(#_) { width:1.4%; }
.s-66d8b591:not(#_) { margin-top:24px; }
.s-66e6b652:not(#_) { margin-top:1rem; }
.s-6c9d103a:not(#_) { color:var(--muted); font-size:0.92rem; margin-bottom:20px; }
.s-7022ba00:not(#_) { margin-top:1.2rem; max-width:46ch; }
.s-76e07cd0:not(#_) { margin-top:1.2rem; }
.s-876de584:not(#_) { border-top:1px solid var(--line); }
.s-892c3cce:not(#_) { font-family:var(--display); font-size:1.8rem; margin-bottom:12px; }
.s-8a610d19:not(#_) { max-width:52ch; }
.s-8ed08dcd:not(#_) { color:var(--signal); }
.s-92c18f6b:not(#_) { margin-top:16px; }
.s-96979fc0:not(#_) { background:var(--surface); border:1px solid var(--line); padding:20px; border-radius:6px; max-width:600px; margin:0 auto 28px; text-align:left; }
.s-9921879e:not(#_) { font-size:0.88rem; color:var(--muted); margin-top:16px; }
.s-a765c339:not(#_) { margin-top:1.2rem; max-width:52ch; }
.s-a79b3bbe:not(#_) { margin-top:1.6rem; }
.s-b56987db:not(#_) { margin-bottom:12px; }
.s-b5bfb681:not(#_) { font-family:var(--mono); font-size:0.8rem; color:var(--signal); }
.s-b7aa1ec0:not(#_) { width:100%; }
.s-b922c89f:not(#_) { margin-bottom:10px; }
.s-bce97168:not(#_) { font-family:var(--mono); font-size:0.75rem; color:var(--muted); }
.s-c1691cce:not(#_) { margin-top:1.2rem; max-width:48ch; }
.s-c3c96fb8:not(#_) { display:flex; gap:12px; flex-wrap:wrap; margin-top:1.2rem; }
.s-c53ea1da:not(#_) { margin-top:14px; }
.s-c5678f79:not(#_) { font-size:1.6rem; margin-bottom:18px; }
.s-d5c7ca25:not(#_) { font-family:var(--display); font-size:1.6rem; margin-top:4px; }
.s-df928149:not(#_) { margin-top:10px; }
.s-e0531afc:not(#_) { width:98.3%; }
.s-e1e5d5c1:not(#_) { color:var(--muted); font-size:0.9rem; max-width:40ch; }
.s-e4c77f05:not(#_) { color:var(--muted); max-width:54ch; margin:0 auto 24px; }
.s-e5815049:not(#_) { display:flex; justify-content:center; gap:16px; flex-wrap:wrap; }
.s-e726a0d0:not(#_) { --c:#1F8A55; }
.s-ec68243d:not(#_) { font-size:clamp(2rem, 4vw, 3rem); }
.s-f582bc3b:not(#_) { --c:#C0392B; }
