.resource-article{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:48px 24px 72px}.resource-article h1{max-width:24ch}.resource-article h2{letter-spacing:-.025em;margin-top:44px;scroll-margin-top:80px;font-size:26px;font-weight:500;line-height:1.25}.resource-article p,.resource-article li{color:var(--color-muted);margin-top:16px;font-size:16px;line-height:1.8}.resource-article ul{padding-left:22px;list-style:outside}.resource-article a:not(.feature-primary):not(.feature-secondary){text-underline-offset:4px;text-decoration:underline}.resource-template{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-fg);font:14px/1.8 var(--font-geist-mono), monospace;border-radius:10px;margin-top:24px;padding:24px}.resource-toc{border-block:1px solid var(--color-line);margin-top:32px;padding-block:20px}.resource-toc a{color:var(--color-muted);margin:10px 0;font-size:14px;display:block}.resource-tool{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:12px;margin-block:32px;padding:28px}.resource-tool label{margin-top:20px;font-size:14px;display:block}.resource-tool label:first-child{margin-top:0}.resource-tool input,.resource-tool select,.resource-tool textarea{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;color:var(--color-fg);border-radius:6px;margin-top:8px;padding:12px;font-size:16px;display:block}.resource-tool textarea{min-height:370px;font:14px/1.7 var(--font-geist-mono), monospace;resize:vertical}.resource-tool :focus-visible,.resource-article a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.resource-callout{border-block:1px solid var(--color-line);margin-block:32px;padding:28px}.resource-callout h2{margin-top:0}@media (max-width:400px){.resource-article{padding-inline:16px}.resource-template,.resource-tool{padding:16px}.resource-tool textarea{font-size:16px}}
