.guide-footer,.guide-index,.guide-layout{--guide-ink:#183047;--guide-muted:#536372;--guide-line:#dedfd9;color:var(--guide-ink)}.guide-index{max-width:1120px;margin:0 auto;padding:76px 32px 96px}.guide-index-header{max-width:760px}.guide-eyebrow{font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px}.guide-index h1{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.guide-index-header>p:last-child{color:var(--guide-muted);font-size:18px;line-height:1.6;margin:0}.guide-start{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;margin:32px 0 42px;padding:22px 0;border-block:1px solid var(--guide-line);font-size:14px}.guide-start span{font-weight:650}.guide-help a,.guide-prose a,.guide-start a,.guide-toc a{text-decoration:underline;text-underline-offset:3px}.guide-prose a:hover,.guide-start a:hover{color:#345e80}.guide-search{max-width:700px;margin:0 0 28px}.guide-search>label{display:block;font-weight:650;font-size:14px;margin-bottom:10px}.guide-search-field{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #b4bec4;border-radius:8px;padding:0 16px;min-height:58px}.guide-search-field:focus-within{outline:2px solid #244a68;outline-offset:3px}.guide-search-field input{border:0!important;outline:0!important;background:transparent;width:100%;min-width:0;padding:16px 0;font:inherit;color:var(--guide-ink);box-shadow:none!important}.guide-search-field input::-webkit-search-cancel-button{display:none}.guide-search-field button{display:flex;background:none;border:0;padding:8px;cursor:pointer}.guide-search-field input::-moz-placeholder{color:#65727e}.guide-search-field input::placeholder{color:#65727e}.guide-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px}.guide-topics a{border:1px solid var(--guide-line);border-radius:5px;padding:8px 12px;font-size:13px;background:#fff}.guide-topics a:hover{border-color:#6d8598}.guide-results{font-size:14px;color:var(--guide-muted);margin:0 0 32px}.guide-groups{display:grid;grid-template-columns:1fr 1fr;gap:48px 44px}.guide-group{scroll-margin-top:100px;min-width:0}.guide-group>header{min-height:86px}.guide-group h2{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.guide-group header p{font-size:14px;line-height:1.6;color:var(--guide-muted);max-width:410px;margin:0 0 18px}.guide-links{border-top:1px solid var(--guide-line)}.guide-links>a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--guide-line)}.guide-links>a>span{display:grid;gap:5px}.guide-links strong{font-size:16px;font-weight:600;line-height:1.4}.guide-links span span{font-size:14px;line-height:1.6;color:var(--guide-muted)}.guide-links svg{flex-shrink:0;margin-top:3px}.guide-links>a:hover strong{text-decoration:underline;text-underline-offset:4px}.guide-layout{display:grid;grid-template-columns:248px minmax(0,800px);gap:64px;max-width:1232px;padding:48px 32px 88px;margin:0 auto;align-items:start}.guide-sidebar{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:12px;scrollbar-width:thin}.guide-all{display:inline-block;font-size:13px;font-weight:600;margin-bottom:24px}.guide-nav-group{margin:0 0 23px}.guide-nav-group h2{font-size:12px;text-transform:uppercase;letter-spacing:.055em;font-weight:650;margin:0 0 8px;color:#52616b}.guide-nav-group ul{list-style:none;margin:0;padding:0}.guide-nav-group a{display:block;padding:7px 10px;margin-left:-10px;border-radius:5px;font-size:13px;line-height:1.45}.guide-nav-group a:hover{background:#efefea}.guide-nav-group a[aria-current=page]{background:#e6eced;color:#173c58;font-weight:650}.guide-mobile-nav{display:none}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--guide-muted);margin:0 0 24px}.guide-breadcrumbs a:hover{text-decoration:underline}.guide-article{min-width:0}.guide-article>header h1{font-size:clamp(30px,3.3vw,44px);letter-spacing:-.035em;line-height:1.15;margin:0 0 18px}.guide-lead{font-size:18px;line-height:1.65;color:var(--guide-muted);margin:0 0 32px;max-width:680px}.guide-toc{padding:20px 24px;background:#f0f2ee;border:1px solid var(--guide-line);border-radius:8px;margin:0 0 34px}.guide-toc h2{font-size:13px;font-weight:650;margin:0 0 12px}.guide-toc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.guide-toc a{font-size:13px;line-height:1.5}.guide-prose{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.guide-prose h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:44px 0 16px;scroll-margin-top:110px}.guide-prose h3{font-size:19px;line-height:1.4;margin:28px 0 12px;scroll-margin-top:110px}.guide-prose p{margin:0 0 20px}.guide-prose ol,.guide-prose ul{padding-left:24px;margin:0 0 24px}.guide-prose li{padding-left:4px;margin:10px 0}.guide-prose li>p{margin:0 0 8px}.guide-prose strong{font-weight:650}.guide-prose blockquote{border-left:3px solid #728a91;background:#f0f2ee;margin:24px 0;padding:16px 22px;color:#344b59}.guide-prose blockquote p:last-child{margin-bottom:0}.guide-prose code{background:#eeefeb;border-radius:4px;padding:2px 5px;font-size:.87em}.guide-prose pre{overflow-x:auto;padding:20px;background:#eeefeb;border-radius:6px}.guide-prose pre code{padding:0}.guide-figure{margin:30px 0}.guide-figure a{display:block;border:1px solid var(--guide-line);border-radius:8px;overflow:hidden;background:#fff}.guide-figure img{display:block;width:100%;height:auto}.guide-figure figcaption{font-size:12px;line-height:1.6;color:var(--guide-muted);margin:10px 0 0}.guide-figure figcaption span{display:block;color:#5e6b74}.guide-table{overflow-x:auto;margin:24px 0}.guide-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.guide-table td,.guide-table th{text-align:left;vertical-align:top;padding:12px 14px;border:1px solid var(--guide-line)}.guide-table th{background:#f0f2ee;font-weight:650}.guide-next{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--guide-line);padding-top:28px;margin-top:48px}.guide-next a{display:grid;gap:7px;font-size:14px}.guide-next span{font-size:12px;color:var(--guide-muted)}.guide-next a:last-child{text-align:right}.guide-help{margin-top:32px;font-size:13px;line-height:1.7;color:var(--guide-muted)}.guide-footer{max-width:1168px;margin:auto;border-top:1px solid var(--guide-line);padding:28px 32px 40px;display:flex;justify-content:space-between;gap:24px;font-size:13px}.guide-footer>a{font-weight:650}.guide-footer nav{display:flex;gap:24px;flex-wrap:wrap}.guide-footer a:hover{text-decoration:underline}.guide-footer a:focus-visible,.guide-index a:focus-visible,.guide-layout a:focus-visible,.guide-layout summary:focus-visible,.guide-search button:focus-visible{outline:2px solid #244a68;outline-offset:4px;border-radius:3px}@media(max-width:1000px){.guide-layout{gap:32px;grid-template-columns:210px minmax(0,1fr)}.guide-groups{gap:36px 28px}}@media(max-width:760px){.guide-index{padding:40px 22px 56px}.guide-start{display:grid;gap:14px;margin:24px 0 30px}.guide-groups{grid-template-columns:1fr;gap:36px}.guide-group>header{min-height:0}.guide-topics{margin-bottom:32px}.guide-layout{display:block;padding:24px 22px 48px}.guide-sidebar{position:static;max-height:none;padding:0;border-bottom:1px solid var(--guide-line);margin-bottom:28px}.guide-all{margin-bottom:18px}.guide-desktop-nav{display:none}.guide-mobile-nav{display:block;margin-bottom:18px}.guide-mobile-nav>summary{cursor:pointer;font-size:14px;font-weight:600;padding:8px 0}.guide-mobile-nav nav{padding-top:20px;max-height:60vh;overflow:auto}.guide-toc{padding:18px}.guide-toc ul{grid-template-columns:1fr}.guide-lead{font-size:17px}.guide-prose{font-size:16px}.guide-prose h2{font-size:23px;margin-top:36px}.guide-next{gap:16px}.guide-footer{padding:26px 22px;display:block}.guide-footer nav{margin-top:18px;gap:16px}.guide-figure{margin:24px 0}}@media print{.guide-footer,.guide-help,.guide-next,.guide-sidebar,.guide-toc,.op-header{display:none!important}.guide-layout{display:block;padding:0}.guide-article{max-width:none}.guide-figure{-moz-column-break-inside:avoid;break-inside:avoid}.guide-prose a{color:inherit}}