.lcards{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.lcard{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;display:grid;overflow:hidden}.lstage{display:grid}.lp{place-items:center;min-height:104px;padding:1rem .75rem;display:grid;overflow:hidden}.lp .logo-set{max-width:100%}.lp--light{color:#141614;--logo-amp:#8a6d2e;background:#f4f1ea}.lp--dark{color:#f3f1ea;--logo-amp:#c9ab63;background:#141614}.lmeta{padding:1rem 1.25rem 1.25rem;font-size:.9rem}.lmeta h3{margin-bottom:.4rem}.lmeta p{max-width:none;color:var(--color-muted);margin:0 0 .6rem}.lcard .pick{color:var(--color-accent-text);font-weight:600}.lcard:hover .pick{text-decoration:underline}.lcard .sel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);font-size:.75rem;font-weight:700;display:none}html:is(:not([data-logo]),[data-logo=orig]) .lcard[data-key=orig],html[data-logo=la] .lcard[data-key=la],html[data-logo=lb] .lcard[data-key=lb],html[data-logo=lc] .lcard[data-key=lc],html[data-logo=ld] .lcard[data-key=ld]{outline:3px solid var(--color-ink);outline-offset:-1px}html:is(:not([data-logo]),[data-logo=orig]) .lcard[data-key=orig] .sel,html[data-logo=la] .lcard[data-key=la] .sel,html[data-logo=lb] .lcard[data-key=lb] .sel,html[data-logo=lc] .lcard[data-key=lc] .sel,html[data-logo=ld] .lcard[data-key=ld] .sel{display:inline}html:is(:not([data-logo]),[data-logo=orig]) .lcard[data-key=orig] .pick,html[data-logo=la] .lcard[data-key=la] .pick,html[data-logo=lb] .lcard[data-key=lb] .pick,html[data-logo=lc] .lcard[data-key=lc] .pick,html[data-logo=ld] .lcard[data-key=ld] .pick{display:none}#step2{scroll-margin-top:110px}.gallery .cards{margin-top:var(--space-3)}.group-h{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;margin:var(--space-5) 0 0;font-size:1rem;font-weight:700}.group-h span{text-transform:none;letter-spacing:0;color:var(--color-muted);margin-left:.5rem;font-weight:400}.gallery .cards.cards--layouts{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.lmini{position:relative;overflow:hidden}.lmini img{object-fit:cover;width:100%;height:100%;display:block}.lmini .lm-hero{isolation:isolate;align-content:end;height:260px;padding:1.2rem;display:grid;position:relative}.lmini .lm-hero img{z-index:-2;position:absolute;inset:0}.lmini .lm-kicker{letter-spacing:.3em;text-transform:uppercase;font-size:7px;font-weight:600}.lmini .lm-h{max-width:13ch;margin-top:.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:300;line-height:1}.lmini .lm-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px 1.2rem 1.2rem;display:grid}.lmini .lm-row img{aspect-ratio:4/5;height:auto}.lmini--v7{color:#efe9dc;background:#0e0f0d}.lmini--v7 .lm-hero:before{content:"";z-index:-1;background:linear-gradient(#0e0f0d66,#0e0f0df2);position:absolute;inset:0}.lmini--v7 .lm-kicker{color:#c6a15b}.lmini--v7 .lm-rule{background:#c6a15b;width:1px;height:26px;position:absolute;bottom:0;left:50%}.lmini--v7 .lm-row img:last-child{margin-top:26px}.lmini--v8{color:#1c1c1a;background:#f4f2ed;padding:10px 10px 0}.lmini--v8 .lm-hero{height:220px}.lmini--v8 .lm-hero .lm-kicker,.lmini--v8 .lm-hero .lm-h,.lmini--v8 .lm-rule{display:none}.lmini--v8:after{content:"Landscape design & installation";letter-spacing:-.02em;padding:10px 2px 0;font:300 15px/1.2 Inter,sans-serif;display:block}.lmini--v8 .lm-row{grid-template-columns:2fr 1fr;align-items:end;padding:12px 2px 14px}.lmini--v8 .lm-row img:first-child{aspect-ratio:4/3}.lmini--v9{color:#2b2721;background:#eeeae3;grid-template-columns:1fr 1fr;height:100%;min-height:360px;display:grid}.lmini--v9 .lm-hero{height:auto;min-height:360px;padding:0}.lmini--v9 .lm-hero .lm-kicker,.lmini--v9 .lm-hero .lm-h,.lmini--v9 .lm-rule,.lmini--v9 .lm-row{display:none}.lmini--v10{color:#161512;background:#f6f3ec;padding:14px}.lmini--v10:before{content:"The art of the outdoor room.";letter-spacing:-.03em;border-top:3px double #161512;margin-bottom:12px;padding-top:10px;font:400 34px/.95 Cormorant Garamond,Georgia,serif;display:block}.lmini--v10 .lm-hero{width:55%;height:150px;margin-left:22%;padding:0}.lmini--v10 .lm-hero .lm-kicker,.lmini--v10 .lm-hero .lm-h,.lmini--v10 .lm-rule{display:none}.lmini--v10 .lm-row{grid-template-columns:1fr 1.3fr;padding:12px 0 0}.lmini--v10 .lm-row img:last-child{aspect-ratio:5/4;margin-top:20px}.lmini--v9:after{content:"Outdoor living for the Texas Hill Country.";align-self:center;padding:1.4rem;font:400 24px/1.1 Playfair Display,Georgia,serif}.gallery .cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;display:grid}.vcard{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;display:grid;overflow:hidden}.vcard:hover .open{text-decoration:underline}.vcard .meta{padding:1.25rem;font-size:.9rem}.vcard .meta p{max-width:none;margin:0 0 .3rem}.vcard .meta h3{margin-bottom:.6rem}.vcard .open{color:var(--color-accent-text);margin-top:.6rem;font-weight:600;display:inline-block}.mini{background:var(--color-surface);font-size:10px}.mini-header{background:var(--color-ink);color:var(--color-on-dark);align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.mini-nav{gap:.5rem;margin-left:.4rem;display:flex}.mini-nav i{opacity:.45;background:currentColor;border-radius:2px;width:24px;height:4px;display:block}.mini-btn{margin-left:auto;padding:.35rem .6rem;font-size:9px}.mini-hero{min-height:190px;color:var(--color-on-dark);isolation:isolate;align-items:end;display:grid;position:relative}.mini-hero .media{z-index:-2;position:absolute;inset:0;overflow:hidden}.mini-hero .media img{object-fit:cover;width:100%;height:100%;display:block}.mini-hero .overlay{z-index:-1;background:linear-gradient(#14161440,#141614e6);position:absolute;inset:0}.mini-hero .content{padding:1rem .9rem .9rem}.mini-hero .eyebrow{margin-bottom:.3rem;font-size:7px}.mini-hero h1{max-width:16ch;margin:0 0 .5rem;font-size:20px}.mini-hero .btn{padding:.4rem .7rem;font-size:8px}.mini-body{background:var(--color-surface-alt);align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex}.mini-body .swatch{background:var(--color-accent);border-radius:var(--radius);width:26px;height:26px}.mini-body .line{background:var(--color-border);border-radius:2px;flex:1;height:5px}.mini-body .line.short{flex:.5}[data-variant=v2] .mini-header,[data-variant=v4] .mini-header,[data-variant=v6] .mini-header{background:var(--color-surface);color:var(--color-ink);border-bottom:1px solid var(--color-border)}[data-variant=v5] .mini-header{background:var(--color-ink-soft)}[data-variant=v2] .mini-hero .content,[data-variant=v4] .mini-hero .content{text-align:center}[data-variant=v2] .mini-hero h1,[data-variant=v4] .mini-hero h1{margin-inline:auto}[data-variant=v2] .mini-hero,[data-variant=v4] .mini-hero{align-items:center}[data-variant=v3] .mini-hero{background:var(--color-ink);align-items:center}[data-variant=v3] .mini-hero .media{left:50%}[data-variant=v3] .mini-hero .overlay{background:linear-gradient(90deg, var(--color-ink) 50%, transparent 65%)}[data-variant=v3] .mini-hero h1{text-transform:uppercase;font-weight:700}[data-variant=v4] .mini-hero h1{font-style:italic}[data-variant=v6] .mini-hero{background:var(--color-surface);color:var(--color-ink);align-items:center}[data-variant=v6] .mini-hero .media{left:55%}[data-variant=v6] .mini-hero .overlay{display:none}[data-variant=v6] .mini-hero h1{font-size:24px;font-weight:400}[data-variant=v6] .mini-hero .btn{background:var(--color-ink);color:var(--color-surface)}[data-variant=v4] .mini-hero .btn{color:var(--color-on-dark);border:1px solid var(--color-on-dark);background:0 0}
