:root{--brand:#243B28;--brand-hover:#1B2E1F;--brand-soft:#EEF3EF;--brand-border:#CCD9CF;--ink:#111318;--soft:#F5F5F1;--line:#E5E3DD;--muted:#6E7177}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}header{height:66px;border-bottom:1px solid var(--line);gap:22px;padding:0 max(20px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;background:#ffffffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.logo,header{display:flex;align-items:center}.logo{font-weight:950;font-size:25px;letter-spacing:-.7px}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-right:2px;border-radius:10px 2px 10px 2px;background:var(--brand);color:#fff;font-family:Georgia,serif;font-size:23px;font-style:italic;font-weight:900;transform:skew(-8deg) rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff33}header nav{margin-left:auto;display:flex;gap:15px;align-items:center}.btn,button{border:0;border-radius:8px;padding:11px 15px;background:var(--brand);color:#fff;font-weight:750;cursor:pointer;transition:.18s ease}.btn:hover,button:hover{background:var(--brand-hover)}.hero{max-width:1180px;margin:20px auto;padding:22px 42px 24px;background:var(--ink);color:#fff;border-radius:20px}.eyebrow,.hero small{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:1.5px}.hero small{color:#9FB5A3}.hero h1{font-size:45px;line-height:.96;letter-spacing:-2.6px;margin:7px 0 9px}.hero em{font-style:normal;color:#9FB5A3}.hero p{color:#c5c5c5;max-width:650px;line-height:1.45;margin:0 0 15px}.wrap{max-width:1180px;margin:auto;padding:0 20px 60px}.layout{display:grid;grid-template-columns:1fr 290px;grid-gap:36px;gap:36px}.topic{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;border-top:1px solid var(--line);padding:20px 0}.topic h3{margin:7px 0;font-size:18px}.topic h3 a:hover,.topic small{color:var(--brand)}.topic small{font-weight:800}.meta,.metrics,.muted{color:var(--muted);font-size:12px}.metrics{text-align:right}.metrics b{display:block;color:var(--ink);font-size:16px}.card{border:1px solid var(--line);border-radius:14px;padding:19px;margin-bottom:15px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:20px}.community{border:1px solid var(--line);border-radius:12px;padding:17px;transition:.18s ease}.community:hover{border-color:var(--brand);box-shadow:0 5px 20px #243b2812}.community span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.form{max-width:720px;margin:45px auto;border:1px solid var(--line);padding:28px;border-radius:16px}.form label{display:block;font-size:13px;font-weight:750;margin:15px 0}.form input,.form select,.form textarea{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid var(--line);border-radius:8px;outline:none}.form input:focus,.form select:focus,.form textarea:focus,.searchbox input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #243b2815}.thread{max-width:850px;margin:45px auto}.post{padding:22px;background:var(--soft);border-radius:13px;line-height:1.65;margin:18px 0}.reply{background:#fff;border:1px solid var(--line)}footer{border-top:1px solid var(--line);padding:30px max(20px,calc((100vw - 1180px)/2));color:var(--muted);font-size:12px}.ad-slot{border:1px dashed #c9c7c0;border-radius:12px;padding:16px;margin:18px 0;min-height:90px;display:flex;flex-direction:column;justify-content:center;text-align:center}.ad-slot small{font-size:9px;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase}.ad-placeholder b{margin:7px 0}.ad-placeholder span{font-size:11px;color:var(--muted)}.ad-wide{margin:0 0 30px}.advertise-hero,.money-card{background:var(--soft)}.advertise-hero{margin:38px 0;padding:40px;border-radius:22px}.advertise-hero h1{font-size:48px;letter-spacing:-2px;max-width:700px;margin:12px 0}.advertise-hero p{max-width:680px;line-height:1.6;margin-bottom:25px}.revenue-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.revenue-grid .card{margin:0}.notice{margin-top:24px;padding:22px;border-left:4px solid var(--brand);background:var(--soft)}.feed-tabs{display:flex;gap:8px;margin:12px 0 4px;flex-wrap:wrap}.feed-tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}.feed-tabs a.active,.feed-tabs a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.searchbox{display:flex;gap:8px;margin:16px 0 8px}.searchbox input{flex:1 1;padding:12px 14px;border:1px solid var(--line);border-radius:10px;outline:none}.sponsored{display:inline-block;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;margin-left:6px}.brand-accent,.sponsored{color:var(--brand)}@media(max-width:800px){header{height:62px}header nav a:not(.btn){display:none}.hero{margin:14px 18px;padding:20px 24px}.hero h1{font-size:38px}.hero p{font-size:14px}.layout{grid-template-columns:1fr}.layout aside{display:none}.grid{grid-template-columns:repeat(2,1fr)}.revenue-grid{grid-template-columns:1fr}.advertise-hero{padding:28px}.advertise-hero h1{font-size:38px}}