.dir-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dir-c{border-radius:var(--r-md);background:var(--n-surface);box-shadow:inset 0 0 0 1px var(--n-line);flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.dir-h{font:700 20px/1.2 var(--display);letter-spacing:-.02em;color:var(--n-ink);margin:0}.dir-h a{color:inherit;text-decoration:none}@media (hover:hover){.dir-h a:hover{color:var(--gold-ink-n)}.dir-ci a:hover{color:var(--n-ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.dir-n{color:var(--n-muted);margin:0;font-size:14px}.dir-n b{color:var(--n-ink);font-variant-numeric:tabular-nums}.dir-ci{color:var(--n-muted);margin:2px 0 0;font-size:14px;line-height:1.6}.dir-ci a{color:var(--n-ink);text-decoration:underline;-webkit-text-decoration-color:var(--n-line);text-decoration-color:var(--n-line);text-underline-offset:3px}.dir-more{justify-content:center;margin-top:32px;display:flex}.dir-hero .h1{margin:12px 0 16px;font-size:clamp(36px,5vw,60px)}.dir-hero .inshort{max-width:860px;margin:28px 0 0}.dir-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.dir-nav a{min-height:44px;box-shadow:inset 0 0 0 1px var(--n-line);background:var(--n-surface);color:var(--n-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dir-nav em{color:var(--n-muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}@media (hover:hover){.dir-nav a:hover{box-shadow:inset 0 0 0 1px var(--gold)}}.dir-r{scroll-margin-top:72px}.dir-alt{background:var(--d-surface)}.dir-alt .dir-c{background:var(--d-ground)}.dir-r .h2{font-size:clamp(28px,3.2vw,40px)}.dir-sub{color:var(--n-muted);max-width:720px;margin:10px 0 28px}@media (width>=1200px){.dir-r .dir-g{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.dir-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dir-g{grid-template-columns:minmax(0,1fr);gap:12px}.dir-c{padding:16px 18px}.dir-h a,.dir-ci a{align-items:center;min-height:44px;display:inline-flex}.dir-more .btn{justify-content:center;width:100%;min-height:52px}.dir-home .dir-c:nth-child(n+7),.dir-home .sec-head .more-link{display:none}.dir-hero{padding-top:24px}}
