.vo2G6q_portal{background:var(--surface-card,#fff);color:var(--color-text-strong);min-height:100vh;font-size:16px;line-height:1.75}.vo2G6q_portal ::selection{background:var(--color-navy);color:#fff}.vo2G6q_portal a{text-underline-offset:.22em}.vo2G6q_portal a:focus-visible,.vo2G6q_portal pre:focus-visible{outline:3px solid var(--color-navy);outline-offset:4px;border-radius:3px}.vo2G6q_header{border-bottom:1px solid var(--color-border)}.vo2G6q_headerInner{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:auto;padding:1.25rem 2rem;display:flex}.vo2G6q_brand{color:var(--color-navy-deep);font-weight:700;text-decoration:none}.vo2G6q_brand span{border-left:1px solid var(--color-border);color:var(--color-muted);margin-left:1rem;padding-left:1rem;font-weight:400}.vo2G6q_header nav{flex-wrap:wrap;gap:1.5rem;font-size:.875rem;display:flex}.vo2G6q_header nav a{color:var(--color-navy)}.vo2G6q_layout{grid-template-columns:230px minmax(0,1fr);gap:4rem;max-width:1280px;margin:auto;padding:0 2rem;display:grid}.vo2G6q_sidebar{align-self:start;padding-top:3rem;font-size:.875rem;position:sticky;top:1rem}.vo2G6q_sidebar nav p{margin-bottom:.75rem;font-weight:700}.vo2G6q_sidebar nav a{color:var(--color-muted);padding:.6rem 0;text-decoration:none;display:block}.vo2G6q_sidebar nav a:hover{color:var(--color-primary);text-decoration:underline}.vo2G6q_backLink{border-top:1px solid var(--color-border);color:var(--color-navy);margin-top:1.5rem;padding-top:1.5rem;display:block}.vo2G6q_main{min-width:0;max-width:860px}.vo2G6q_intro{padding:3.5rem 0 0}.vo2G6q_intro h1{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-navy-deep);text-wrap:balance;font-size:clamp(2.5rem,4.3vw,3.8rem);font-weight:400;line-height:1.12}.vo2G6q_intro>p{max-width:65ch;color:var(--color-muted);margin-top:1.5rem;font-size:1.125rem}.vo2G6q_actions{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 2.5rem;display:flex}.vo2G6q_primary,.vo2G6q_secondary{border-radius:12px;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.vo2G6q_primary{background:var(--color-primary);color:#fff}.vo2G6q_primary:hover{background:var(--color-primary-dark)}.vo2G6q_secondary{border:1px solid var(--color-border);color:var(--color-navy)}.vo2G6q_secondary:hover{background:var(--color-surface-soft)}.vo2G6q_overview{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 0;font-size:.875rem;display:grid}.vo2G6q_overview dt{font-weight:600}.vo2G6q_overview dd{color:var(--color-muted)}.vo2G6q_section{border-top:1px solid var(--color-border);padding:2.75rem 0;scroll-margin-top:1.5rem}.vo2G6q_section h2{letter-spacing:-.02em;color:var(--color-navy-deep);text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.3}.vo2G6q_section h3{margin-top:2rem;font-size:1.125rem;font-weight:600}.vo2G6q_section>p,.vo2G6q_support p{max-width:72ch;color:var(--color-muted);margin:1rem 0}.vo2G6q_section a{color:var(--color-navy);text-decoration:underline}.vo2G6q_section a:hover{color:var(--color-primary-dark)}.vo2G6q_section code{overflow-wrap:anywhere;font-size:.875em}.vo2G6q_example{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:1.5rem 0;overflow:hidden}.vo2G6q_example figcaption{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);padding:.7rem 1.1rem;font-size:.875rem;font-weight:600}.vo2G6q_example pre{scrollbar-color:var(--color-border-strong) transparent;max-width:100%;margin:0;padding:1.25rem;line-height:1.8;overflow-x:auto}.vo2G6q_example pre code{overflow-wrap:normal;font-size:.875rem}.vo2G6q_textLink{padding:.4rem 0;font-weight:600;display:inline-block}.vo2G6q_endpointList{margin-top:1.5rem}.vo2G6q_endpoint{border-top:1px solid var(--color-border);padding:1.1rem 0}.vo2G6q_endpointHeading{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;display:flex}.vo2G6q_method{color:var(--color-navy);min-width:2.75rem;font-size:.875rem;font-weight:700}.vo2G6q_endpointHeading code{font-weight:600}.vo2G6q_access{color:var(--color-muted);margin-left:auto;font-size:.875rem}.vo2G6q_endpoint p{color:var(--color-muted);margin:.35rem 0 0 3.6rem;font-size:1rem}.vo2G6q_steps{margin:1.5rem 0;padding-left:1.3rem;list-style:decimal}.vo2G6q_steps li{color:var(--color-muted);margin:.85rem 0;padding-left:.4rem}.vo2G6q_steps strong{color:var(--color-text-strong)}.vo2G6q_scopes{margin:1rem 0}.vo2G6q_scopes>div,.vo2G6q_guidance>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:1.5rem;padding:1rem 0;font-size:1rem;display:grid}.vo2G6q_scopes dt,.vo2G6q_guidance dt{font-weight:600}.vo2G6q_scopes dd,.vo2G6q_guidance dd{color:var(--color-muted)}.vo2G6q_links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.vo2G6q_guidance{margin-top:1.5rem}.vo2G6q_resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:1.5rem;display:grid}.vo2G6q_resources a{font-weight:600}.vo2G6q_resources p{color:var(--color-muted);margin-top:.25rem;font-size:1rem}.vo2G6q_support{background:var(--color-surface-soft);border-radius:12px;margin-top:2.5rem;padding:1.5rem}.vo2G6q_support h3{margin-top:0}.vo2G6q_footer{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1.5rem 0 2rem;font-size:.875rem;display:flex}@media (max-width:1000px){.vo2G6q_layout{grid-template-columns:190px minmax(0,1fr);gap:2rem}.vo2G6q_scopes>div,.vo2G6q_guidance>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:760px){.vo2G6q_headerInner{flex-wrap:wrap;padding:1rem}.vo2G6q_brand span{margin-left:.65rem;padding-left:.65rem}.vo2G6q_layout{padding:0 1rem;display:block}.vo2G6q_sidebar{padding-top:1.25rem;position:static}.vo2G6q_sidebar nav{flex-wrap:wrap;gap:0 1.2rem;display:flex}.vo2G6q_sidebar nav p{width:100%;margin-bottom:.2rem}.vo2G6q_sidebar nav a{padding:.5rem 0}.vo2G6q_backLink{display:none}.vo2G6q_intro{padding-top:2rem}.vo2G6q_intro h1{font-size:2.65rem}.vo2G6q_overview{grid-template-columns:1fr;gap:.75rem}.vo2G6q_overview>div{flex-wrap:wrap;justify-content:space-between;gap:.15rem .75rem;display:flex}.vo2G6q_section{padding:2rem 0}.vo2G6q_section h2{font-size:1.5rem}.vo2G6q_endpoint p,.vo2G6q_access{margin-left:0}.vo2G6q_resources{grid-template-columns:1fr}}
