.guide-body{line-height:1.65}.guide-header{border-bottom:1px solid var(--line)}.guide-header nav{gap:25px;font-size:13px;display:flex}.guide-header nav a:hover,.guide-header nav [aria-current]{text-underline-offset:5px;text-decoration:underline}.guide-shell{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:68px;padding-block:44px 90px;display:grid}.guide-sidebar{font-size:12px;position:sticky;top:28px}.guide-nav>summary{cursor:pointer;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:13px;font-weight:700;list-style:none}.guide-nav>summary::-webkit-details-marker{display:none}.guide-nav>summary span{float:right;color:var(--muted)}.guide-nav-group{margin-top:24px}.guide-nav-group>p{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:700}.guide-nav-group ul{margin:0;padding:0;list-style:none}.guide-nav-group a{border-radius:4px;margin-left:-10px;padding:8px 10px;line-height:1.5;display:block}.guide-nav-group a:hover{background:#eceee4}.guide-nav-group a[aria-current]{background:var(--green);font-weight:700;box-shadow:inset 2px 0 #788660}.guide-index{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin-top:30px;padding-top:18px;display:flex}.guide-index a:hover{text-decoration:underline}.guide-main{min-width:0;max-width:825px}.guide-breadcrumb{color:var(--muted);gap:10px;margin-bottom:32px;font-size:11px;display:flex}.guide-breadcrumb a:hover{text-decoration:underline}.guide-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.guide-meta .eyebrow{color:#806048;font-size:9px}.guide-markdown{white-space:nowrap;text-underline-offset:4px;font-size:11px;text-decoration:underline}.guide-markdown span{margin-left:6px}.guide-main h1{letter-spacing:-1.8px;text-wrap:balance;max-width:740px;font-size:clamp(32px,3.8vw,47px);line-height:1.15}.guide-lead{color:#62695f;max-width:670px;margin-top:23px;font-size:17px;line-height:1.7}.guide-status{color:#58644c;align-items:center;gap:9px;margin-top:22px;font-size:10px;display:flex}.guide-status .live-dot{background:#7a8f60}.guide-toc{background:#eeeee5;border:1px solid #e3e4d8;border-radius:6px;margin-top:35px;padding:24px 26px}.guide-toc .eyebrow{color:var(--muted);font-size:9px}.guide-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:15px 0 0;padding:0;list-style:none;display:grid}.guide-toc a{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;line-height:1.55;display:flex}.guide-toc a:hover{text-underline-offset:3px;text-decoration:underline}.guide-toc a span{color:#89917d}.guide-section{padding-top:40px;scroll-margin-top:25px}.guide-section+.guide-section{border-top:1px solid var(--line);margin-top:37px}.guide-section h2{letter-spacing:-.6px;text-wrap:balance;margin-bottom:20px;font-size:24px;line-height:1.35}.guide-section h2 a:hover{text-underline-offset:6px;text-decoration:underline #bfc6b0}.guide-section p,.guide-section li{color:#555e52;font-size:14px;line-height:1.85}.guide-section p+p,.guide-section p+ul,.guide-section p+ol,.guide-section ul+p,.guide-section ol+p{margin-top:17px}.guide-section ul,.guide-section ol{margin-block:0;padding-left:22px}.guide-section li{padding-left:6px}.guide-section li+li{margin-top:12px}.guide-section li::marker{color:#7b886b;font-weight:700}.guide-related{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.guide-related a{color:#46583b;text-underline-offset:4px;align-items:center;gap:18px;font-size:12px;text-decoration:underline #bdc5af;display:inline-flex}.guide-related a:hover{text-decoration-color:#46583b}.guide-related a span{text-decoration:none}.guide-table-scroll{border:1px solid var(--line);border-radius:5px;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.75}.guide-table-scroll thead{background:#e8ecdf}.guide-table-scroll th,.guide-table-scroll td{text-align:left;vertical-align:top;padding:18px 20px}.guide-table-scroll th{font-weight:600}.guide-table-scroll tbody th{width:28%;min-width:150px}.guide-table-scroll tbody td{color:#555e52;min-width:250px}.guide-table-scroll tbody tr+tr{border-top:1px solid var(--line)}.guide-closing{background:var(--green);border-radius:6px;align-items:center;gap:22px;margin-top:56px;padding:28px;display:flex}.guide-closing-star{color:#7c8c63;font-size:42px}.guide-closing h2{letter-spacing:-.4px;font-size:19px;line-height:1.35}.guide-closing p{color:#647057;margin-top:8px;font-size:12px;line-height:1.7}.guide-closing .button{flex-shrink:0;margin-left:auto;padding:12px 16px;font-size:11px}.guide-footer{gap:24px}.guide-footer>a:not(.brand){font-size:11px}@media (width<=1050px){.guide-shell{grid-template-columns:190px minmax(0,1fr);gap:35px}.guide-toc ul{grid-template-columns:1fr}.guide-closing{flex-wrap:wrap}.guide-closing .button{margin-left:0}.guide-header{gap:15px}}@media (width<=760px){.guide-header nav{display:none}.guide-header .button{gap:8px;padding:10px 12px;font-size:10px}.guide-shell{padding-top:22px;padding-bottom:60px;display:block}.guide-sidebar{margin-bottom:35px;position:static}.guide-nav{border:1px solid var(--line);border-radius:5px;padding:15px 18px}.guide-nav>summary{border-bottom:0;padding-bottom:0}.guide-nav nav{grid-template-columns:1fr 1fr;gap:0 22px;padding-top:6px;display:grid}.guide-nav-group{margin-top:15px}.guide-nav-group:last-child{grid-column:1/-1}.guide-nav-group:last-child ul{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.guide-nav-group a{font-size:11px}.guide-index{display:none}.guide-breadcrumb{margin-bottom:24px}.guide-meta{align-items:baseline;gap:10px}.guide-meta .eyebrow{letter-spacing:1.1px;font-size:8px}.guide-markdown{font-size:10px}.guide-main h1{letter-spacing:-1.2px}.guide-lead{margin-top:20px;font-size:15px}.guide-toc{margin-top:28px;padding:20px}.guide-section h2{font-size:22px}.guide-section{padding-top:32px}.guide-section+.guide-section{margin-top:28px}.guide-section p,.guide-section li{font-size:13px}.guide-table-scroll th,.guide-table-scroll td{padding:14px}.guide-closing{gap:15px;padding:23px}.guide-closing-star{font-size:31px}.guide-closing h2{font-size:17px}.guide-closing .button{margin-top:4px}.guide-footer{flex-wrap:wrap;gap:16px}.guide-footer>.brand{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
