.guide-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:80px 88px;display:grid}.guide-hero h1{letter-spacing:-.065em;max-width:680px;font-size:clamp(2.7rem,5.5vw,4.65rem);font-weight:650}.guide-standfirst{margin:28px 0 14px;font-size:1.15rem;font-weight:650;line-height:1.5}.guide-hero>div>p:not(.eyebrow,.guide-standfirst){max-width:540px;color:var(--brand-muted)}.guide-agent-links{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.guide-agent-links a{border-bottom:1px solid var(--brand-border);align-items:center;gap:18px;min-height:44px;font-weight:650;display:flex}.guide-agent-links a:hover{color:var(--brand-clay);border-color:currentColor}.guide-download{background:var(--brand-sage);border:1px solid var(--brand-border);border-radius:12px;padding:32px}.guide-package-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;display:flex}.guide-package-top>span{font-size:.72rem;font-weight:650}.guide-download h2{letter-spacing:-.04em;font-size:clamp(1.65rem,2.6vw,2rem)}.guide-file-tree{border-left:2px solid var(--brand-moss,#647356);flex-direction:column;margin:24px 0;padding-left:16px;font:.85rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.guide-file-tree>span:first-child{font-weight:700}.guide-download-link{justify-content:space-between;gap:16px;width:100%}.guide-download-meta{text-align:center;margin-top:12px;font-size:.7rem}.guide-source{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:.75rem;text-decoration:underline;display:inline-flex}.guide-layout{border-top:1px solid var(--brand-border);grid-template-columns:210px minmax(0,730px);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.guide-outline{padding-top:50px;position:sticky;top:32px}.guide-outline .eyebrow{margin-bottom:12px}.guide-outline nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.guide-outline a{align-items:center;gap:18px;min-height:44px;font-size:.85rem;display:flex}.guide-outline a>span:first-child{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.guide-outline a:hover{color:var(--brand-clay);text-underline-offset:5px;text-decoration:underline}.guide-article{min-width:0}.guide-article section{border-bottom:1px solid var(--brand-border);padding-block:52px;scroll-margin-top:24px}.guide-article section:last-child{border-bottom:0}.guide-article h2{margin-bottom:22px;font-size:clamp(1.8rem,3vw,2.45rem)}.guide-article h3{letter-spacing:-.025em;margin:28px 0 12px;font-size:1.15rem;line-height:1.35}.guide-article p{margin-block:14px}.guide-article .eyebrow{color:var(--brand-clay);margin-block:0 16px}.guide-steps{counter-reset:steps;padding:0;list-style:none}.guide-steps>li{counter-increment:steps;padding-left:44px;position:relative}.guide-steps>li:before{content:counter(steps);border:1px solid var(--brand-border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-3px;left:0}.guide-code{background:var(--brand-ink);color:var(--brand-paper);border:1px solid var(--brand-ink);border-radius:8px;margin-block:22px;overflow:clip}.guide-code-bar{border-bottom:1px solid #526057;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 6px 20px;font-size:.72rem;font-weight:600;display:flex}.guide-code-bar button{min-width:80px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.guide-code-bar button:hover{background:#35433b;border-color:#829188}.guide-code-bar button:disabled{cursor:wait;opacity:.6}.guide-code-bar button[hidden]{display:none}.guide-code :focus-visible{outline-offset:-3px;outline-color:#efb79c}.guide-code pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:20px;font:.84rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.guide-code code{font:inherit}.guide-prompt{border-color:var(--brand-border);color:var(--brand-ink);background:#eeeee6}.guide-prompt .guide-code-bar{border-color:var(--brand-border)}.guide-prompt .guide-code-bar button:hover{background:var(--brand-sage);border-color:var(--brand-border)}.guide-prompt pre{font:.92rem/1.85 var(--font-brand)}.guide-note{border-left:3px solid var(--brand-clay);margin-block:26px 0;padding:8px 0 8px 22px;font-size:.86rem}.guide-note strong{font-size:.9rem}.guide-note p:last-child{margin-bottom:0}.guide-article .guide-resource{font-size:.82rem}.guide-resource a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.guide-resource a:hover,.guide-source:hover{color:var(--brand-clay)}.guide-outputs{margin-block:28px}.guide-outputs>div{border-top:1px solid var(--brand-border);grid-template-columns:220px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.guide-outputs dt{overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.guide-outputs dd{margin:0;font-size:.86rem}.guide-help details:first-of-type{border-top:1px solid var(--brand-border)}.guide-help .faq-answer{padding-bottom:18px;font-size:.9rem}.guide-help .faq-answer p{margin:0}.guide-copy-feedback{z-index:5;border:1px solid var(--brand-border);background:var(--brand-ink);max-width:min(420px,100% - 40px);color:var(--brand-paper);border-radius:8px;padding:14px 20px;font-size:.85rem;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #20292320}.guide-copy-feedback:empty{display:none}@media (width<=900px){.guide-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;padding-block:48px}.guide-download{padding:24px}.guide-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-outline{padding-top:24px;position:static}.guide-outline nav{flex-flow:wrap;gap:4px 24px}.guide-outline a{gap:8px}.guide-outline .eyebrow{margin-bottom:4px}.guide-article{max-width:730px}}@media (width<=640px){.guide-hero{grid-template-columns:minmax(0,1fr);padding-block:40px}.guide-hero h1{font-size:clamp(2.6rem,10vw,3.3rem)}.guide-standfirst{margin-top:24px}.guide-download{padding:24px}.guide-download h2{max-width:300px;margin-bottom:24px}.guide-file-tree{display:none}.guide-package-top{margin-bottom:22px}.guide-article section{padding-block:36px}.guide-steps>li{padding-left:0}.guide-steps>li:before{margin-top:28px;position:static}.guide-steps h3{margin-top:12px}.guide-code pre{padding:16px}.guide-outputs>div{grid-template-columns:minmax(0,1fr);gap:8px}}
