.rich-content{font-family:"Aptos","Segoe UI","Inter","Helvetica Neue",sans-serif;font-size:clamp(1rem, 1.37vw, 1.2rem);line-height:1.62;letter-spacing:.005em;text-wrap:pretty}.rich-content :where(h1, h2){font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua","Georgia",serif;font-weight:650;line-height:.95;letter-spacing:-0.015em;text-wrap:balance}.rich-content :where(h1){font-size:clamp(2.2rem, 5.5vw, 4.8rem)}.rich-content :where(h2){font-size:clamp(2rem, 4vw, 3.5rem)}.rich-content :where(h3){font-size:clamp(1.35rem, 2.2vw, 1.9rem);line-height:1.08;text-transform:uppercase}.rich-content :where(h4, h5, h6){font-size:clamp(1.02rem, 1.5vw, 1.25rem)}.rich-content :where(p, ul, ol, blockquote, table, pre, hr){max-inline-size:78ch}.rich-content :where(ul, ol){padding-inline-start:1.2em}.rich-content :where(li > ul, li > ol){margin-block-start:.35em}.rich-content :where(blockquote){font-family:"Aptos Display","Aptos","Segoe UI",sans-serif;font-size:clamp(1.3rem, 2.2vw, 2rem);font-weight:700;line-height:1.1;border-inline-start:.28rem solid;padding-inline:.8rem .4rem;margin-block:.8rem}.rich-content :where(code, kbd, samp){font-family:"Cascadia Code","JetBrains Mono","SFMono-Regular","Consolas",monospace;font-size:.88em;border-radius:.35rem;padding:.12em .35em}.rich-content :where(pre){border:1px solid;border-radius:.6rem}.rich-content :where(pre code){border:0;padding:0;background:rgba(255,255,255,0)}.rich-content :where(table){border-collapse:collapse;inline-size:100%;border:1px solid}.rich-content :where(th, td){border:1px solid;padding:.5rem .62rem;vertical-align:top}.rich-content :where(hr){border:0;block-size:0;margin-block:clamp(1rem, 2vw, 1.75rem);padding-block-start:.35rem;border-block-start:1px solid;border-block-end:.24rem solid}.rich-content :where(img){border-radius:.3rem}.rich-content :where(p > img:only-child){margin-inline:auto}.rich-content :where(figcaption){font-size:.82rem}.rich-content :where(a){text-decoration-thickness:.06em;text-underline-offset:.09em}.rich-content :where(strong){font-weight:700}.rich-content :where(dl){display:grid;gap:.35rem}.rich-content :where(dd){margin-inline-start:0}.rich-content :where(p:empty){display:none}.anchor{display:none}.contact-page .contact-value pre{margin:0;font:inherit}
