html:has(.public-page),html:has(.public-page) body{background:var(--vds-bg-deep);max-width:100%;color:var(--vds-text);overflow-x:clip}.public-page{--public-section-space:clamp(2rem, 3.4vw, 3rem);--public-hero-space:clamp(2.75rem, 4vw, 3.5rem);--public-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--public-font-display:"SF Pro Display", "Inter Tight", "Helvetica Neue", "Segoe UI", sans-serif;--public-shadow-card:0 8px 24px -20px rgb(var(--vds-text-rgb) / .18);min-width:0;font-family:var(--public-font-sans)}.public-page :where(h1,h2,h3){font-family:var(--public-font-display)}.public-page :where(h1,h2,h3,p,ul,ol,dl,figure){margin-top:0;margin-bottom:0}.public-shell{width:min(100% - clamp(2rem,4vw,4.5rem),118rem);margin-inline:auto}.public-reading{width:min(100%,48rem)}@media (width>=64rem){.public-hero .public-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;column-gap:clamp(3rem,6vw,6.5rem);width:100%;display:grid}.public-hero .public-reading>.public-eyebrow{grid-area:1/1}.public-hero .public-reading>h1{grid-area:2/1/span 2}.public-hero .public-reading>.public-actions{grid-area:4/1}.public-hero .public-reading>.public-deck{grid-area:2/2;align-self:end;margin-top:.6rem}.public-hero .public-reading>.public-support{grid-area:3/2/span 2;align-self:start}}.public-hero{padding-block:var(--public-hero-space);align-content:center;gap:1.5rem;display:grid}.public-hero--split{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;column-gap:clamp(2.5rem,6vw,5.5rem)}.public-eyebrow{color:var(--vds-muted);font-family:var(--public-font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700}.public-hero h1{max-width:18ch;color:var(--vds-text);text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,1.6rem + 3.4vw,3.9rem);font-weight:650;line-height:1.03}.public-deck{max-width:68ch;color:var(--vds-text-mid);margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.68}.public-support{border-left:2px solid var(--vds-hair-structural);max-width:68ch;color:var(--vds-text-mid);margin-top:1rem;padding-left:1rem;font-size:.95rem;line-height:1.6}.public-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.public-page .button-primary,.public-page .button-secondary{border-radius:.45rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem .9rem;font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.public-page .button-primary{border:1px solid var(--vds-accent);background:var(--vds-accent);color:var(--vds-ink-on-accent)}.public-page .button-secondary{border:1px solid var(--vds-hair-structural);background:var(--vds-surface);color:var(--vds-text)}.public-page :where(p,li,dd,figcaption) a:not([class]):not(:where(nav *)),.public-page :where(.public-surface)>a:not([class]):not(:where(nav *)){color:inherit;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--vds-accent) 55%, transparent);text-underline-offset:.18em;transition:color .16s,text-decoration-color .16s}.public-page :where(p,li,dd,figcaption) a:not([class]):not(:where(nav *)):hover,.public-page :where(.public-surface)>a:not([class]):not(:where(nav *)):hover{color:var(--vds-accent);text-decoration-color:var(--vds-accent)}.public-section{padding-block:var(--public-section-space)}.public-section+.public-section,.public-section--ruled{padding-top:0}.public-section+.public-section .public-shell,.public-section--ruled .public-shell{border-top:1px solid var(--vds-hair-quiet);padding-top:var(--public-section-space)}.public-section__header{max-width:44rem}@media (width>=64rem){.public-section>.public-shell:not(.public-split):not(.public-grid-2):not(.public-hero):has(>.public-section__header):has(>:not(.public-section__header)){grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);align-items:start;column-gap:clamp(2.5rem,4vw,5rem);display:grid}.public-section>.public-shell:not(.public-split):not(.public-grid-2):not(.public-hero):has(>.public-section__header):has(>:not(.public-section__header))>.public-section__header{grid-area:1/1;max-width:none}.public-section>.public-shell:not(.public-split):not(.public-grid-2):not(.public-hero):has(>.public-section__header):has(>:not(.public-section__header))>:not(.public-section__header){grid-column:2;min-width:0}.public-section>.public-shell:not(.public-split):not(.public-grid-2):not(.public-hero):has(>.public-section__header):has(>:not(.public-section__header))>:not(.public-section__header):first-child,.public-section>.public-shell:not(.public-split):not(.public-grid-2):not(.public-hero):has(>.public-section__header):has(>:not(.public-section__header))>.public-section__header+:not(.public-section__header){margin-top:0}.public-shell:not(.public-split):not(.public-grid-2)>.public-section__header:only-child{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);column-gap:clamp(2.5rem,4vw,5rem);max-width:none;display:grid}.public-shell:not(.public-split):not(.public-grid-2)>.public-section__header:only-child>.public-eyebrow{grid-area:1/1}.public-shell:not(.public-split):not(.public-grid-2)>.public-section__header:only-child>h2{grid-area:2/1}.public-shell:not(.public-split):not(.public-grid-2)>.public-section__header:only-child>.public-section__meta{grid-area:3/1}.public-shell:not(.public-split):not(.public-grid-2)>.public-section__header:only-child>p:not(.public-eyebrow){grid-column:2;margin-top:.4rem}}.public-section h2{max-width:30ch;color:var(--vds-text);text-wrap:balance;margin-top:.75rem;font-size:clamp(1.65rem,1.2rem + 1.8vw,2.3rem);font-weight:650;line-height:1.08}.public-section h3{color:var(--vds-text);font-size:1rem;font-weight:650;line-height:1.35}.public-section__header>p:not(.public-eyebrow),.public-prose p{max-width:72ch;color:var(--vds-text-mid);margin-top:1rem;font-size:1rem;line-height:1.68}.public-section__meta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.public-split{grid-template-columns:minmax(0,.34fr) minmax(20rem,.66fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.public-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.public-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.public-surface,.public-diagram{border:1px solid var(--vds-hair-quiet);background:var(--vds-surface);min-width:0;box-shadow:var(--public-shadow-card);border-radius:.75rem;padding:clamp(1rem,3vw,1.5rem)}.public-field-list{gap:0;margin-top:1.5rem;display:grid}.public-field-list>div,.public-rule-list>li{border-top:1px solid var(--vds-hair-quiet);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);gap:1.5rem;padding-block:.9rem;display:grid}.public-field-list dt,.public-rule-list strong,.public-table th{color:var(--vds-muted);text-align:left;font-size:.75rem;font-weight:600;line-height:1.5}.public-field-list dd{color:var(--vds-text-mid);margin:0;font-size:.9rem;line-height:1.55}.public-rule-list{margin:1.5rem 0 0;padding:0;list-style:none}.public-rule-list span{color:var(--vds-text-mid);font-size:.9rem;line-height:1.58}.public-table-wrap{border:1px solid var(--vds-hair-quiet);background:var(--vds-surface);box-shadow:var(--public-shadow-card);border-radius:.75rem;margin-top:2rem;overflow-x:auto}.public-table{border-collapse:collapse;table-layout:fixed;width:100%}.public-table caption{color:var(--vds-text);text-align:left;padding:1rem;font-weight:600}.public-table th,.public-table td{border-top:1px solid var(--vds-hair-quiet);vertical-align:top;padding:.85rem}.public-table td{overflow-wrap:anywhere;color:var(--vds-text-mid);font-size:.82rem;line-height:1.5}.public-diagram__text{border-top:1px solid var(--vds-hair-quiet);color:var(--vds-text-mid);margin-top:1rem;padding-top:1rem;font-size:.85rem;line-height:1.6}.public-callout{border-left:3px solid var(--vds-hair-structural);background:var(--vds-surface);color:var(--vds-text-mid);padding:1.25rem;line-height:1.65}.public-dark-field{border:1px solid var(--vds-hair-structural);background:var(--vds-surface-alt);color:var(--vds-text);border-radius:.75rem;padding:clamp(1.5rem,4vw,2.5rem)}.public-dark-field h2,.public-dark-field h3{color:var(--vds-text)}.public-dark-field p{color:var(--vds-text-mid)}.public-page :where(a,button,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--vds-accent);outline-offset:3px}.public-page details>summary{cursor:pointer;transition:color .16s}.public-page details>summary:hover{color:var(--vds-accent)}.public-page :where(section,h2,h3)[id]{scroll-margin-top:5rem}@media (width<=63.99rem){.public-hero--split,.public-split{grid-template-columns:minmax(0,1fr)}.public-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.public-shell{width:min(100% - 2rem,118rem)}.public-hero{padding-block:3.5rem}.public-grid-2,.public-grid-3{grid-template-columns:minmax(0,1fr)}.public-field-list>div,.public-rule-list>li{grid-template-columns:minmax(0,1fr);gap:.3rem}.public-table,.public-table caption,.public-table tbody,.public-table tr,.public-table th,.public-table td{width:100%;display:block}.public-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-table tr{border-top:1px solid var(--vds-hair-quiet);padding:.5rem 0}.public-table th,.public-table td{border:0;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.5rem .75rem;display:grid}.public-table th:before,.public-table td:before{color:var(--vds-muted);content:attr(data-label);font-size:.75rem;font-weight:600}}@media (width<=30rem){.public-hero h1{max-width:100%;font-size:clamp(1.75rem,7.75vw,2rem)}}@media (width<=24rem){.public-table td{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.public-page .public-actions{display:none!important}.public-page{color:canvastext!important;background:canvas!important}.public-page a{text-decoration:underline;color:canvastext!important}.public-page details::details-content{content-visibility:visible!important;display:block!important}.public-page :where(.public-surface,.public-diagram,.public-dark-field){break-inside:avoid;color:canvastext!important;background:canvas!important;border-color:canvastext!important}.public-page :where(.public-dark-field h2,.public-dark-field h3,.public-dark-field p){color:canvastext!important}}
