@media only screen and (min-width:0rem){#cs-documents{background:var(--paper);color:var(--ink);padding:0 clamp(1.25rem,5vw,3.5rem) clamp(3.5rem,5vw,6rem)}#cs-documents .cs-container{display:block;margin:0 auto;max-width:var(--csMaxw);width:100%}#cs-documents .cs-toc{background:#fff;border-bottom:1px solid var(--rule-paper);margin:0 calc(clamp(1.25rem, 5vw, 3.5rem)*-1);padding:.625rem clamp(1rem,5vw,3rem);position:sticky;top:4rem;z-index:100}#cs-documents .cs-toc-head{display:none}#cs-documents .cs-toc-list{display:flex;flex-direction:row;gap:.5rem;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}#cs-documents .cs-toc-list::-webkit-scrollbar{display:none}#cs-documents .cs-toc-item{flex:0 0 auto;list-style:none}#cs-documents .cs-toc-link{align-items:center;border:1px solid var(--rule-paper);color:var(--ink);display:inline-flex;font-family:var(--displayFont);font-size:.75rem;letter-spacing:.1em;line-height:1;opacity:.7;padding:.5625rem .75rem;text-decoration:none;text-transform:uppercase;transition:color .2s,opacity .2s,border-color .2s,background-color .2s;white-space:nowrap}#cs-documents .cs-toc-link:hover{border-color:var(--accent);color:var(--accent);opacity:1}#cs-documents .cs-toc-link.cs-active{background:var(--ink);border-color:var(--ink);color:var(--paper);opacity:1}#cs-documents .cs-article{min-width:0;padding-top:2rem;width:100%}#cs-documents .cs-section{border-bottom:1px solid var(--rule-paper);margin-bottom:2rem;padding-bottom:2rem;scroll-margin-top:7.75rem}#cs-documents .cs-section:last-child{border-bottom:0;margin-bottom:0}#cs-documents .cs-sec-title{color:var(--ink);font-size:1.75rem;line-height:.98;margin:0 0 1.25rem}#cs-documents .cs-group-title,#cs-documents .cs-sec-title{font-family:var(--displayFont);font-weight:600;text-transform:uppercase}#cs-documents .cs-group-title{border-bottom:2px solid var(--ink);color:var(--accent);font-size:.875rem;letter-spacing:.08em;line-height:1.2;margin:1.75rem 0 0;padding-bottom:.5rem}#cs-documents .cs-group-title:first-of-type{margin-top:0}#cs-documents .cs-body{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1rem;line-height:1.65;margin:0 0 1rem;max-width:68ch}#cs-documents .cs-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color .2s}#cs-documents .cs-link:hover{color:var(--ink)}#cs-documents .cs-intro{border-bottom:1px solid var(--rule-paper);margin-bottom:2rem;padding-bottom:1.5rem}#cs-documents .cs-doc-list{list-style:none;margin:0;padding:0}#cs-documents .cs-doc{align-items:flex-start;border-bottom:1px solid var(--rule-paper);border-left:3px solid transparent;display:flex;gap:.75rem;list-style:none;padding:1.125rem 0 1.125rem .625rem;scroll-margin-top:7.75rem;transition:border-color .2s,background-color .2s}#cs-documents .cs-doc:last-child{border-bottom:0}#cs-documents .cs-doc:target{background:#fff;border-left-color:var(--accent)}#cs-documents .cs-doc-format{background:var(--ink);color:var(--paper);flex:none;font-family:var(--displayFont);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1;padding:.3125rem 0;text-align:center;text-transform:uppercase;width:2.5rem}#cs-documents .cs-doc-body{flex:1;min-width:0}#cs-documents .cs-doc-title{font-family:var(--bodyFont);font-size:1.0625rem;font-weight:600;line-height:1.35;margin:0}#cs-documents .cs-doc-title a{color:var(--ink);text-decoration:none;transition:color .2s}#cs-documents .cs-doc-title a:hover{color:var(--accent)}#cs-documents .cs-doc-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--displayFont);font-size:.75rem;gap:.25rem .875rem;letter-spacing:.06em;line-height:1.3;margin:.375rem 0 0;text-transform:uppercase}#cs-documents .cs-doc-text{font-size:.9375rem;line-height:1.6;max-width:68ch}#cs-documents .cs-doc-note,#cs-documents .cs-doc-text{color:var(--bodyTextColor);font-family:var(--bodyFont);margin:.5rem 0 0}#cs-documents .cs-doc-note{border-left:2px solid var(--rule-paper);font-size:.875rem;font-style:italic;line-height:1.5;padding-left:.625rem}#cs-documents .cs-doc-actions,#cs-documents .cs-doc-links{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--bodyFont);font-size:.875rem;gap:.375rem .875rem;line-height:1.4;margin:.625rem 0 0}#cs-documents .cs-doc-also{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.375rem .875rem}#cs-documents .cs-doc-label{color:var(--muted);font-size:.6875rem}#cs-documents .cs-doc-label,#cs-documents .cs-doc-open{font-family:var(--displayFont);letter-spacing:.1em;text-transform:uppercase}#cs-documents .cs-doc-open{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--paper);display:inline-flex;font-size:.75rem;font-weight:600;line-height:1;padding:.5rem .875rem;text-decoration:none;transition:background-color .2s,border-color .2s}#cs-documents .cs-doc-open:hover{background:var(--accent);border-color:var(--accent)}}@media only screen and (min-width:43.75rem){#cs-documents .cs-article{padding-top:clamp(2.5rem,5vw,4rem)}#cs-documents .cs-section{margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}#cs-documents .cs-sec-title{font-size:clamp(2rem,4vw,2.75rem)}#cs-documents .cs-body{font-size:1.0625rem}#cs-documents .cs-doc{gap:1rem;padding:1.375rem 0 1.375rem .875rem}#cs-documents .cs-doc-format{width:3rem}#cs-documents .cs-doc-title{font-size:1.1875rem}#cs-documents .cs-doc-text{font-size:1rem}}@media only screen and (min-width:55rem){#cs-documents .cs-container{align-items:start;display:grid;gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:12.5rem 1fr}#cs-documents .cs-toc{align-self:start;background:transparent;border-bottom:0;margin:0;padding:clamp(2.5rem,5vw,4rem) 0 0;position:sticky;top:6rem;z-index:1}#cs-documents .cs-toc-head{border-bottom:1px solid var(--rule-paper);color:var(--muted);display:block;font-family:var(--displayFont);font-size:.75rem;letter-spacing:.14em;margin-bottom:.375rem;padding-bottom:.875rem;text-transform:uppercase}#cs-documents .cs-toc-list{flex-direction:column;gap:0;overflow:visible}#cs-documents .cs-toc-item{width:100%}#cs-documents .cs-toc-link{background:transparent;border:0;border-left:2px solid var(--rule-paper);display:flex;line-height:1.35;padding:.875rem 0 .875rem .875rem;white-space:normal;width:100%}#cs-documents .cs-toc-link.cs-active,#cs-documents .cs-toc-link:hover{background:transparent;border-left-color:var(--accent)}#cs-documents .cs-toc-link.cs-active{color:var(--ink);font-weight:600}#cs-documents .cs-doc,#cs-documents .cs-section{scroll-margin-top:6rem}#cs-documents .cs-sec-title{font-size:clamp(2.25rem,3.4vw,3rem)}}@media only screen and (min-width:0rem){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}