:root{--color-bg:#f9f4ea;--color-bg-tint:#c7beb3;--color-surface:#fdfaf4;--color-ink:#1c1a17;--color-ink-muted:#5c574d;--color-border:#ddd3c2;--color-accent:#7a1f1f;--color-sold:#b3201c;--color-accent-ink:#1c1a17;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step-sm:clamp(.8rem, .77rem + .15vw, .9rem);--step-base:clamp(1rem, .96rem + .2vw, 1.125rem);--step-md:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-lg:clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--step-xl:clamp(2.25rem, 1.8rem + 2.25vw, 3.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--container-max:1180px;--container-padding:clamp(1.25rem, 1rem + 2vw, 3rem);--transition-fast:.15s ease}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color-scheme:light}body{font-family:var(--font-sans);font-size:var(--step-base);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-serif);margin:0 0 var(--space-2);letter-spacing:.01em;font-weight:500;line-height:1.15}h1{font-size:var(--step-xl)}h2{font-size:var(--step-lg)}h3{font-size:var(--step-md)}p{margin:0 0 var(--space-2)}.container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.eyebrow{font-size:var(--step-sm);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-muted)}.muted{color:var(--color-ink-muted)}.page-intro{max-width:60ch;padding-block:var(--space-5) var(--space-3)}.page-intro__lede{font-size:var(--step-md);color:var(--color-ink-muted)}.subheading{font-size:var(--step-md)}.card-grid{gap:var(--space-5) var(--space-4);margin-block:var(--space-3) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.card-grid{grid-template-columns:1fr}}.text-link{text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.15em;transition:text-decoration-color var(--transition-fast)}.text-link:hover,.text-link:focus-visible{text-decoration-color:var(--color-ink)}.editorial-note{margin-block:var(--space-4) var(--space-6);padding:var(--space-2) var(--space-3);background:var(--color-bg-tint);font-size:var(--step-sm);color:var(--color-ink-muted);max-width:65ch}.button{border:1px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-sm);letter-spacing:.04em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:.5em;padding:.75em 1.5em;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:var(--color-ink);color:var(--color-bg)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-tint{background:var(--color-bg-tint)}.sold-dot{background:var(--color-sold);vertical-align:.05em;border-radius:50%;width:.6em;height:.6em;margin-right:.45em;display:inline-block}.section-tint,.editorial-note{--color-ink-muted:#4a463d}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-2) 0}@media (width<=640px){:root{--space-5:3rem;--space-6:4rem}}.gallery-note{font-size:.9em;font-style:italic}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-1);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;line-height:0;display:inline-flex}.site-header__brand[data-astro-cid-nen7h5rs] .site-header__logo{width:clamp(120px,12vw,170px);height:auto}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;padding-bottom:.2em;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.nav-toggle[data-astro-cid-nen7h5rs],.nav-toggle-label[data-astro-cid-nen7h5rs]{display:none}@media (width<=720px){.site-header__brand[data-astro-cid-nen7h5rs] .site-header__logo{width:130px}.nav-toggle-label[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;gap:5px;padding:.5rem;display:flex}.nav-toggle-label[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.nav-toggle-label[data-astro-cid-nen7h5rs]:before,.nav-toggle-label[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-ink);width:22px;height:2px;display:block}.site-nav[data-astro-cid-nen7h5rs]{width:100%;display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);padding-block:var(--space-2);flex-direction:column}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.site-nav[data-astro-cid-nen7h5rs]{display:block}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);margin-top:var(--space-6);padding-block:var(--space-4)}.site-footer__inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer__logo-link[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);line-height:0;display:inline-flex}.site-footer__logo-link[data-astro-cid-jo6i4kqk] .site-footer__logo{width:150px;height:auto}.site-footer__address[data-astro-cid-jo6i4kqk]{font-size:var(--step-sm);color:var(--color-ink-muted);margin:0}.site-footer__phone[data-astro-cid-jo6i4kqk]{font-size:var(--step-sm);margin:.4em 0 0}.site-footer__phone[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink);text-decoration:none}.site-footer__phone[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__phone[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-ink-muted)}.site-footer__registered[data-astro-cid-jo6i4kqk]{margin-top:.25em;display:block}.site-footer__privacy[data-astro-cid-jo6i4kqk]{font-size:var(--step-sm);margin:.6em 0 0}.site-footer__privacy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-muted);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:.15em}.site-footer__privacy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__privacy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-ink)}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);max-width:52ch;color:var(--color-ink-muted);font-size:.78rem}@media (width<=480px){.site-footer__logo-link[data-astro-cid-jo6i4kqk] .site-footer__logo{width:130px}}
