.b-top{border:1px solid var(--line);background:#fff radial-gradient(circle,#e4ded6 1px,#0000 1.4px) 0 0/22px 22px;border-radius:28px;margin:88px 12px 0;padding:72px 0 64px}.b-top h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.05}.b-top>.wrap>p{color:var(--muted);max-width:620px;font-size:17px;line-height:1.6}.b-tabs button,.b-tabs a{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.b-tabs button:hover,.b-tabs a:hover{color:var(--text);border-color:var(--outline)}.b-tabs button.on,.b-tabs a.on{color:#fff;background:var(--text);border-color:var(--text)}.b-search input{font-family:var(--font-body);background:#faf9f7;border:1px solid #918a80;border-radius:8px;font-size:15px}.b-search input:focus{border-color:var(--muted);background:#fff;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #ea580c}.b-cap,.p-rel .hd{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);font-size:15px;font-weight:600}.b-feat,.b-card{border-radius:20px;box-shadow:0 1px 2px #16130f0a}.b-feat:hover,.b-card:hover{border-color:var(--outline);transform:none;box-shadow:0 1px 2px #16130f0a,0 18px 36px -24px #16130f40}.b-feat h2,.b-card h3{font-weight:600}.b-meta{font-family:var(--font-body);color:#756e65;font-size:12px}.b-meta .chip{letter-spacing:0;text-transform:none;color:var(--muted);background:#f1efec;border:0;padding:3px 9px;font-size:12px;font-weight:500}.b-more{font-family:var(--font-body);color:var(--accent);font-size:14px;font-weight:500}.b-empty b{font-weight:600}.btn{font-family:var(--font-body);color:#fff;background:#c2410c;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:500}.btn:hover{filter:none;background:#9a3412}.btn.ghost{color:var(--text);border:1px solid var(--line);background:#fff}.btn.ghost:hover{border-color:var(--outline);background:#fff}.btn.lg{padding:14px 26px;font-size:16px}.p-head{border:1px solid var(--line);background:#fff radial-gradient(circle,#e4ded6 1px,#0000 1.4px) 0 0/22px 22px;border-radius:28px;margin:88px 12px 0;padding:64px 0 48px}.p-back{font-family:var(--font-body);color:var(--muted);font-size:14px;font-weight:500}.p-back:hover{color:var(--text)}.p-head h1{letter-spacing:-.04em;font-weight:600}.p-byline .when{font-family:var(--font-body);color:#756e65;font-size:13px}.p-byline .av,.p-author .av{color:var(--muted);background:#f1efec}.prose h2,.prose h3,.prose h4{font-weight:600}.prose li::marker{color:#918a80}.prose blockquote{font-family:var(--font-body);border-left-color:#d6d0c7}.prose figcaption,.prose img+em{font-family:var(--font-body);font-size:13px}.prose>p>strong:only-child{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);font-size:15px;font-weight:600}.prose th{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:600}.p-tags span{font-family:var(--font-body);color:var(--muted);background:#fff;font-size:13px}.p-author .nm{font-weight:600}.p-cta .in{background:#fff radial-gradient(circle,#e4ded6 1px,#0000 1.4px) 0 0/22px 22px;border-radius:28px}.p-cta h3{letter-spacing:-.035em;font-weight:600}.p-cta h3 .hl{color:var(--text)}@media (max-width:980px){.b-top,.p-head{margin-top:78px}}@media (max-width:640px){.b-top,.p-head{border-radius:22px;margin:72px 8px 0;padding:48px 0 40px}.b-search input{font-size:16px}}
