.guide-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;font-size:14px;color:#f8fafc99}.guide-crumbs a{color:#f8fafc99}.guide-crumbs a:hover{color:var(--accent)}.guide-crumbs span[aria-current]{color:#f8fafce0}.guide-crumbs .crumb-sep{color:#f8fafc66}.guide-eyebrow{margin:0 0 14px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-hero .guide-eyebrow+h1{max-width:24ch}.guide-layout{display:flex;align-items:flex-start;gap:56px;max-width:1240px;margin:0 auto;padding:56px 32px 88px}.guide-toc{position:sticky;top:32px;width:210px;flex-shrink:0}.guide-toc .toc-title{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.guide-toc a{display:block;padding:5px 0 5px 12px;border-left:2px solid rgba(7,16,38,.1);margin-bottom:3px;color:var(--ink-muted);font-size:14.5px;line-height:1.35;transition:border-color .15s,color .15s}.guide-toc a:hover{color:var(--accent);border-left-color:var(--accent)}@media(max-width:1000px){.guide-toc{display:none}}.guide-body{flex:1;min-width:0;max-width:860px;font-size:17px;line-height:1.65;color:var(--ink)}.guide-layout--wide .guide-body{max-width:none}.guide-body [id]{scroll-margin-top:24px}.guide-body h2{margin:44px 0 14px;padding-top:26px;border-top:3px solid var(--accent);font-size:26px;font-weight:700;line-height:1.2}.guide-body h2:first-child,.guide-body>section:first-child h2:first-child{margin-top:0}.guide-body h3{margin:26px 0 10px;font-size:21px;font-weight:700}.guide-body p{margin:0 0 16px}.guide-body a{color:var(--accent)}.guide-body a:hover{opacity:.8}.guide-body ul,.guide-body ol{padding-left:24px;margin:0 0 18px}.guide-body li{margin:7px 0}.guide-body .note{font-size:14.5px;color:#7c8698}.guide-body .arrow-link{color:var(--ink)}.guide-body .arrow-link:hover{color:var(--accent);opacity:1}.guide-body .part-label{display:flex;align-items:center;gap:10px;margin:44px 0 0;padding-top:26px;border-top:3px solid var(--accent);color:var(--ink-muted);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.guide-body .part-label svg{width:15px;height:20px;flex:0 0 auto;fill:var(--accent)}.guide-body>section:first-child .part-label,.guide-body .part-label:first-child{margin-top:0}.guide-body .part-label+h2{margin-top:12px;padding-top:0;border-top:none}.guide-body figure{margin:26px 0}.guide-body figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--card-border);background:#fff}.guide-body figure svg{display:block;width:100%;height:auto}.guide-body figcaption{margin-top:10px;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.guide-body figcaption.centered{color:#7c8698;text-align:center}.guide-body .figure-card{border:1px solid var(--card-border);border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow);padding:24px 28px}.guide-body .figure-grid-2,.guide-body .figure-grid-3,.guide-body .figure-grid-4{display:grid;gap:18px;margin:22px 0}.guide-body .figure-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-body .figure-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-body .figure-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-body .figure-grid-2 figure,.guide-body .figure-grid-3 figure,.guide-body .figure-grid-4 figure{margin:0}@media(max-width:760px){.guide-body .figure-grid-3,.guide-body .figure-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-body .figure-grid-2{grid-template-columns:1fr}}.guide-body .video-frame{aspect-ratio:16 / 9;overflow:hidden;margin:22px 0;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--dark-bg);box-shadow:var(--card-shadow)}.guide-body .video-frame iframe{display:block;width:100%;height:100%;border:0}.guide-body .video-frame[data-yt]{position:relative}.guide-body .yt-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;padding:24px;border:0;background:none;color:var(--light-on-dark);font:inherit;text-align:center;cursor:pointer}.guide-body .yt-play:hover .yt-disc,.guide-body .yt-play:focus-visible .yt-disc{border-color:var(--accent);color:var(--accent)}.guide-body .yt-disc{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border:2px solid rgba(248,250,252,.75);border-radius:999px;color:#f8fafcf2;transition:border-color .15s,color .15s}.guide-body .yt-disc svg{width:22px;height:22px;margin-left:3px;fill:currentColor}.guide-body .yt-title{font-size:16px;font-weight:600;line-height:1.35}.guide-body .yt-hint{font-size:13px;color:#f8fafc9e}.guide-body .callout{border:1px solid var(--card-border);border-left:4px solid var(--accent);border-radius:0 10px 10px 0;background:#fbfcff;padding:18px 24px;margin:22px 0}.guide-body .callout p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-muted)}.guide-body .callout .callout-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b06f0a}.guide-body .callout--warning{border-color:#c0392b40;border-left-color:#c0392b;background:#c0392b0a}.guide-body .callout--warning .callout-label,.guide-body .callout--warning strong:first-child{color:#c0392b}.guide-body .callout--success{border-left-color:#1e8a50}.guide-body .callout--success .callout-label{color:#1e8a50}.guide-body .step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:999px;background:#0710260f;color:var(--ink);font-size:15px;font-weight:700}.guide-body .step-num--accent{background:#f9a51a24;color:#b06f0a}.guide-body ol.step-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:16px}.guide-body .step-list li{display:flex;gap:14px;align-items:flex-start;margin:0;font-size:16px;line-height:1.55;color:var(--ink-muted)}.guide-body .step-list li>span:last-child{margin-top:3px}.guide-body .step-list strong{color:var(--ink)}.guide-body .step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.guide-body .step-card{display:flex;flex-direction:column;gap:16px;border:1px solid var(--card-border);border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow);padding:24px 28px}.guide-body .step-card--full{grid-column:1 / -1}.guide-body .step-card--full img{max-width:620px;margin:0 auto}.guide-body .step-row{display:flex;gap:14px;align-items:flex-start}.guide-body .step-row p{margin:3px 0 0;font-size:16px;line-height:1.55;color:var(--ink-muted)}.guide-body .step-row strong{color:var(--ink)}@media(max-width:760px){.guide-body .step-grid{grid-template-columns:1fr}}.guide-body .num-title{display:flex;align-items:center;gap:14px;margin-bottom:12px}.guide-body .num-title h3{margin:0;font-size:22px}.guide-body .download-list{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}.guide-body .download-link{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border:1px solid var(--card-border);border-radius:12px;background:#fbfcff;color:var(--ink);transition:border-color .15s}.guide-body .download-link:hover{border-color:#f9a51a99;color:var(--ink);opacity:1}.guide-body .download-link .dl-title{display:block;font-size:16px;font-weight:700}.guide-body .download-link .dl-sub{display:block;margin-top:2px;font-size:13.5px;color:#7c8698}.guide-body .download-link svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.guide-body .table-wrap{overflow-x:auto;margin:18px 0 24px}.guide-body table{width:100%;border-collapse:collapse;font-size:15px}.guide-body th,.guide-body td{border:1px solid rgba(7,16,38,.1);padding:11px 14px;text-align:left;vertical-align:top}.guide-body th{background:var(--dark-bg);color:#f8fafc;font-weight:700}.guide-body tr:nth-child(2n) td{background:#f7f8fb}.guide-body td:first-child{font-weight:600}.guide-body td pre,.guide-body td code,.guide-body th code{white-space:pre-wrap;overflow-wrap:anywhere}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--card-border);border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow);padding:30px 34px}.guide-card .card-label{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.guide-card .card-label svg{width:15px;height:20px;flex:0 0 auto;fill:var(--accent)}.guide-card .guide-link{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid rgba(7,16,38,.07);color:var(--ink)}.guide-card .guide-link:last-child{border-bottom:none}.guide-card .guide-link:hover{color:var(--accent);opacity:1}.guide-card .guide-link svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.guide-card .link-title{display:inline-flex;align-items:center;gap:12px;font-size:17px;font-weight:600}.guide-card .link-sub{display:block;margin-top:3px;font-size:14px;font-weight:400;color:#7c8698}.badge-new{padding:4px 10px;border-radius:999px;background:#f9a51a24;color:#b06f0a;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}@media(max-width:900px){.guide-cards{grid-template-columns:1fr}}.guide-body .guide-footrow{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap;margin-top:40px;padding-top:32px;border-top:1px solid rgba(7,16,38,.06)}.guide-body .guide-footrow .footrow-links{display:flex;gap:28px;flex-wrap:wrap}.guide-body .split-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;margin:22px 0}@media(max-width:760px){.guide-body .split-2{grid-template-columns:1fr}}
