.public-guide{padding-top:46px;padding-bottom:90px}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.75rem}.guide-breadcrumbs a:hover{color:var(--accent)}.guide-hero{padding:54px 0 36px;max-width:860px}.guide-hero h1{margin:20px 0 24px;font-size:clamp(2.4rem,5vw,3.7rem)}.guide-hero>p:not(.eyebrow):not(.guide-review){font-size:1.02rem;color:var(--muted);max-width:760px}.guide-review{margin-top:22px;color:var(--muted);font-size:.72rem}.guide-nav{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:40px;font-size:.8rem}.guide-nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.guide-section{padding:40px 0}.guide-section>h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:24px;max-width:850px}.guide-section>p{max-width:880px;margin-bottom:20px;color:var(--muted)}.capability-grid,.component-grid,.guide-link-grid,.guide-three-column,.guide-two-column{display:grid;gap:24px}.component-grid,.guide-two-column{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:28px}.capability-grid,.guide-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.guide-three-column article,.guide-two-column article{min-width:0}.guide-three-column h3,.guide-two-column h3{margin-bottom:12px}.guide-three-column p,.guide-two-column li,.guide-two-column p{color:var(--muted);font-size:.9rem}.guide-two-column ul{padding-left:20px;line-height:1.9}.guide-callout{border:1px solid var(--line);border-left:3px solid var(--accent);padding:28px;border-radius:4px}.guide-callout p{color:var(--muted);font-size:.9rem}.guide-callout .eyebrow{color:var(--accent);margin-bottom:14px}.guide-section.guide-callout{margin-block:32px;padding:28px}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:22px;font-size:.82rem}.guide-actions>a:not(.button){color:var(--accent)}.guide-actions>a:hover{text-decoration:underline;text-underline-offset:4px}.guide-note{font-size:.76rem!important;color:var(--muted);margin-top:22px}.guide-steps{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.guide-steps li{counter-increment:step;padding:24px 0;border-top:1px solid var(--line)}.guide-steps li:before{content:counter(step,decimal-leading-zero);display:block;color:var(--accent);font-family:GeistMono,monospace;font-size:.75rem;margin-bottom:14px}.guide-steps h3{margin-bottom:10px}.guide-steps p{color:var(--muted);font-size:.9rem}.guide-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0}.guide-table{width:100%;border-collapse:collapse;font-size:.87rem;text-align:left}.guide-table caption{text-align:left;color:var(--muted);font-size:.8rem;margin-bottom:16px}.guide-table td,.guide-table th{border-bottom:1px solid var(--line);padding:16px 12px;vertical-align:top}.guide-table thead th{color:var(--muted);font-weight:500}.guide-table tbody th{font-weight:500}.guide-contact{margin-top:40px;border-top:1px solid var(--line);padding-top:44px;display:flex;align-items:center;justify-content:space-between;gap:28px}.guide-contact h2{font-size:2rem;margin:16px 0}.guide-contact p:not(.eyebrow){color:var(--muted);font-size:.9rem}.guide-contact .button{flex-shrink:0}.status-label{font-family:GeistMono,monospace;font-size:.65rem!important;letter-spacing:.08em;color:var(--accent)!important;margin-bottom:16px}.capability-grid>article,.component-grid>article{border:1px solid var(--line);padding:28px;border-radius:4px}.capability-grid h3{margin-bottom:20px}.capability-grid ul{padding-left:18px;font-size:.83rem;line-height:1.8;color:var(--muted);margin:0 0 24px}.capability-grid li+li{margin-top:10px}.guide-link-grid>a{display:block;border-top:1px solid var(--line);padding:22px 0}.guide-link-grid h3{font-size:1rem;margin-bottom:10px;line-height:1.5}.guide-link-grid h3 span{color:var(--accent)}.guide-link-grid p{font-size:.8rem;color:var(--muted)}.guide-link-grid a:hover h3{color:var(--accent)}.component-grid h3{margin:14px 0}.component-grid article>p:not(.eyebrow){font-size:.9rem;color:var(--muted)}.component-scope{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.ecosystem-map{display:grid;gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.ecosystem-map>div{padding:28px;text-align:center}.ecosystem-map>div+div{border-top:1px solid var(--line)}.ecosystem-map .map-center{box-shadow:inset 3px 0 var(--accent),inset -3px 0 var(--accent)}.ecosystem-map p:not(.eyebrow){font-size:clamp(1rem,2.3vw,1.4rem);margin:14px 0}.ecosystem-map span{color:var(--muted);font-size:.8rem}.public-updates .guide-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-updates time{display:block;font-family:GeistMono,monospace;font-size:.65rem;color:var(--accent);margin-bottom:14px}@media(max-width:900px){.capability-grid{grid-template-columns:1fr}.guide-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-updates .guide-link-grid{grid-template-columns:1fr}.guide-contact{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.public-guide{padding-top:28px}.guide-hero{padding-top:34px}.component-grid,.guide-link-grid,.guide-steps,.guide-three-column,.guide-two-column{grid-template-columns:1fr}.guide-section{padding:28px 0}.guide-nav{gap:18px;font-size:.75rem}.capability-grid>article,.component-grid>article,.guide-callout{padding:22px}.guide-table{font-size:.7rem}.guide-table td,.guide-table th{padding:12px 6px}.guide-table-wrap{overflow-wrap:anywhere}.guide-contact h2{font-size:1.8rem}}.public-overview .section-heading{margin-bottom:36px}.capability-grid>article{display:flex;flex-direction:column}.capability-grid ul{flex:1 1}.capability-grid .text-link{align-self:flex-start}