:root{--paper:#f5f2ea;--paper-2:#ece7da;--ink:#1c2420;--ink-2:#4a544e;--moss:#3f5e45;--moss-2:#dfe6d6;--line:#d6d0c1;--live-chip:#b7d6b9;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#151b18;--paper-2:#1d2521;--ink:#ece8de;--ink-2:#b4bbb3;--moss:#9cc0a0;--moss-2:#26342b;--line:#2f3a34;--live-chip:#9cc0a0}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;display:flex}body>main{flex:1}.site-header,.site-footer,body>main{width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:4px}main:focus{outline:none}section[id]{scroll-margin-top:8px}.wrap{max-width:1120px;margin:0 auto;padding:0 48px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.bar{justify-content:space-between;align-items:center;height:76px;display:flex}.mark{align-items:baseline;gap:10px;text-decoration:none;display:flex}.mark b{font:600 25px/1 var(--serif);letter-spacing:-.01em}.mark-sub{font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.site-header nav{gap:32px;font-size:15px;display:flex}.site-header nav a{color:var(--ink-2);text-decoration:none}.site-header nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.hero{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;padding-top:104px;padding-bottom:96px;display:grid}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--moss);margin-bottom:28px}h1{font:500 60px/1.06 var(--serif);letter-spacing:-.02em}h1 em{color:var(--moss);font-style:italic}.lede{max-width:30em;color:var(--ink-2);margin-top:28px;font-size:19px}.beds{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;height:300px;display:grid}.bed{border-radius:999px 999px 18px 18px;justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex;position:relative}.bed small{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.bed.grown{background:var(--moss);height:100%;color:var(--paper)}.bed.growing{border:1.5px dashed var(--moss);color:var(--moss);background:0 0}.bed.g1{height:62%}.bed.g2{height:44%}.bed .sprout{background:var(--moss);width:2px;height:16px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bed .sprout:before,.bed .sprout:after{content:"";background:var(--moss);width:9px;height:6px;position:absolute;top:2px}.bed .sprout:after{border-radius:0 8px;left:1px}.bed .sprout:before{border-radius:8px 0;right:1px}section{border-top:1px solid var(--line);padding:96px 0}.head{grid-template-columns:1fr 2fr;gap:64px;margin-bottom:48px;display:grid}h2{font:500 34px/1.15 var(--serif);letter-spacing:-.01em}.head p{color:var(--ink-2);max-width:34em;padding-top:6px}.cards{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:330px;padding:32px;display:flex}.card.live{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kind{font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.75}.card h3{font:500 30px/1.1 var(--serif);margin:14px 0 12px}.card p{opacity:.88;font-size:16px}.status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.chip{font:600 13px/1 var(--sans);border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.chip i{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.chip.soon i{background:0 0;border:1.5px solid}.live .chip{color:var(--live-chip)}.go{font:600 15px/1 var(--sans);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:transform .15s;display:inline-flex}.go:hover{transform:translateY(-1px)}.go.solid{background:var(--moss);color:var(--paper)}.live .go:focus-visible{outline-color:var(--live-chip)}.small-links{margin-top:14px;font-size:14px}.card .small-links{opacity:.8}.small-links a{text-underline-offset:3px;margin-right:16px}.about{grid-template-columns:1fr 2fr;gap:64px;display:grid}.about>div>p{font:400 23px/1.5 var(--serif);max-width:32em}.facts{color:var(--ink-2);gap:40px;margin-top:32px;font-size:15px;display:flex}.facts dt{color:var(--ink);font-weight:600}.contact{grid-template-columns:1fr 2fr;gap:64px;display:grid}.mail{font:500 min(44px, calc((100vw - 160px) * .046)) / 1.1 var(--serif);border-bottom:2px solid var(--moss);letter-spacing:-.01em;overflow-wrap:anywhere;padding-bottom:4px;text-decoration:none;display:inline-block}.mail:hover{color:var(--moss)}.addr{color:var(--ink-2);grid-template-columns:auto auto;justify-content:start;gap:48px;margin-top:36px;font-size:16px;display:grid}.addr address{font-style:normal}.addr b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.note{color:var(--ink-2);margin-top:32px;font-size:15px}.note a{text-underline-offset:3px}@media (prefers-color-scheme:dark){.card.live{background:var(--moss-2);color:var(--ink);border-color:var(--moss-2)}.go{background:var(--moss);color:#10160f}.go.solid,.legal.missing .go{color:#10160f}}.legal{max-width:760px;padding-top:88px;padding-bottom:96px}.legal h1{font-size:48px}.legal .updated{color:var(--ink-2);margin-top:16px;font-size:15px}.legal .intro{font:400 22px/1.5 var(--serif);margin-top:32px}.legal h2{margin:48px 0 12px;font-size:26px}.legal p+p{margin-top:14px}.legal ul{padding-left:22px}.legal li+li{margin-top:6px}.legal a{color:var(--moss);text-underline-offset:3px}.legal address{font-style:normal}.legal.missing .go{color:var(--paper);margin-top:32px}.site-footer{border-top:1px solid var(--line);color:var(--ink-2);padding:32px 0 40px;font-size:14px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.site-footer a{text-underline-offset:3px;margin-left:24px}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:48px}.beds{max-width:520px;height:220px}.cards{grid-template-columns:1fr 1fr}.card.live{grid-column:1/-1;min-height:0}}@media (max-width:700px){body{font-size:16px}.wrap{padding:0 22px}.bar{height:64px}.mark b{font-size:21px}.mark-sub{display:none}.site-header nav{gap:18px;font-size:14px}.hero{gap:40px;padding-top:56px;padding-bottom:56px}h1{font-size:40px}.lede{margin-top:20px;font-size:17px}.beds{gap:10px;height:150px}section{padding:64px 0}.head,.about,.contact{grid-template-columns:1fr;gap:16px}.head{margin-bottom:28px}h2{font-size:28px}.cards{grid-template-columns:1fr;gap:14px}.card{min-height:0;padding:26px}.card h3{font-size:26px}.about>div>p{font-size:20px}.facts{flex-direction:column;gap:16px}.mail{font-size:21px}.addr{grid-template-columns:1fr;gap:20px}.legal{padding-top:48px;padding-bottom:64px}.legal h1{font-size:36px}.legal .intro{font-size:19px}.legal h2{margin-top:40px;font-size:23px}.site-footer .wrap{flex-direction:column}.site-footer a{margin:0 20px 0 0}}
