.guide{padding:48px 0 96px}.crumbs{color:var(--ink-2);margin-bottom:18px;font-size:14.5px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.guide article{min-width:0;max-width:760px}.guide-grid{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;align-items:start;gap:48px;display:grid}.side{gap:20px;display:grid;position:sticky;top:96px}.side h2{font:600 13px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.side ol{border-left:2px solid var(--rule);margin:0;padding:0;list-style:none}.side li a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.side li a:hover{color:var(--ink);border-left-color:var(--brand)}.side-cta{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:18px}.side-cta p{color:var(--ink-2);margin:0 0 14px;font-size:15px}.side-cta b{color:var(--ink);font-weight:600}.side-cta .btn{width:100%}.side-cta span{color:var(--ink-2);text-align:center;margin-top:8px;font-size:13px;display:block}.prose h2{scroll-margin-top:84px}.guide h1{font-size:clamp(34px,4.4vw,52px);font-weight:700;font-stretch:72%;line-height:1.05}.guide .meta{color:var(--ink-2);margin:14px 0 0;font-size:14.5px}.prose{margin-top:32px;font-size:17.5px;line-height:1.7}.prose>p:first-child{background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--brand);border-radius:8px;padding:18px 22px;font-size:19px;line-height:1.6}.prose h2{margin:48px 0 12px;font-size:28px;line-height:1.15}.prose h3{margin:30px 0 8px;font-size:21px;font-stretch:85%;line-height:1.2}.prose p{margin:14px 0 0}.prose ul,.prose ol{gap:6px;margin:14px 0 0;padding-left:24px;display:grid}.prose li{padding-left:4px}.prose a{color:var(--brand);text-underline-offset:3px}.prose strong{font-weight:650}.prose blockquote{background:var(--paper);font:400 17px/1.6 var(--serif);border-left:4px solid #f2b63c;border-radius:0 6px 6px 0;margin:18px 0;padding:12px 18px}.prose blockquote p{margin:0}.prose code{background:var(--paper);border-radius:4px;padding:1px 5px}.table-scroll{background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:20px 0 0;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.45}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:10px 14px}.prose thead th{background:var(--ground);color:var(--ink-2);font-size:13.5px;font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.try{background:var(--brand);color:#fff;border-radius:12px;gap:20px;margin-top:56px;padding:28px 30px;display:grid}.try h2{font-size:28px}.try p{color:#dbe4f3;margin:8px 0 0}.try .btn.primary{color:var(--brand);background:#fff}.try .btn.primary:hover{background:#e9eef7}.try .btn.quiet{color:#fff;background:0 0;border-color:#ffffff73}.more{margin-top:64px}.more h2{font-size:24px}.more ul{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:40px;margin:16px 0 0;padding:0;list-style:none;display:grid}.more li{border-bottom:1px solid var(--rule);padding:16px 0}.more a{color:var(--brand);text-underline-offset:3px;font-weight:600}.more p{color:var(--ink-2);margin:4px 0 0;font-size:15.5px}.guides-head{max-width:760px}.guides-head p{color:var(--ink-2);margin:16px 0 0;font-size:19px}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.guide-list a{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;height:100%;padding:24px 26px;text-decoration:none;display:flex}.guide-list a:hover{border-color:var(--ink-2)}.guide-list h2{font-size:24px}.guide-list p{color:var(--ink-2);margin:8px 0 16px;font-size:16px}.guide-list span{color:var(--brand);margin-top:auto;font-size:14.5px;font-weight:600}.guide .try{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:none}@media (width<=1060px){.guide-grid{grid-template-columns:minmax(0,1fr)}.side{display:none}}@media (width<=760px){.guide{padding:32px 0 64px}.prose{font-size:16.5px}.prose>p:first-child{padding:14px 16px;font-size:17px}.prose h2{font-size:24px}.guide-list{grid-template-columns:1fr}.guide .try{grid-template-columns:1fr;padding:22px 20px}}
