:root{color-scheme:light;--paper: #f3efe6;--paper-2: #fffdf8;--ink: #1c1915;--muted: #5c564c;--line: #ddd4c4;--pine: #1e3d34;--pine-2: #2f5c4d;--gold: #e2b43a;--clay: #8d3d22;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.05rem;line-height:1.6}img{max-width:100%}a{color:var(--pine-2)}a:hover{color:var(--clay)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.skip{position:absolute;left:.5rem;top:-4rem;background:var(--pine);color:#fff;padding:.5rem .8rem;z-index:30}.skip:focus{top:.5rem}.site-header{background:var(--pine);color:#f6f3ea;border-bottom:6px solid var(--gold)}.site-header a{color:inherit;text-decoration:none}.header-inner,.wrap,.site-footer .wrap{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.header-inner{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding:.9rem 0}.brand{display:flex;gap:.75rem;align-items:center}.brand svg{width:42px;height:42px;flex:none}.brand strong{display:block;font-family:var(--serif);font-size:1.25rem;letter-spacing:.01em;color:#f6f3ea}.brand span{display:block;color:#d9d0bc;font-size:.85rem}.nav{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center}.nav a{border-bottom:1px solid transparent}.nav a[aria-current=page],.nav a:hover{border-bottom-color:var(--gold)}.phone-link{font-family:var(--mono);background:var(--gold);color:var(--ink)!important;padding:.35rem .6rem;font-weight:700}.wrap{padding:1.5rem 0 3rem}.layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.5rem;align-items:start}.kicker,.byline,.meta{color:var(--muted);font-family:var(--mono);font-size:.82rem}h1,h2,h3{font-family:var(--serif);line-height:1.2;font-weight:600}h1{font-size:clamp(2rem,4vw,3.1rem);margin:.2rem 0 .6rem}h2{font-size:1.55rem;margin-top:2rem}.question{font-weight:700;margin-bottom:.4rem}.direct{background:var(--paper-2);border-left:6px solid var(--gold);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 1.1rem;font-size:1.12rem}.note{background:#f7e7d8;border:1px solid #e2c2a8;padding:.8rem 1rem}.price-lines{padding-left:1.1rem}.card,.aside-card,.directory,form,.chat-panel{background:var(--paper-2);border:1px solid var(--line)}.card,.directory{padding:1rem}.card-grid,.link-list{display:grid;gap:.8rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card h3{margin:.2rem 0 .4rem}.card p{margin:.3rem 0}.rank{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;margin:0 0 1rem}.crumbs li:not(:last-child):after{content:"/";margin-left:.35rem;color:var(--muted)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:var(--paper-2);font-size:.98rem}caption{text-align:left;font-weight:700;margin-bottom:.4rem}th,td{border:1px solid var(--line);padding:.45rem .55rem;vertical-align:top;text-align:left}th{background:#efe6d4}.sources li,.related li{margin:.55rem 0}.sources a,q{display:block}q{quotes:"« " " »";color:var(--muted)}.aside{display:grid;gap:.8rem;position:sticky;top:.8rem}.aside-card{padding:.9rem}.aside-card p{margin:.35rem 0}form{padding:1rem;display:grid;gap:.7rem}label{display:grid;gap:.25rem;font-weight:650}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{width:100%;padding:.55rem .6rem;border:1px solid #c9bfae;background:#fff}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}button,.button{background:var(--pine);color:#fff;border:0;padding:.7rem 1rem;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--pine-2)}.form-status{min-height:1.4rem}.form-status[data-state=error]{color:var(--clay)}.form-status[data-state=ok]{color:var(--pine)}.site-footer{background:#16241f;color:#efe8da;padding:1.5rem 0 2rem}.site-footer a{color:#f0d48a}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem}.site-footer h2{font-size:1rem;margin:0 0 .4rem}.site-footer ul{margin:0;padding-left:1.1rem}.chat-launcher,.chat-panel{position:fixed;right:1rem;z-index:25}.chat-launcher{bottom:1rem}.chat-panel{bottom:4.2rem;width:min(360px,calc(100vw - 2rem));display:none;padding:.8rem;box-shadow:0 12px 40px #1c191529}.chat-panel[open],.chat-panel.is-open{display:grid;gap:.5rem}.chat-log{display:grid;gap:.4rem;max-height:240px;overflow:auto;margin:0;padding:0;list-style:none}.chat-log li{padding:.45rem .55rem;background:var(--paper)}.chat-log .mine{background:#e7f0ea}.chat-form{display:grid;gap:.4rem}@media(max-width:860px){.layout,.footer-grid{grid-template-columns:1fr}.aside{position:static}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
