.si-guides{font:17px/1.65 var(--si-sans);color:var(--si-ink)}.si-guides-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.si-guides a{color:var(--si-acc-tx);text-decoration:none}.si-guides a:focus-visible{outline:3px solid var(--si-acc);outline-offset:5px}.si-guides .si-kicker{font-size:11px}.si-guides h1{font:600 clamp(42px,5vw,68px)/1.08 var(--si-disp);letter-spacing:-.04em;margin:22px 0}.si-guides h2{font:600 clamp(27px,2.5vw,36px)/1.2 var(--si-disp);letter-spacing:-.025em;margin:15px 0 20px}.si-guides h3{font:600 22px/1.25 var(--si-disp);margin:10px 0;color:var(--si-ink)}.si-guides p{color:var(--si-body)}.si-guides-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:80px 55px}.si-guides-hero>*{min-width:0}.si-guides-hero img{display:block;width:100%;height:auto;border-radius:4px}.si-guides-lead{font-size:21px;max-width:540px;margin:0 0 28px}.si-guides .si-btn{color:var(--si-paper)}.si-guides-jump{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;border-block:1px solid var(--si-border);padding:25px 0}.si-guides-jump a{font:600 14px/1.5 var(--si-sans)}.si-guides-jump a>span:first-child{display:block;color:var(--si-muted);font:11px var(--si-mono);margin-bottom:10px}.si-guides-topic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:90px;padding:70px 0;border-bottom:1px solid var(--si-border);scroll-margin-top:100px}.si-guides-topic-intro>p{font-size:16px;max-width:440px}.si-guides-topic img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-top:28px}.si-guides-links>a{display:block;padding:20px 0;border-bottom:1px solid var(--si-border)}.si-guides-links>a:first-child{padding-top:0}.si-guides-links>a:last-child{border:0}.si-guides-links p{font-size:14px;margin:0}.si-guides-rec{font:10px var(--si-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--si-muted)}.si-guides-links>a:first-child .si-guides-rec{color:var(--si-acc)}.si-guides-links a:hover h3{text-decoration:underline;text-underline-offset:4px}.si-guides-links h3>span{font-size:15px;color:var(--si-acc)}.si-guides-section{padding:65px 0;border-bottom:1px solid var(--si-border)}.si-guides-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.si-guides-hubs>a{border-top:3px solid var(--si-acc);padding:15px 0}.si-guides-hubs p{font-size:15px}.si-guides-case{display:flex;gap:65px;align-items:center;justify-content:space-between}.si-guides-case>div{max-width:690px}.si-guides-case p{font-size:15px}.si-guides-case .si-btn{flex-shrink:0}.si-guides-faq details{border-top:1px solid var(--si-border);padding:20px 0}.si-guides-faq summary{cursor:pointer;font-size:16px;font-weight:600}.si-guides-faq details p{font-size:15px;max-width:820px}.si-guides-faq details>a{font-size:14px}.si-guides-faq{border:0}
@media(max-width:900px){.si-guides-hero{gap:30px}.si-guides-topic{gap:40px}.si-guides-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.si-guides-case{display:block}.si-guides-case .si-btn{margin-top:18px}}
@media(max-width:640px){.si-guides-wrap{width:calc(100% - 36px)}.si-guides-hero{grid-template-columns:1fr;padding-block:45px 30px}.si-guides-lead{font-size:18px}.si-guides-jump{grid-template-columns:1fr 1fr;gap:22px 18px}.si-guides-topic{grid-template-columns:1fr;gap:28px;padding:42px 0}.si-guides-topic img{max-height:210px}.si-guides-hubs{grid-template-columns:1fr;gap:20px}.si-guides-section{padding:42px 0}.si-guides h3{font-size:21px}.si-guides a{overflow-wrap:anywhere}.si-guides .si-btn{white-space:normal}}

/* Consistent spacing within each two-column topic. */
.si-guides-topic{gap:64px;padding-block:64px;align-items:start}
.si-guides-topic-intro>.si-kicker{display:block;line-height:16px;margin:0}
.si-guides-topic-intro>h2{margin:16px 0}
.si-guides-topic-intro>p{max-width:none;margin:0;line-height:1.6}
.si-guides-topic-intro>img{margin-top:24px}
.si-guides-links>a{display:grid;gap:8px;padding:24px 0}
.si-guides-links>a:first-child{padding-top:0}
.si-guides-links>a:last-child{padding-bottom:0}
.si-guides-links h3{margin:0;line-height:1.3}
.si-guides-links p{margin:0;line-height:1.6}
.si-guides-links .si-guides-rec{display:block;line-height:16px;margin:0 0 8px}
@media(max-width:900px){.si-guides-topic{gap:40px}}
@media(max-width:640px){.si-guides-topic{gap:32px;padding-block:40px}.si-guides-links>a{padding-block:20px}.si-guides-links>a:first-child{padding-top:0}.si-guides-links>a:last-child{padding-bottom:0}}
