.guide-page{background:#f8f8f3}.guide-page a[aria-current=page]{color:#242833;font-weight:700}.guide-page .site-header nav{gap:23px}.guide-hero{padding-top:35px;padding-bottom:48px}.guide-back{font-size:12px;color:#687584;display:inline-block;margin-bottom:32px}.guide-back:hover{text-decoration:underline;text-underline-offset:4px}.guide-hero .eyebrow{margin-bottom:17px}.guide-hero h1{font-size:clamp(42px,5vw,63px);letter-spacing:-2.5px;margin-bottom:24px}.guide-lead{max-width:650px;color:#65707d;font-size:17px;line-height:1.85;margin-bottom:24px}.guide-meta{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:11px;color:#677480}.guide-meta a{font-weight:650;text-decoration:underline;text-underline-offset:4px}.guide-release{font-size:12px;line-height:1.85;max-width:840px;color:#65707d;padding:17px 21px;background:#eeeff5;border:1px solid #dfe3ea;border-radius:12px;margin:26px 0 0}.guide-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:54px;align-items:start;padding-bottom:80px}.guide-sidebar{position:sticky;top:24px;align-self:start}.guide-toc{padding:22px 0;border-top:1px solid #dfe2dc}.guide-toc .eyebrow{font-size:9px;margin-bottom:18px}.guide-toc a{display:flex;gap:10px;padding:7px 0;font-size:12px;line-height:1.65;color:#66727e}.guide-toc a:hover{color:#2b5f9c;text-decoration:underline;text-underline-offset:4px}.guide-toc a span{color:#9aa3ad;min-width:18px;font-size:10px;padding-top:2px;font-variant-numeric:tabular-nums}.guide-content{min-width:0;color:#485562;font-size:14px;line-height:1.9}.guide-content>section{padding-top:27px;margin-bottom:43px;border-top:1px solid #dfe2dc;scroll-margin-top:24px}.guide-content .guide-section-index{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#7d8792;margin-bottom:15px}.guide-content h2{font-size:32px;color:#252d38;letter-spacing:-1px;line-height:1.25;margin-bottom:22px}.guide-content h3{font-size:19px;color:#303b47;margin:28px 0 14px;line-height:1.5;letter-spacing:-.3px}.guide-content p{margin:0 0 19px}.guide-content strong{font-weight:650;color:#35414f}.guide-content ul,.guide-content ol{padding-left:23px;margin:0 0 22px}.guide-content li{padding-left:4px;margin:0 0 10px}.guide-content li::marker{color:#2c7a85;font-weight:650}.guide-content a:not(.text-link){color:#2f669d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-content kbd{display:inline-block;width:auto;height:auto;min-width:24px;vertical-align:baseline;font-size:12px;line-height:1.65;padding:1px 6px;white-space:nowrap;border-bottom-width:2px;letter-spacing:.2px}.guide-content .guide-note{padding:16px 19px;border-left:3px solid #c7c1e3;background:#f0eef7;font-size:12px;line-height:1.9;border-radius:0 10px 10px 0}.guide-callout{padding:22px 24px;background:#eaf4f1;border:1px solid #d6e6df;border-radius:13px;margin:25px 0}.guide-callout>strong{display:block;color:#315e59;font-size:15px;line-height:1.6;margin-bottom:8px}.guide-callout p{font-size:13px;margin-bottom:0}.guide-figure{margin:25px 0 30px}.toolbar-scroll{overflow-x:auto;border:1px solid #dde3de;background:#fff;border-radius:13px;padding:20px 15px}.toolbar-diagram{display:block;width:100%;height:auto;min-width:680px;stroke:none;fill:none}.guide-figure figcaption{font-size:11px;color:#73808b;line-height:1.8;margin-top:12px}.guide-content .toolbar-legend{list-style:none;padding:0;counter-reset:toolbar;display:grid;grid-template-columns:1fr 1fr;gap:19px 24px}.guide-content .toolbar-legend li{counter-increment:toolbar;position:relative;padding-left:35px;margin:0}.toolbar-legend li:before{content:counter(toolbar);position:absolute;left:0;top:1px;background:#e5edf8;color:#285da9;border:1px solid #cad9ee;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1}.toolbar-legend strong{font-size:13px}.toolbar-legend p{font-size:12px;line-height:1.85;margin:5px 0 0}.guide-badge{display:inline-block;font-size:9px;line-height:1.5;font-weight:650;white-space:nowrap;color:#6d548f;background:#eee7f8;border:1px solid #dfd4ef;border-radius:5px;padding:2px 6px;vertical-align:middle;letter-spacing:0}.guide-content h3 .guide-badge{margin-left:5px}.guide-table-wrap{overflow-x:auto;margin:24px 0}.guide-content table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;min-width:450px}.guide-content caption{text-align:left;font-size:12px;color:#78828d;padding-bottom:12px}.guide-content th,.guide-content td{text-align:left;vertical-align:top;padding:12px 13px;border-bottom:1px solid #dce2df}.guide-content thead th{background:#eeefe9;font-size:11px;color:#596574}.guide-content tbody th{font-weight:550}.guide-content td:last-child{white-space:nowrap}.fade-example{display:flex;gap:0;margin-top:20px;border-radius:7px;overflow:hidden;font-size:10px;line-height:1.6;font-weight:600}.fade-example span{padding:10px 12px}.fade-example span:first-child{flex:4;background:#c1dfd7;color:#355f58}.fade-example span:last-child{flex:3;background:linear-gradient(90deg,#b6d8d1,#eaf4f1);color:#446e67}.guide-faq{border-top:1px solid #dce2de}.guide-faq details{border-bottom:1px solid #dce2de;padding:16px 0}.guide-faq summary{cursor:pointer;font-size:14px;font-weight:650;color:#3c4957;line-height:1.7;padding-right:8px}.guide-faq p{font-size:13px;line-height:1.9;margin:13px 0 4px}.guide-end{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-top:15px}.guide-end .text-link{font-size:12px}
@media(max-width:1000px){.guide-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.guide-toc a{font-size:11px}.guide-content .toolbar-legend{grid-template-columns:1fr}.guide-content h2{font-size:29px}.guide-content{font-size:13px}.guide-page .site-header nav{gap:14px;font-size:11px}}
@media(max-width:760px){.guide-hero{padding-top:17px;padding-bottom:30px}.guide-back{margin-bottom:26px;font-size:11px}.guide-hero h1{font-size:43px;letter-spacing:-1.8px}.guide-lead{font-size:15px}.guide-meta{font-size:10px;gap:10px 17px}.guide-release{font-size:11px;padding:15px 17px;margin-top:23px}.guide-layout{display:block;padding-bottom:50px}.guide-sidebar{position:static}.guide-toc{padding:19px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:1px 20px}.guide-toc .eyebrow{grid-column:1/-1;margin-bottom:11px}.guide-toc a{font-size:10px;padding:6px 0;gap:7px}.guide-toc a span{min-width:15px;font-size:9px}.guide-content>section{padding-top:25px;margin-bottom:32px}.guide-content h2{font-size:27px;letter-spacing:-.8px}.guide-content h3{font-size:17px}.guide-content .toolbar-legend{grid-template-columns:1fr;gap:17px}.guide-callout{padding:19px}.guide-callout>strong{font-size:14px}.guide-callout p{font-size:12px}.guide-content .guide-note{font-size:11px}.toolbar-scroll{padding:15px 10px}.guide-figure figcaption{font-size:10px}.guide-content table{font-size:11px}.guide-content th,.guide-content td{padding:11px 9px}.guide-faq summary{font-size:13px}.guide-faq p{font-size:12px}.guide-page .site-footer>div{flex-wrap:wrap;row-gap:12px}.guide-page .site-header>.button{font-size:10px;gap:7px}}
@media print{body.guide-page{background:white}.guide-page .site-header,.guide-sidebar,.guide-back,.guide-meta a,.guide-end,.guide-page .site-footer,.skip-link{display:none}.guide-hero{padding:0 0 20px}.guide-hero h1{font-size:32px}.guide-hero h1 br{display:none}.guide-release{font-size:10px}.guide-layout{display:block;padding:0}.guide-content{font-size:11px}.guide-content h2{font-size:23px;break-after:avoid}.guide-content h3{break-after:avoid}.guide-content>section{margin-bottom:25px}.guide-callout,.guide-note{break-inside:avoid}.toolbar-scroll{overflow:visible;padding:0}.toolbar-diagram{min-width:0}thead{display:table-header-group}.guide-content .toolbar-legend{grid-template-columns:1fr 1fr}.guide-faq details{break-inside:avoid}}

@media(max-width:600px){#text table{min-width:0;table-layout:fixed}#text th,#text td{padding:10px 8px;overflow-wrap:anywhere}#text th:first-child{width:35%}}
@media(max-width:600px){#text .guide-table-wrap{overflow-x:visible}}
