@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
.vx,.vx *{box-sizing:border-box}.vx{--green:#344631;--ink:#242821;--cream:#f8f5ef;--sand:#eee8df;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.65;background:#fff}
.vx a{color:inherit;text-decoration:none}.vx img{width:100%;height:100%;object-fit:cover;display:block}.vx .shell{max-width:1360px;margin:auto;padding-left:clamp(18px,3vw,45px);padding-right:clamp(18px,3vw,45px)}
.vx .bar{background:#344631;color:white;padding:6px 0;font-size:11px}.vx .bar .shell{display:flex;justify-content:space-between;gap:12px}
.vx header{background:#fff;box-shadow:0 2px 18px #2230190e}.vx .header-in{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px}
.vx .logo{display:flex;flex-direction:column;white-space:nowrap;line-height:1}.vx .logo strong{font:35px/.95 'DM Serif Display',Georgia,serif;letter-spacing:-1.3px}.vx .logo small{font-size:11px;letter-spacing:.75px;margin-top:6px}
.vx nav{display:flex;align-items:center;gap:clamp(11px,2vw,27px);flex-wrap:wrap}.vx nav a{font-size:12px;font-weight:700;transition:color .2s}.vx nav a:hover,.vx nav .active{color:#9a7956}
.vx .search{display:flex;align-items:center;gap:6px;background:#f6f3ee;border-radius:30px;padding:5px 15px}.vx .search input{border:0!important;background:transparent!important;box-shadow:none!important;width:155px;font-size:12px;outline:none}.vx .search button{border:0;background:transparent;cursor:pointer;font-size:19px}
.vx h1,.vx h2,.vx h3,.vx .serif{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.7px}.vx h1{font-size:clamp(41px,5vw,67px);line-height:1.03;margin:0 0 18px}.vx h2{font-size:clamp(26px,3.1vw,39px);line-height:1.14;margin:0 0 14px}.vx h3{font-size:23px;line-height:1.2}
.vx .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;color:#72826c}.vx .btn{display:inline-flex;gap:12px;align-items:center;background:#344631;color:#fff!important;border-radius:28px;padding:12px 23px;font-size:12px;font-weight:700}.vx .btn:hover{background:#203324}
.vx .lead{font-size:17px;color:#5d645b;line-height:1.6}.vx .hero{min-height:440px;display:flex;align-items:center;background:linear-gradient(90deg,#f9f7f1 0%,#f9f7f1fa 28%,#f9f7f1b4 45%,transparent 70%),url('https://linenetworks.net/wp-content/uploads/2026/10/Soft-neutral-bedroom-with-warm-natural-woods.jpg') center/cover}.vx .hero .shell{width:100%}.vx .hero-txt{max-width:445px;padding:55px 0}
.vx .hero-badges{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px;font-size:11px}.vx .hero-badges span{white-space:nowrap}
.vx .cats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;padding:23px 0 31px}.vx .cat{text-align:center;font-size:12px;font-weight:700}.vx .cat img{height:100px;border-radius:9px}.vx .cat strong{display:block;margin-top:8px;font-weight:700}
.vx .section{padding:38px 0}.vx .soft{background:var(--cream)}.vx .section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}.vx .section-head h2{margin:0}.vx .muted{color:#697068}.vx .section-link{font-size:12px;font-weight:700}
.vx .split{display:grid;grid-template-columns:33% 1fr;gap:24px}.vx .signup{background:linear-gradient(135deg,#e9dfd0,#f7f2eb);padding:32px;border-radius:13px;min-height:315px}.vx .signup h2{font-size:43px;font-style:italic;max-width:280px;transform:rotate(-4deg)}.vx .signup .input-row{display:flex;border-radius:28px;padding:7px 12px;background:white;align-items:center;justify-content:space-between;color:#aaa;font-size:12px;margin-top:15px}
.vx .grid{display:grid;gap:14px}.vx .grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.vx .grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.vx .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.vx .tile{background:#fff;border:1px solid #eee8e1;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #2d321d08;display:block}.vx .tile img{height:165px;transition:transform .25s}.vx .tile:hover img{transform:scale(1.045)}.vx .tile .copy{padding:12px}.vx .tile strong{display:block;font:17px/1.23 'DM Serif Display',Georgia,serif}.vx .tile small{display:block;color:#7e857b;font-size:11px;margin-top:7px}
.vx .footer{background:#344631;color:#fff;padding:45px 0}.vx .footer-grid{display:flex;justify-content:space-between;gap:25px;align-items:start}.vx .footer p{max-width:360px;color:#e9e7e1}.vx .footer-links{display:flex;flex-wrap:wrap;gap:14px;max-width:420px;font-size:12px}.vx .fine{font-size:11px;color:#7f897a}.vx .footer .fine{color:#d9dfd1;margin-top:20px}
.vx .page-hero{background:linear-gradient(135deg,#f3eee7,#faf8f2);padding:68px 0 60px}.vx .page-hero .inside{max-width:750px}.vx .page-hero h1{margin:11px 0 20px}.vx .article-wrap{max-width:1080px;margin:auto;padding:54px 25px 72px;display:grid;grid-template-columns:minmax(0,680px) 240px;gap:46px}.vx .prose{font-size:16px;line-height:1.9}.vx .prose h2{font-size:31px;margin:30px 0 12px}.vx .prose p{margin:0 0 18px}.vx .prose ul{margin-bottom:24px}.vx .aside{background:#f6f3ed;border-radius:13px;padding:22px;align-self:start;position:sticky;top:20px}.vx .aside h3{font-size:21px}.vx .aside a{display:block;border-top:1px solid #ded7ca;padding:11px 0;font-size:12px}.vx .featurepic{height:380px;object-fit:cover;border-radius:12px;margin-bottom:22px}.vx .half{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.vx .half img{height:400px;border-radius:12px}.vx .editor-note{background:#f6f3ed;border-left:3px solid #8a9b7f;padding:15px 18px;margin:20px 0;font-size:13px}.vx .chip{display:inline-block;border:1px solid #d5dccc;color:#456144;border-radius:30px;padding:4px 11px;font-size:11px;margin:0 7px 7px 0}
.vx .site-form-hint{border:1px dashed #d3c7b7;background:#fdfaf6;border-radius:10px;padding:22px}
.vx .mobile-scroll{overflow-x:auto}
@media(max-width:1050px){.vx .header-in{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.vx nav{order:3;width:100%;justify-content:center}.vx .search{margin-left:auto}.vx .grid.six{grid-template-columns:repeat(3,1fr)}.vx .cats{grid-template-columns:repeat(4,1fr)}.vx .grid.five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.vx .bar{font-size:10px}.vx .bar .social{display:none}.vx .header-in{gap:12px}.vx .search input{width:110px}.vx nav{justify-content:flex-start;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;padding:8px 0}.vx .hero{background:linear-gradient(90deg,#faf7f0f5,#faf7f0cb),url('https://linenetworks.net/wp-content/uploads/2026/10/Soft-neutral-bedroom-with-warm-natural-woods.jpg') center/cover}.vx .hero-txt{padding:48px 0}.vx .split,.vx .half,.vx .article-wrap{grid-template-columns:1fr}.vx .grid.five,.vx .grid.six,.vx .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.vx .cats{grid-template-columns:repeat(3,1fr)}.vx .tile img{height:143px}.vx .footer-grid{flex-direction:column}.vx .aside{position:static}.vx .featurepic{height:270px}.vx .half img{height:280px}.vx .section{padding:29px 0}.vx .page-hero{padding:43px 0}.vx .signup{min-height:240px}.vx .search{padding:3px 10px}}
