:root{--ivory:#f6f1e9;--paper:#fbf8f3;--stone:#eae2d5;--line:#d8ccba;--ink:#2a1d15;--ink-2:#5e4c3f;--bronze:#8c5b30;--bronze-ink:#7a4e28;--dark:#1f1610;--on-dark:#f3ece2;--on-dark-2:#c9bba9;--bronze-light:#d4a373;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1200px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(72px, 10vw, 128px);--radius:4px;--header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2.1rem,4.2vw,3.4rem)}h3{font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.2}p{text-wrap:pretty;margin:0}em{font-style:italic}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--stone{background:var(--stone)}.section--dark{background:var(--dark);color:var(--on-dark)}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-ink);margin-bottom:18px;font-size:.78rem;font-weight:600;display:inline-block}.section--dark .eyebrow{color:var(--bronze-light)}.lede{color:var(--ink-2);max-width:60ch;font-size:clamp(1.08rem,1.4vw,1.25rem)}.section--dark .lede{color:var(--on-dark-2)}.section-head{gap:20px;max-width:760px;margin-bottom:clamp(40px,6vw,64px);display:grid}.section-head .eyebrow{margin-bottom:0}.btn{border-radius:var(--radius);min-height:52px;font:600 .95rem/1 var(--sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--bronze);color:#fff}.btn--primary:hover{background:#77491f}.btn--ghost{color:var(--ink);background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.btn--light{color:var(--on-dark);background:0 0;border-color:#f3ece299}.btn--light:hover{background:var(--on-dark);color:var(--dark)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--bronze-ink);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.section--dark .link-arrow{color:var(--bronze-light)}.link-arrow:hover{color:var(--ink)}.section--dark .link-arrow:hover{color:var(--on-dark)}.page-hero{min-height:clamp(420px,62vh,620px);color:var(--on-dark);background:var(--dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(90deg,#1f1610b3 0%,#1f16104d 60%,#1f16101a 100%),linear-gradient(#1f16101a 0%,#1f16104d 40%,#1f1610d9 100%);position:absolute;inset:0}.page-hero .wrap{z-index:1;padding-block:clamp(48px,8vw,88px);position:relative}.page-hero h1{max-width:14ch}.page-hero .lede{color:var(--on-dark-2);margin-top:20px}.page-hero .eyebrow{color:var(--bronze-light)}.split{grid-template-columns:1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.split__media img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.split__body{align-content:start;gap:22px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split--flip .split__media{order:2}}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-2);padding-left:28px;position:relative}.check-list li:before{content:"";background:var(--bronze);width:14px;height:1px;position:absolute;top:.62em;left:2px}.section--dark .check-list li{color:var(--on-dark-2)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--ivory);border-radius:var(--radius);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{flex-direction:column;align-items:flex-start;gap:5px;line-height:1;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{font-family:var(--serif);letter-spacing:.04em;font-size:1.9rem;font-weight:500}.logo__sub[data-astro-cid-f7espo7c]{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;padding-left:2px;font-size:.6rem;font-weight:600}.logo--dark[data-astro-cid-f7espo7c]{color:var(--ink)}.logo--dark[data-astro-cid-f7espo7c] .logo__sub[data-astro-cid-f7espo7c]{color:var(--bronze-ink)}.logo--light[data-astro-cid-f7espo7c]{color:var(--on-dark)}.logo--light[data-astro-cid-f7espo7c] .logo__sub[data-astro-cid-f7espo7c]{color:var(--bronze-light)}.header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#f6f1e9eb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header[data-astro-cid-nen7h5rs].is-scrolled,.header[data-astro-cid-nen7h5rs].is-open{border-bottom-color:var(--line)}.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.header__nav[data-astro-cid-nen7h5rs]{gap:36px;display:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);border-bottom:1px solid #0000;padding-block:6px;font-size:.95rem;font-weight:500;text-decoration:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);border-bottom-color:var(--bronze)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;display:flex}.header__phone[data-astro-cid-nen7h5rs]{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;text-decoration:none;display:none}.header__cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 20px;display:none}.header__toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.header__bars[data-astro-cid-nen7h5rs],.header__bars[data-astro-cid-nen7h5rs]:before,.header__bars[data-astro-cid-nen7h5rs]:after{background:currentColor;width:22px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.header__bars[data-astro-cid-nen7h5rs]{position:relative}.header__bars[data-astro-cid-nen7h5rs]:before,.header__bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.header__bars[data-astro-cid-nen7h5rs]:before{top:-7px}.header__bars[data-astro-cid-nen7h5rs]:after{top:7px}.is-open[data-astro-cid-nen7h5rs] .header__bars[data-astro-cid-nen7h5rs]{background:0 0}.is-open[data-astro-cid-nen7h5rs] .header__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(7px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .header__bars[data-astro-cid-nen7h5rs]:after{transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:var(--ivory)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{padding-block:12px 28px;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--serif);border-bottom:1px solid var(--line);padding-block:10px;font-size:1.75rem;text-decoration:none}.mobile-menu__phone[data-astro-cid-nen7h5rs]{color:var(--bronze-ink);border-bottom:0!important}@media (width>=640px){.header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=960px){.header__nav[data-astro-cid-nen7h5rs],.header__phone[data-astro-cid-nen7h5rs]{display:flex}.header__toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none!important}}.footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(64px,8vw,96px) 32px;font-size:.95rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bronze-light)}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:20px;max-width:380px;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer__muted[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2)}.footer__sister[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #d4a37399}.footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-light);margin-bottom:16px;font-size:.75rem;font-weight:600}.footer__grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:not(.footer__brand){align-content:start;gap:8px;display:grid}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer__base[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);border-top:1px solid #c9bba933;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:64px;padding-top:24px;font-size:.85rem;display:flex}@media (width>=760px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr .8fr 1.2fr}}@media (width<=759px){.footer[data-astro-cid-jo6i4kqk]{padding-bottom:104px}}.mobile-bar[data-astro-cid-v3ixspr5]{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#f6f1e9f5;grid-template-columns:1fr 1.4fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar[data-astro-cid-v3ixspr5] .btn[data-astro-cid-v3ixspr5]{min-height:48px}@media (width>=760px){.mobile-bar[data-astro-cid-v3ixspr5]{display:none}}
