:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#1a1714;--ink-2:#4a423a;--muted:#7a6f63;--gold:#b8862b;--gold-dk:#896417;--gold-dkr:#6f5012;--gold-lt:#f5edd9;--bg:#fffdf9;--surface:#fff;--line:#e8e0d2;--field-line:#8f8374;--serif:"Iowan Old Style",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;--wrap:1120px}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.18}h1{font-size:clamp(2.1rem,5vw,3.4rem)}h2{font-size:clamp(1.55rem,3.2vw,2.2rem)}h3{font-size:1.16rem}p{margin:.85em 0}a{color:var(--gold-dk)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:3px}.skip{background:var(--ink);color:#fff;z-index:100;padding:11px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}header.site{border-bottom:1px solid var(--line);background:var(--surface);z-index:50;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.logo{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:1.28rem;font-weight:600;text-decoration:none}.logo span{color:var(--gold)}nav.main{flex-wrap:wrap;align-items:center;gap:26px;display:flex}nav.main a{color:var(--ink-2);font-size:.95rem;font-weight:500;text-decoration:none}nav.main a:hover{color:var(--gold-dk)}nav.main a.tel{background:var(--gold-dk);color:#fff;white-space:nowrap;border-radius:6px;padding:9px 16px;font-weight:600}nav.main a.tel:hover{background:var(--gold-dkr);color:#fff}@media (width<=760px){.bar{flex-wrap:wrap;gap:12px}nav.main{gap:16px;width:100%;font-size:.9rem}}.social{gap:16px;margin-top:10px;display:flex}nav.crumbs{border-bottom:1px solid var(--line);background:var(--surface);font-size:.85rem}nav.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:11px 0;list-style:none;display:flex}nav.crumbs li{color:var(--muted);align-items:center;gap:8px;display:flex}nav.crumbs li+li:before{content:"/";color:var(--line)}nav.crumbs a{color:var(--ink-2);text-decoration:none}nav.crumbs a:hover{color:var(--gold-dk);text-decoration:underline}.btn{background:var(--gold-dk);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:13px 25px;font-family:inherit;font-size:.97rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--gold-dkr)}.btn.ghost{color:var(--gold-dk);box-shadow:inset 0 0 0 1.5px var(--gold);background:0 0}.btn.ghost:hover{background:var(--gold-lt)}section{padding:64px 0}.lede{color:var(--ink-2);max-width:62ch;font-size:1.16rem}.grid{gap:24px;display:grid}@media (width>=720px){.grid.c2{grid-template-columns:1fr 1fr}.grid.c3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:11px;font-size:.76rem;font-weight:700}.prose{max-width:68ch}.prose h2{margin:2.1em 0 .5em}.prose h3{margin:1.7em 0 .3em;font-size:1.05rem}.prose ul{padding-left:1.15em}.prose li{margin:.45em 0}.prose .note{background:var(--gold-lt);border-left:3px solid var(--gold);border-radius:0 7px 7px 0;margin:1.6em 0;padding:15px 20px;font-size:.95rem}.prose .asof{color:var(--muted);font-size:.85rem;font-style:italic}footer.site{background:var(--ink);color:#cfc6ba;margin-top:70px;padding:46px 0 30px;font-size:.9rem}footer.site a{color:#e8d9b6}.fgrid{gap:30px;display:grid}@media (width>=720px){.fgrid{grid-template-columns:2fr 1fr 1fr}}.legal{color:#9d9187;border-top:1px solid #332d26;margin-top:30px;padding-top:20px;font-size:.82rem;line-height:1.6}.eho{align-items:flex-start;gap:11px;margin-top:14px;display:flex}.eho svg{flex:none;margin-top:2px}.disclosures{color:#cfc6ba;border-top:1px solid #332d26;margin-top:18px;padding-top:16px;font-size:.9rem;line-height:1.65}.disclosures p{margin:0 0 .7em}.disclosures p:last-child{margin-bottom:0}
