/* FareNow's restrained gold, forest and ivory identity. */
:root{--paper:#faf8f2;--ink:#193d33;--line:#ded6c5;--accent:#876734}
.wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px!important;color:#8b682e;line-height:1.05;font-size:49px;text-decoration:none;white-space:nowrap}.wordmark .brand-caption{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:2.1px;color:#5d665d;margin-top:9px}.wordmark.small{font-size:34px}header{padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}header .place{font-size:12px;letter-spacing:2px}header .place span{letter-spacing:0}.city-strip{background:#142e27;border-bottom:2px solid #b49a60}.premium-hero:before{height:2px;width:90px;background:#b49a60;top:22px}.premium-hero h1,.collective-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.5px;font-size:clamp(42px,5.4vw,80px);line-height:1.08}.premium-hero h1 em,.collective-hero h1 em{font-weight:400;color:#8a6c36}.premium-hero .eyebrow{color:#806532!important;letter-spacing:2.2px}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.9}.hero-visual{border-radius:3px;box-shadow:10px 10px 0 #d8c69c33}.hero-visual:after{display:none}.hero-label{border-radius:2px;letter-spacing:2px}.hero-caption button{font-family:Georgia,serif;font-weight:400}.primary{border-radius:3px;background:#193d33}.secondary{border-radius:3px}.category-head,.search-heading h2,.section-top h2{font-family:Georgia,serif;font-weight:400}.category-head{font-size:23px}.category-card{border-radius:4px}.free-posting-note{background:#f2eee2;border-radius:3px}.hero-footnote{color:#676b60}footer{background:#142e27;border-top:2px solid #b49a60}footer .wordmark,footer .wordmark .brand-caption{color:#e5ca8f}
.benguy-invite{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;background:#142e27;color:#f9f4e8;padding:48px;margin:40px 0 64px}.benguy-invite h2,.collective-note h2,.collective-steps h2,#community-products>h2{font:400 36px/1.2 Georgia,serif;margin:12px 0 20px}.benguy-invite .eyebrow{color:#dec58b}.benguy-invite p{line-height:1.8;max-width:560px}.benguy-invite .primary{display:inline-block;background:#ead6a8;color:#162f27;margin-top:15px;text-decoration:none}.benguy-invite img{width:100%;height:300px;object-fit:cover}.is-admin .benguy-invite{display:none}.collective-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:65px 0}.collective-hero>img{width:100%;height:480px;object-fit:cover}.collective-hero p{line-height:1.8;max-width:580px}.collective-hero .hero-actions{flex-wrap:wrap}.collective-hero a{text-decoration:none}#share-community{margin-top:25px}.collective-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;margin-bottom:55px}.collective-steps span{color:#816632;font-size:11px;letter-spacing:2px}.collective-steps h2{font-size:26px}.collective-steps p,.collective-note p{font-size:14px;line-height:1.85}.collective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collective-card{background:white;border:1px solid var(--line);padding-bottom:22px}.collective-card>a{text-decoration:none;color:inherit}.collective-card img,.product-placeholder{width:100%;height:230px;object-fit:cover}.product-placeholder{display:grid;place-items:center;background:#eeeadf;font:40px Georgia,serif;color:#8b713f}.collective-card h3{font:26px Georgia,serif;margin:20px}.collective-card p{margin:10px 20px;font-size:13px;line-height:1.6}.collective-card button{margin:5px 20px}.collective-note{padding:32px;background:#efe9dc;margin:50px 0}.collective-note h2{font-size:28px}#community-products{scroll-margin-top:25px}a:focus-visible,button:focus-visible{outline:3px solid #a88745;outline-offset:4px}
@media(max-width:750px){.wordmark{font-size:35px}.wordmark .brand-caption{font-size:7px;letter-spacing:1px}header{flex-wrap:wrap}header nav{flex-wrap:wrap;gap:12px}.premium-hero h1{font-size:46px;letter-spacing:-1.5px}.benguy-invite,.collective-hero{grid-template-columns:1fr;gap:24px;padding:28px 22px}.benguy-invite h2{font-size:30px}.benguy-invite img{height:240px}.collective-hero{padding:35px 0}.collective-hero>img{height:300px}.collective-steps{grid-template-columns:1fr;gap:15px}.collective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collective-card img,.product-placeholder{height:160px}.collective-card h3{font-size:21px;margin:13px}.collective-card p,.collective-card button{margin:10px 13px}.hero-copy>p:not(.eyebrow){font-size:15px}}
@media(max-width:420px){.collective-grid{grid-template-columns:1fr}.collective-hero h1{font-size:40px}}
