/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-full{height:100%}.min-h-\[520px\]{min-height:520px}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-5\/6{width:83.3333%}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-t-transparent{border-top-color:#0000}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:root{--oat:#f7f3ed;--stone:#e2ddd4;--sage:#8b9e7c;--sl:#a8b89c;--sp:#e8ede4;--forest:#5c7a52;--terra:#c17b4a;--td:#a86438;--eg:#2c3e28;--t1:#2c3028;--t2:#6b6358;--t3:#9a9488;--w:#fff;--r:14px;--rs:9px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--oat);color:var(--t1);-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.serif{font-family:DM Serif Display,serif}.wrap{max-width:1140px;margin:0 auto;padding:0 28px}.bg{background-position:50%;background-size:cover}.hint{background:var(--eg);color:#dce5d4;letter-spacing:.02em;padding:8px 0;font-size:12.5px}.hint .wrap{align-items:center;gap:12px;display:flex}.hint b{color:var(--terra)}.hint .x{cursor:pointer;color:#9fb497;border:1px solid #fff3;border-radius:6px;margin-left:auto;padding:2px 9px;font-size:11px}.hint.gone{display:none}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--stone);z-index:200;background:#f7f3edf0;gap:20px;padding:12px 0;position:sticky;top:0}.nav,.nav .wrap{align-items:center;display:flex}.nav .wrap{gap:18px;width:100%}.brand{cursor:pointer;flex:none;align-items:center;gap:10px;display:flex}.brand .word{color:var(--eg);font-family:DM Serif Display,serif;font-size:18px;line-height:1}.lmk{flex:none;width:42px;height:42px}.nav-l{flex-wrap:wrap;gap:1px;display:flex}.nl{color:var(--t2);border-radius:var(--rs);cursor:pointer;white-space:nowrap;padding:8px 10px;font-size:13.5px;transition:all .15s}.nl.a,.nl:hover{background:var(--sp);color:var(--forest)}.nav-r{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.nu{color:var(--t2);cursor:pointer;border-radius:var(--rs);padding:8px 12px;font-size:13.5px}.nu:hover{background:var(--sp)}.nav-c{background:var(--terra);color:var(--w);border-radius:var(--rs);border:none;padding:9px 17px;font-size:13px;font-weight:600}.nav-c:hover{background:var(--td)}.page{display:none}.page.active{animation:fade .25s;display:block}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.btn{border-radius:var(--rs);border:none;justify-content:center;align-items:center;gap:7px;padding:13px 26px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-p{background:var(--terra);color:var(--w)}.btn-p:hover{background:var(--td)}.btn-s{background:var(--forest);color:var(--w)}.btn-s:hover{background:#4a6342}.btn-w{color:var(--eg);border:1px solid var(--stone);background:#fff}.btn-o{color:#fff;background:0 0;border:1.5px solid #ffffff80}.btn-og{color:var(--forest);border:1.5px solid var(--sage);background:0 0}.btn-sm{padding:9px 16px;font-size:13px}.phero{color:#fff;align-items:flex-end;min-height:300px;padding:44px 0;display:flex;position:relative;overflow:hidden}.phero:before{z-index:0;background-position:50%;background-size:cover}.phero:after,.phero:before{content:"";position:absolute;inset:0}.phero:after{z-index:1;background:linear-gradient(#2c3e2873,#2c3e28d1)}.phero .wrap{z-index:2;width:100%;position:relative}.crumb{color:#fffc;cursor:default;margin-bottom:10px;font-size:13px}.crumb b{cursor:pointer}.crumb b:hover{color:#fff;text-decoration:underline}.phero h1{max-width:18ch;margin-bottom:8px;font-family:DM Serif Display,serif;font-size:clamp(30px,4.4vw,46px);line-height:1.08}.phero p{color:#ffffffdb;max-width:56ch;font-size:16px;line-height:1.55}.hero{text-align:center;justify-content:center;align-items:center;min-height:600px;padding:80px 28px;display:flex;position:relative;overflow:hidden}.hero:before{z-index:0;background:url(https://picsum.photos/seed/thc-hero-cabin/1600/900) 50%/cover,linear-gradient(135deg,#3a5234,#5c7a52)}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{z-index:1;background:linear-gradient(#2c3e288c,#2c3e28d1)}.hero-c{z-index:2;max-width:760px;position:relative}.hero .kick{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 15px;font-size:13px;font-weight:500;display:inline-flex}.hero h1{color:var(--w);margin-bottom:18px;font-family:DM Serif Display,serif;font-size:clamp(38px,5.4vw,62px);line-height:1.06}.hero h1 em{color:var(--terra);font-style:normal}.hero p{color:#ffffffdb;max-width:560px;margin:0 auto 32px;font-size:18px;line-height:1.6}.search{background:var(--w);border-radius:var(--r);max-width:620px;margin:0 auto 22px;display:flex;overflow:hidden;box-shadow:0 14px 44px #00000038}.search input{color:var(--t1);background:0 0;border:none;outline:none;flex:1;padding:17px 22px;font-family:inherit;font-size:15px}.search button{background:var(--terra);color:var(--w);border:none;padding:17px 32px;font-size:15px;font-weight:600}.hero-proof{color:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:26px;font-size:14px;display:flex}.hero-proof b{color:#fff;font-weight:600}.stats{grid-template-columns:repeat(4,1fr);gap:18px;padding:40px 0;display:grid}.stat{text-align:center}.stat b{color:var(--terra);font-family:DM Serif Display,serif;font-size:42px;line-height:1}.stat span{color:var(--t2);margin-top:6px;font-size:13.5px;display:block}.section{padding:56px 0}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.sh h2{color:var(--eg);font-family:DM Serif Display,serif;font-size:32px;line-height:1.1}.sh .sub{color:var(--t2);margin-top:4px;font-family:Fraunces,serif;font-size:17px;font-style:italic}.sh a{color:var(--terra);white-space:nowrap;cursor:pointer;font-size:13.5px;font-weight:600}.cats{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.catc{border-radius:var(--r);cursor:pointer;color:#fff;align-items:flex-end;min-height:160px;transition:all .2s;display:flex;position:relative;overflow:hidden}.catc:after{content:"";background:linear-gradient(#2c3e280d,#2c3e28c7);position:absolute;inset:0}.catc:hover{transform:translateY(-4px)}.catc .lbl{z-index:2;padding:16px 15px;position:relative}.catc .lbl b{font-family:DM Serif Display,serif;font-size:17px;line-height:1.1;display:block}.catc .lbl span{opacity:.88;font-size:11.5px}.feed{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.post .top{align-items:center;gap:10px;padding:14px 16px 11px;display:flex}.post .av{border-radius:50%;flex:none;width:38px;height:38px}.post .top b{color:var(--t1);font-size:14px;font-weight:600;display:block}.post .top span{color:var(--t3);font-size:12px}.post .top .tag{letter-spacing:.4px;color:var(--forest);background:var(--sp);border-radius:6px;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:600}.post .pimg{cursor:pointer;height:210px}.post .cap{color:var(--t1);flex:1;padding:13px 16px;font-size:14px;line-height:1.5}.post .react{border-top:1px solid var(--stone);color:var(--t2);align-items:center;gap:14px;padding:11px 16px;font-size:13px;font-weight:500;display:flex}.post .react .h{color:var(--terra)}.post .react .follow{background:var(--forest);color:#fff;border:none;border-radius:7px;margin-left:auto;padding:7px 14px;font-size:12.5px;font-weight:600}.share-cta{background:var(--sp);border:1px dashed var(--sage);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding:22px 26px;display:flex}.share-cta .av{background:linear-gradient(135deg,var(--terra),var(--td));border-radius:50%;flex:none;width:46px;height:46px}.share-cta b{color:var(--eg);font-family:DM Serif Display,serif;font-size:18px}.share-cta p{color:var(--t2);font-size:13.5px}.share-cta .btn{margin-left:auto}.cg{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cg3{grid-template-columns:repeat(3,1fr)}.card{background:var(--w);border-radius:var(--r);border:1px solid var(--stone);cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 14px 44px #2c3e281a}.card .ci{height:175px;position:relative}.card .ct{letter-spacing:.5px;color:var(--w);background:var(--forest);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:11px;left:11px}.card .save{background:#ffffffeb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;top:10px;right:10px}.card .cb{padding:15px 17px}.card .cb h3{color:var(--eg);margin-bottom:5px;font-family:DM Serif Display,serif;font-size:16px;line-height:1.25}.card .cdesc{color:var(--t2);font-size:13px;line-height:1.5}.card .cf{color:var(--t3);justify-content:space-between;align-items:center;margin-top:9px;font-size:12.5px;display:flex}.card .price{color:var(--terra);font-size:15px;font-weight:700}.botm{border-radius:var(--r);color:#fff;align-items:flex-end;min-height:420px;padding:42px;display:flex;position:relative;overflow:hidden}.botm:before{z-index:0;background:url(https://picsum.photos/seed/thc-builder-shop/1400/800) 50%/cover,#3a5234}.botm:after,.botm:before{content:"";position:absolute;inset:0}.botm:after{z-index:1;background:linear-gradient(110deg,#2c3e28e6 30%,#2c3e2859)}.botm .bc{z-index:2;max-width:520px;position:relative}.botm .eb{background:var(--terra);color:#fff;letter-spacing:.6px;border-radius:6px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.botm h2{margin-bottom:12px;font-family:DM Serif Display,serif;font-size:38px;line-height:1.04}.botm p{color:#ffffffdb;margin-bottom:20px;font-size:15.5px;line-height:1.6}.botm .bstats{gap:30px;margin-bottom:24px;display:flex}.botm .bstats b{font-family:DM Serif Display,serif;font-size:26px;display:block}.botm .bstats span{color:#ffffffb3;font-size:12px}.follow-row{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.fc{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);text-align:center;padding:22px 16px}.fc .av{border-radius:50%;width:66px;height:66px;margin:0 auto 12px}.fc b{color:var(--t1);font-size:14px;font-weight:600;display:block}.fc span{color:var(--t3);font-size:12px}.fc .role{color:var(--forest);background:var(--sp);border-radius:6px;margin:8px 0 12px;padding:3px 9px;font-size:10.5px;display:inline-block}.fc button{background:var(--forest);color:#fff;border:none;border-radius:8px;width:100%;padding:9px;font-size:13px;font-weight:600}.fc button.ing{background:var(--sp);color:var(--forest)}.vg{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.vc{border-radius:var(--r);cursor:pointer;border:1px solid var(--stone);background:var(--w);transition:all .2s;overflow:hidden}.vc:hover{transform:translateY(-2px)}.vt{height:165px;position:relative}.vt .play{background:#2c3e28b8;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vt .play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:17px solid #fff;margin-left:4px}.vt .dur{color:#fff;background:#000000b3;border-radius:5px;padding:2px 7px;font-size:11px;position:absolute;bottom:9px;right:9px}.vc .vi{padding:13px 15px}.vc .vi h4{color:var(--eg);margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3}.vc .vi span{color:var(--t3);font-size:12px}.comm{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.commc{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);cursor:pointer;transition:all .2s;overflow:hidden}.commc:hover{transform:translateY(-3px);box-shadow:0 14px 40px #2c3e281a}.commc .ci{height:150px}.commc .cc{padding:16px 18px}.commc h4{color:var(--eg);margin-bottom:4px;font-family:DM Serif Display,serif;font-size:18px}.commc p{color:var(--t2);margin-bottom:12px;font-size:13px;line-height:1.5}.commc .tags{flex-wrap:wrap;gap:6px;display:flex}.commc .tags span{color:var(--forest);background:var(--sp);border-radius:14px;padding:3px 9px;font-size:11px}.social{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.stile{aspect-ratio:1;border-radius:var(--rs);cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.stile:hover{transform:scale(1.03)}.stile:after{content:"";background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.stile .ig{opacity:.9;font-size:13px;top:8px;right:9px}.stile .hh,.stile .ig{z-index:2;color:#fff;position:absolute}.stile .hh{font-size:11px;font-weight:600;bottom:7px;left:9px}.events{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ev{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);cursor:pointer;gap:16px;padding:22px;transition:all .2s;display:flex}.ev:hover{transform:translateY(-3px);box-shadow:0 14px 40px #2c3e281a}.ev .date{text-align:center;background:var(--sp);border-radius:var(--rs);flex:none;width:58px;padding:10px 0}.ev .date b{color:var(--forest);font-family:DM Serif Display,serif;font-size:24px;line-height:1;display:block}.ev .date span{color:var(--t2);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ev h4{color:var(--eg);margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.3}.ev p{color:var(--t2);line-height:1.5}.ev .reg,.ev p{font-size:12.5px}.ev .reg{color:var(--terra);margin-top:9px;font-weight:600;display:inline-block}.adband{background:var(--eg);border-radius:var(--r);color:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:42px;display:grid}.adband .eb{letter-spacing:.6px;color:var(--terra);margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.adband h2{margin-bottom:12px;font-family:DM Serif Display,serif;font-size:32px;line-height:1.08}.adband p{color:#ffffffd1;max-width:46ch;margin-bottom:22px;font-size:15px;line-height:1.6}.adband .preview{border-radius:var(--rs);text-align:center;background:#ffffff0f;border:1px dashed #ffffff4d;padding:18px}.adband .preview .box{background:linear-gradient(135deg,#6b8e5a,#3a5234);border-radius:7px;height:120px;margin-bottom:11px}.adband .preview small{color:#fff9;letter-spacing:.5px;font-size:11px}.banners{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lb{border-radius:var(--r);color:#fff;cursor:pointer;align-items:center;min-height:240px;padding:36px;display:flex;position:relative;overflow:hidden}.lb:before{z-index:0}.lb:after,.lb:before{content:"";position:absolute;inset:0}.lb:after{z-index:1}.lb.one:before{background:url(https://picsum.photos/seed/thc-land/900/500) 50%/cover}.lb.two:before{background:url(https://picsum.photos/seed/thc-build/900/500) 50%/cover}.lb.one:after{background:linear-gradient(120deg,#2c3e28e0,#2c3e2873)}.lb.two:after{background:linear-gradient(120deg,#5c4a28d9,#5c4a2866)}.lb .lc{z-index:2;max-width:330px;position:relative}.lb h3{margin-bottom:8px;font-family:DM Serif Display,serif;font-size:25px;line-height:1.12}.lb p{color:#ffffffd9;margin-bottom:18px;font-size:14px;line-height:1.5}.nlb{border-radius:var(--r);border:1px solid var(--stone);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.nlb .img{background:url(https://picsum.photos/seed/thc-news/800/600) 50%/cover,var(--sage);min-height:300px}.nlb .c{background:var(--w);flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.nlb .c h2{color:var(--eg);margin-bottom:9px;font-family:DM Serif Display,serif;font-size:30px;line-height:1.1}.nlb .c p{color:var(--t2);margin-bottom:22px;font-size:14.5px;line-height:1.6}.nlb .form{flex-wrap:wrap;gap:9px;display:flex}.nlb .form input{border:1px solid var(--stone);border-radius:var(--rs);outline:none;flex:1;min-width:200px;padding:13px 16px;font-family:inherit;font-size:14px}.l2{grid-template-columns:260px 1fr;align-items:start;gap:30px;display:grid}.fside{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);padding:22px;position:sticky;top:78px}.fside h4{color:var(--eg);margin:0 0 12px;font-family:DM Serif Display,serif;font-size:16px}.fgrp{border-top:1px solid var(--stone);padding:14px 0}.fgrp .lab{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;font-size:12px;font-weight:600}.fopt{color:var(--t2);cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:13.5px;display:flex}.fopt input{accent-color:var(--forest)}.frange{gap:8px;display:flex}.frange input{border:1px solid var(--stone);border-radius:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.fbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.fbar .res{color:var(--t2);font-size:13.5px}.fbar .sort{border:1px solid var(--stone);color:var(--t1);background:#fff;border-radius:8px;margin-left:auto;padding:9px 13px;font-family:inherit;font-size:13px}.chiprow{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chip{border:1px solid var(--stone);color:var(--t2);cursor:pointer;background:#fff;border-radius:30px;padding:8px 15px;font-size:13px;transition:all .15s}.chip.on,.chip:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:10px;height:420px;margin-bottom:14px;display:grid}.gallery .g{border-radius:var(--rs);position:relative;overflow:hidden}.gallery .g:first-child{grid-row:1/3}.gallery .more{color:#fff;background:#0009;border-radius:7px;padding:5px 11px;font-size:12px;position:absolute;bottom:10px;right:10px}.dl{grid-template-columns:1fr 340px;align-items:start;gap:34px}.dl,.specs{display:grid}.specs{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.specs .sp{background:var(--w);border:1px solid var(--stone);border-radius:var(--rs);padding:15px}.specs .sp b{color:var(--eg);font-family:DM Serif Display,serif;font-size:20px;display:block}.specs .sp span{color:var(--t3);font-size:12px}.prose{color:var(--t1);font-size:15px;line-height:1.75}.prose p{margin-bottom:16px}.prose h3{color:var(--eg);margin:26px 0 10px;font-family:DM Serif Display,serif;font-size:22px}.aside-card{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);padding:24px;position:sticky;top:78px}.aside-card .pricebig{color:var(--terra);margin-bottom:4px;font-family:DM Serif Display,serif;font-size:30px}.aside-card .seller{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);align-items:center;gap:11px;margin:14px 0;padding:14px 0;display:flex}.aside-card .seller .av{border-radius:50%;width:44px;height:44px}.aside-card .seller b{color:var(--t1);font-size:14px;display:block}.aside-card .seller span{color:var(--t3);font-size:12px}.field{margin-bottom:13px}.field label{color:var(--t2);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--stone);border-radius:var(--rs);width:100%;color:var(--t1);background:#fff;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.field textarea{resize:vertical;min-height:84px}.mapbox{border-radius:var(--r);border:1px solid var(--stone);background:linear-gradient(135deg,#9db89a,#6a8a6a);height:220px;position:relative;overflow:hidden}.mapbox:after{content:"📍";font-size:26px;position:absolute;top:46%;left:48%}.bp-hero{z-index:5;align-items:flex-end;gap:20px;margin-top:-60px;display:flex;position:relative}.bp-logo{border:4px solid var(--oat);background:var(--w);border-radius:20px;flex:none;width:104px;height:104px}.bp-meta b{color:var(--eg);font-family:DM Serif Display,serif;font-size:30px;display:block}.bp-meta span{color:var(--t2);font-size:13.5px}.reviews{flex-direction:column;gap:14px;display:flex}.rev{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);padding:20px}.rev .rt{align-items:center;gap:11px;margin-bottom:9px;display:flex}.rev .rt .av{border-radius:50%;width:38px;height:38px}.rev .rt b{color:var(--t1);font-size:13.5px}.rev .rt .st{color:var(--terra);letter-spacing:1px;margin-left:auto;font-size:12px}.rev p{color:var(--t1);font-family:Fraunces,serif;font-size:14.5px;font-style:italic;line-height:1.55}.art-wrap{max-width:760px;margin:0 auto}.art-meta{color:var(--t3);align-items:center;gap:10px;margin:14px 0 22px;font-size:13px;display:flex}.art-meta .av{border-radius:50%;width:36px;height:36px}.toc{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);margin:24px 0;padding:20px 24px}.toc b{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;font-size:12px;display:block}.toc a{color:var(--forest);cursor:pointer;padding:4px 0;font-size:14px;display:block}.inline-cta{background:var(--sp);border-left:3px solid var(--terra);border-radius:0 var(--rs) var(--rs) 0;margin:24px 0;padding:20px 24px}.inline-cta b{color:var(--eg);margin-bottom:5px;font-family:DM Serif Display,serif;font-size:18px;display:block}.inline-cta p{color:var(--t2);margin-bottom:12px;font-size:14px}.blogfeed{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bcard{cursor:pointer}.bcard .bi{border-radius:var(--r);height:180px;margin-bottom:12px;overflow:hidden}.bcard .bk{letter-spacing:.5px;text-transform:uppercase;color:var(--terra);font-size:11px;font-weight:600}.bcard h3{color:var(--eg);margin:5px 0 7px;font-family:DM Serif Display,serif;font-size:19px;line-height:1.25}.bcard p{color:var(--t2);font-size:13.5px;line-height:1.55}.bcard .bm{color:var(--t3);margin-top:9px;font-size:12px}.mission{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.mission .img{border-radius:var(--r);background:url(https://picsum.photos/seed/thc-about/800/700) 50%/cover;min-height:360px}.valuegrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.value{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);padding:26px}.value .ic{background:var(--sp);border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:13px;font-size:20px;display:grid}.value h4{color:var(--eg);margin-bottom:6px;font-family:DM Serif Display,serif;font-size:18px}.value p{color:var(--t2);font-size:13.5px;line-height:1.6}.pricing{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.plan{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);padding:28px}.plan.feat{border:2px solid var(--terra);position:relative}.plan.feat:before{content:"Most popular";background:var(--terra);color:#fff;border-radius:6px;padding:3px 11px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:24px}.plan h4{color:var(--eg);font-size:20px}.plan .pr,.plan h4{font-family:DM Serif Display,serif}.plan .pr{color:var(--terra);margin:8px 0;font-size:34px}.plan .pr small{color:var(--t3);font-family:Outfit;font-size:14px}.plan ul{margin:16px 0;list-style:none}.plan li{color:var(--t2);border-top:1px solid var(--stone);gap:9px;padding:7px 0;font-size:13.5px;display:flex}.plan li:before{content:"✓";color:var(--forest);font-weight:700}.formcard{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);max-width:640px;margin:0 auto;padding:34px}.steps{gap:8px;margin-bottom:26px;display:flex}.steps .s{text-align:center;color:var(--t3);border-bottom:2px solid var(--stone);flex:1;padding-bottom:9px;font-size:12px}.steps .s.on{color:var(--forest);border-color:var(--forest);font-weight:600}.frow2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.login-wrap{max-width:420px;margin:0 auto}.oauth{border:1px solid var(--stone);border-radius:var(--rs);width:100%;color:var(--t1);background:#fff;justify-content:center;gap:9px;margin-bottom:11px;padding:13px;font-size:14px;font-weight:600}.divider,.oauth{align-items:center;display:flex}.divider{color:var(--t3);gap:12px;margin:18px 0;font-size:12px}.divider:after,.divider:before{content:"";background:var(--stone);flex:1;height:1px}.faq-item{border-bottom:1px solid var(--stone);padding:18px 0}.faq-q{color:var(--eg);cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.faq-q:after{content:"+";color:var(--sage);font-size:22px;font-weight:300}.faq-item.open .faq-q:after{content:"–"}.faq-a{color:var(--t2);padding-top:12px;font-size:14px;line-height:1.7;display:none}.faq-item.open .faq-a{display:block}footer{background:var(--eg);color:#cdd6c4;margin-top:60px;padding:48px 0 30px}.fcols{grid-template-columns:1.5fr repeat(4,1fr);gap:30px;display:grid}.fcols .brand .word{color:#fff}.fcols p{color:#aab8a2;max-width:32ch;margin-top:12px;font-size:13.5px;line-height:1.6}.fcols h5{letter-spacing:.08em;text-transform:uppercase;color:#8fa386;margin-bottom:13px;font-size:12px;font-weight:600}.fcols a{color:#cdd6c4;cursor:pointer;padding:5px 0;font-size:13.5px;display:block}.fcols a:hover{color:#fff}.fbottom{color:#8fa386;border-top:1px solid #ffffff1f;gap:16px;margin-top:34px;padding-top:20px;font-size:12.5px;display:flex}.fbottom .r{gap:14px;margin-left:auto;display:flex}.pm-btn{background:var(--eg);color:#fff;border:none;border-radius:50%;width:54px;height:54px;font-size:22px;bottom:22px;box-shadow:0 12px 30px #0000004d}.pm,.pm-btn{z-index:300;position:fixed;right:22px}.pm{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);width:300px;padding:18px;display:none;bottom:86px;box-shadow:0 20px 50px #00000038}.pm b,.pm.show{display:block}.pm b{color:var(--eg);margin-bottom:4px;font-family:DM Serif Display,serif;font-size:15px}.pm small{color:var(--t3);margin-bottom:12px;font-size:11.5px;display:block}.pm .grid{grid-template-columns:1fr 1fr;gap:6px;max-height:300px;display:grid;overflow:auto}.pm .grid a{color:var(--t2);background:var(--oat);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12.5px}.pm .grid a:hover{background:var(--sp);color:var(--forest)}@media (max-width:1000px){.cats{grid-template-columns:repeat(3,1fr)}.blogfeed,.cg,.comm,.events,.feed,.vg{grid-template-columns:1fr 1fr}.follow-row{grid-template-columns:repeat(3,1fr)}.adband,.banners,.botm,.dl,.l2,.mission,.nlb{grid-template-columns:1fr}.specs,.stats{grid-template-columns:1fr 1fr}.social{grid-template-columns:repeat(3,1fr)}.pricing,.valuegrid{grid-template-columns:1fr}.nav-l{display:none}.fcols{grid-template-columns:1fr 1fr}.aside-card,.fside{position:static}.gallery{grid-template-rows:none;grid-template-columns:1fr;height:auto}.gallery .g:first-child{grid-row:auto;height:240px}.gallery .g{height:140px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.hide{display:none!important}.segmented{background:var(--w);border:1px solid var(--stone);border-radius:30px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.segmented button{color:var(--t2);background:0 0;border:none;border-radius:24px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.segmented button.on{background:var(--forest);color:#fff}.segmented button:not(.on):hover{color:var(--forest)}.permo{color:var(--terra);font-size:15px;font-weight:700}.permo small{color:var(--t3);font-size:12px;font-weight:500}.hooks{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hook{color:var(--forest);background:var(--sp);border-radius:14px;padding:3px 9px;font-size:11px}.viewtoggle{border:1px solid var(--stone);border-radius:9px;display:inline-flex;overflow:hidden}.viewtoggle button{color:var(--t2);background:#fff;border:none;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600}.viewtoggle button.on{background:var(--forest);color:#fff}.padmap-wrap{border:1px solid var(--stone);border-radius:var(--r);grid-template-columns:1fr 380px;height:580px;display:grid;overflow:hidden}.padmap{background:linear-gradient(160deg,#dfe7da,#cfdcc8 45%,#bcd0e0);position:relative;overflow:hidden}.padmap .land{opacity:.7;background:#e7eede;border:1px solid #cdd9c5;position:absolute}.padmap .water{opacity:.6;background:#bcd0e0;position:absolute}.padmap .roads{opacity:.4;background-image:linear-gradient(#0000 49.6%,#ffffff80 49.6% 50.4%,#0000 50.4%),linear-gradient(90deg,#0000 49.6%,#ffffff80 49.6% 50.4%,#0000 50.4%);background-size:90px 90px;position:absolute;inset:0}.citydot{background:var(--eg);border-radius:50%;width:7px;height:7px;transform:translate(-50%,-50%)}.citydot,.citylbl{z-index:2;position:absolute}.citylbl{color:var(--eg);opacity:.65;font-size:11px;font-weight:600;transform:translate(-50%,-200%)}.citylbl,.pin{white-space:nowrap}.pin{background:var(--terra);color:#fff;cursor:pointer;z-index:3;border-radius:14px;padding:5px 11px;font-size:12px;font-weight:700;transform:translate(-50%,-100%);box-shadow:0 5px 14px #00000047}.pin,.pin:after{position:absolute}.pin:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--terra);bottom:-5px;left:50%;transform:translate(-50%)}.pin:hover{background:var(--td);z-index:6;transform:translate(-50%,-104%)}.mapcredit{color:#2c3e2880;z-index:4;font-size:10px;position:absolute;bottom:7px;right:9px}.maplist{background:var(--w);overflow:auto}.mli{border-bottom:1px solid var(--stone);cursor:pointer;gap:11px;padding:13px 15px;display:flex}.mli:hover{background:var(--oat)}.mli .th{border-radius:8px;flex:none;width:88px;height:66px}.mli b{color:var(--eg);font-size:13.5px;line-height:1.25;display:block}.mli span{color:var(--t3);font-size:12px}.mli .pm{color:var(--terra);margin-top:3px;font-size:13.5px;font-weight:700;display:inline-block}.contactcard .who{align-items:center;gap:11px;margin-bottom:14px;display:flex}.contactcard .who .av{border-radius:50%;width:48px;height:48px}.contactcard .who b{color:var(--t1);font-size:15px;display:block}.contactcard .who span{color:var(--t3);font-size:12px}.callbtn{background:var(--forest);color:#fff;border-radius:var(--rs);border:none;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:9px;padding:14px;font-size:16px;font-weight:700;display:flex}.callbtn:hover{background:#4a6342}.contactline{color:var(--t2);border-top:1px solid var(--stone);align-items:center;gap:9px;padding:9px 0;font-size:13.5px;display:flex}.reqcard{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.reqcard .av{border-radius:50%;flex:none;width:46px;height:46px}.reqcard h4{color:var(--eg);margin-bottom:4px;font-family:DM Serif Display,serif;font-size:18px}.reqcard p{color:var(--t2);font-size:13.5px;line-height:1.55}.reqcard .meta{color:var(--t3);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12.5px;display:flex}.reqcard .meta b{color:var(--forest)}.reqcard .act{flex-direction:column;flex:none;gap:8px;margin-left:auto;display:flex}.wlooking{letter-spacing:.4px;text-transform:uppercase;color:var(--terra);background:var(--sp);border-radius:6px;margin-bottom:8px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-block}.uploadbox{border:2px dashed var(--sage);border-radius:var(--r);text-align:center;color:var(--t2);background:var(--sp);cursor:pointer;padding:30px;font-size:14px}.uploadbox .ic{margin-bottom:6px;font-size:28px;display:block}.thumbrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumbrow .tn{border-radius:8px;width:74px;height:58px;position:relative}.thumbrow .tn .rm{background:var(--eg);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:-6px;right:-6px}.acct{grid-template-columns:240px 1fr;align-items:start;gap:28px;display:grid}.acctnav{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);padding:12px;position:sticky;top:78px}.acctnav a{color:var(--t2);cursor:pointer;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:500;display:block}.acctnav a.on,.acctnav a:hover{background:var(--sp);color:var(--forest)}.acctnav .sep{border-top:1px solid var(--stone);margin:8px 0}.rolebadge{letter-spacing:.3px;color:#fff;background:var(--forest);border-radius:14px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-block}.rolepick{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.rolepick label{border:1.5px solid var(--stone);border-radius:var(--r);cursor:pointer;min-width:150px;color:var(--t2);flex:1;padding:14px;font-size:13.5px}.rolepick label b{color:var(--t1);margin-bottom:3px;font-size:14px;display:block}.rolepick input{accent-color:var(--forest);margin-right:7px}.mylisting{background:var(--w);border:1px solid var(--stone);border-radius:var(--r);align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.mylisting .th{border-radius:9px;flex:none;width:96px;height:70px}.mylisting b{color:var(--eg);font-size:14.5px;display:block}.mylisting span{color:var(--t3);font-size:12.5px}.mylisting .st{color:var(--forest);background:var(--sp);border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600}@media (max-width:1000px){.padmap-wrap{grid-template-columns:1fr;height:auto}.padmap{height:340px}.maplist{max-height:360px}.acct{grid-template-columns:1fr}.acctnav{position:static}.reqcard{flex-wrap:wrap}.reqcard .act{flex-direction:row;width:100%;margin-left:0}}.navburger{border:1px solid var(--stone);border-radius:var(--rs);color:var(--eg);background:0 0;padding:6px 11px;font-size:18px;line-height:1;display:none}.navburger:hover{background:var(--sp)}.drawer{display:none}@media (max-width:1000px){.navburger{align-items:center;display:inline-flex}.nav-r .nu{display:none}.drawer{border-top:1px solid var(--stone);background:#f7f3edfa;flex-direction:column;gap:2px;padding:8px 28px 16px;display:flex}.drawer .nl{border-radius:var(--rs);padding:12px 10px}}.skip-link{z-index:400;background:var(--eg);color:#fff;border-radius:0 0 var(--rs) 0;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.maplist .pm{display:inline-block;position:static}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}