:root{--ink:#1c2426;--teal:#0b4f54;--teal-deep:#07363a;--fog:#eef3f4;--paper:#fbfdfe;--copper:#b87333;--sold:#b42318;--line:color-mix(in oklab, var(--teal) 18%, var(--fog));--shadow:0 18px 40px color-mix(in oklab, var(--teal-deep) 16%, transparent);--font-display:"Syne", "Avenir Next", sans-serif;--font-body:"Source Serif 4", "Iowan Old Style", serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--max:72rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(90deg, transparent 0 11px, color-mix(in oklab, var(--copper) 35%, transparent) 11px 12px, transparent 12px) 0 0 / 4.5rem 100%, var(--paper);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%}a{color:var(--teal)}a:hover{color:var(--teal-deep)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.skip{background:var(--ink);color:var(--paper);padding:.4rem .7rem;position:absolute;top:-3rem;left:.75rem}.skip:focus{top:.75rem}.wrap{width:min(100% - 2rem, var(--max));margin-inline:auto}.lot-line{color:var(--copper);user-select:none;align-items:center;gap:.35rem;display:flex}.lot-line span{background:currentColor;flex:1;height:1px}.lot-line i{background:currentColor;width:1px;height:.7rem}.site-header{background:color-mix(in oklab, var(--paper) 88%, white);border-bottom:1px solid var(--line);z-index:20;backdrop-filter:blur(10px);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0 .7rem;display:flex}.brand{color:var(--teal-deep);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:.55rem;font-size:1.35rem;font-weight:750;text-decoration:none;display:flex}.brand small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.65rem}nav.primary{font-family:var(--font-display);flex-wrap:wrap;gap:.85rem 1.1rem;font-size:.92rem;display:flex}nav.primary a{color:var(--ink);text-decoration:none}nav.primary a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--copper)}.intranet{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--copper);color:var(--teal-deep);padding:.35rem .55rem;font-size:.72rem;text-decoration:none}.hero{grid-template-columns:1.15fr .85fr;gap:2rem;padding:3.5rem 0 3rem;display:grid}.kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin:0 0 .8rem;font-size:.75rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em;line-height:1.1}h1{max-width:14ch;margin:0 0 1rem;font-size:clamp(2.4rem,6vw,4.4rem)}.lede{max-width:38rem;font-size:1.2rem}.actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.btn{font-family:var(--font-display);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.btn-sold{background:var(--sold);color:#fff}.btn-sold:hover{color:#fff;filter:brightness(1.05)}.btn-ghost{border-color:var(--teal);color:var(--teal-deep);background:0 0}.yard-sign{background:var(--teal-deep);color:var(--fog);box-shadow:var(--shadow);padding:1.3rem 1.3rem 1.5rem;transform:rotate(-1.2deg)}.yard-sign h2{color:#fff;margin:0 0 .8rem;font-size:1.35rem}.lots{grid-template-columns:repeat(6,1fr);gap:.45rem;margin:1rem 0 2.5rem;display:grid}.lot{aspect-ratio:1.4;background:linear-gradient(180deg, transparent 58%, color-mix(in oklab, var(--teal) 22%, transparent) 58%), color-mix(in oklab, var(--teal) 10%, var(--fog));border:1px solid color-mix(in oklab, var(--teal) 20%, white);clip-path:polygon(8% 100%,8% 42%,28% 28%,52% 42%,52% 100%)}.section{padding:2.5rem 0}.cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;padding:1.1rem 1.15rem 1.25rem}.card h3{margin:0 0 .4rem;font-size:1.2rem}.muted{color:color-mix(in oklab, var(--ink) 72%, white)}form.stack,.stack{gap:.75rem;display:grid}label{font-family:var(--font-display);gap:.28rem;font-size:.92rem;display:grid}input,textarea,select{font:inherit;border:1px solid var(--line);background:#fff;padding:.55rem .65rem}button[type=submit]{font-family:var(--font-display);background:var(--sold);color:#fff;cursor:pointer;border:0;padding:.75rem 1rem;font-weight:650}.flash{border:1px solid var(--line);background:#fff;padding:.65rem .75rem}.flash[data-kind=error]{border-color:var(--sold)}.flash[data-kind=ok]{border-color:var(--teal)}.site-footer{border-top:1px solid var(--line);margin-top:3rem;padding:1.5rem 0 2.5rem;font-size:.95rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.results{gap:.6rem;margin-top:1rem;display:grid}.result{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:.4rem;padding:.8rem .9rem;display:grid}.price{font-family:var(--font-display);font-weight:700}.post-list{gap:1rem;display:grid}.post-list a{color:inherit;text-decoration:none}article.prose{max-width:42rem}article.prose h1{max-width:none}@media (width<=860px){.hero,.cards{grid-template-columns:1fr}.lots{grid-template-columns:repeat(4,1fr)}.header-row{flex-wrap:wrap}nav.primary{order:3;gap:.55rem .9rem;width:100%;font-size:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.yard-sign{transform:none}}
