.search{background:var(--card);border:1px solid var(--line-2);border-radius:13px;align-items:center;gap:11px;max-width:560px;margin-top:26px;padding:14px 18px;display:flex;box-shadow:0 14px 30px -22px #3c2d1480}.search svg{color:var(--ink-3);flex:none}.search input{font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search input::placeholder{color:var(--ink-3)}.search .k{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:2px 7px;font-size:11px}.cat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;display:grid}@media (max-width:940px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cat-grid{grid-template-columns:1fr}}.cat{background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:22px;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;display:block}.cat:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px #3c2d148c}.cat h3{font-family:var(--serif);margin-top:14px;font-size:22px}.cat p{color:var(--ink-2);margin-top:7px;font-size:14px;line-height:1.5}.cat .n{font-family:var(--mono);color:var(--gold);letter-spacing:.04em;margin-top:13px;font-size:10.5px}.pop{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:14px;display:grid}@media (max-width:720px){.pop{grid-template-columns:1fr}}.pop a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:15px 0;font-size:15.5px;transition:color .15s;display:flex}.pop a:hover{color:var(--gold-deep)}.pop a svg{color:var(--ink-3);flex:none}.pop a .ar{color:var(--ink-3);margin-left:auto}.hc-secs{flex-direction:column;gap:56px;max-width:820px;display:flex}.hc-sec{scroll-margin-top:96px}.hc-head h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:12px;font-size:clamp(26px,3.4vw,36px);line-height:1.08}.hc-head h2 em{color:var(--gold-deep);font-style:italic}.hc-item{background:var(--card);border:1px solid var(--line-2);border-radius:14px;margin-top:12px;scroll-margin-top:96px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.hc-sec .hc-item:first-of-type{margin-top:20px}.hc-item:hover{border-color:var(--gold-soft)}.hc-item[open]{box-shadow:0 18px 36px -26px #3c2d1480}.hc-item summary{cursor:pointer;color:var(--ink);align-items:center;gap:14px;padding:16px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.hc-item summary::-webkit-details-marker{display:none}.hc-item summary:after{content:"+";font-family:var(--serif);color:var(--gold-deep);flex:none;margin-left:auto;font-size:22px;line-height:1;transition:transform .2s}.hc-item[open] summary:after{transform:rotate(45deg)}.hc-item summary:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-2px;border-radius:14px}.hc-item .hc-a{padding:0 20px 18px}.hc-item .hc-a p{color:var(--ink-2);max-width:68ch;font-size:15px;line-height:1.65}.ask{background:var(--card);border:1px solid var(--line-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;padding:26px 28px;display:flex}.ask .tile-ic{flex:none;margin:0}.ask .at h3{font-family:var(--serif);font-size:23px}.ask .at p{color:var(--ink-2);max-width:48ch;margin-top:5px;font-size:14.5px}.ask .btn{margin-left:auto}
