@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/s/DNAyL8lK.woff2)format("woff2"),url(/s/B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/s/TBBKpXzk.woff2)format("woff2"),url(/s/CP58KLQO.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ccw-bg);color:var(--ccw-text);font-family:var(--ccw-font-body);line-height:1.65;font-size:var(--ccw-fs,1.0625rem);margin:0}img,svg{max-width:100%;height:auto}h1,h2,h3{font-family:var(--ccw-font-head);margin:1.6em 0 .55em;line-height:1.2}h1{margin-top:.4em;font-size:clamp(1.8rem,1.3rem + 2.4vw,2.7rem)}h2{font-size:clamp(1.3rem,1.1rem + 1vw,1.65rem)}h3{font-size:1.15rem}p,ul,ol{margin:0 0 1.05em}a{color:var(--ccw-accent)}a:focus-visible{outline:3px solid var(--ccw-accent);outline-offset:2px}.ccw-skip{background:var(--ccw-accent);color:var(--ccw-accent-text);z-index:9;padding:.5em 1em;position:absolute;top:0;left:-999px}.ccw-skip:focus{top:8px;left:8px}.ccw-preview{color:#fff;text-align:center;background:#b00020;padding:.35em;font:600 .85rem system-ui,sans-serif}:root{--ccw-max:46rem}.ccw-w-narrow{--ccw-max:40rem}.ccw-w-medium{--ccw-max:48rem}.ccw-w-wide{--ccw-max:60rem}.ccw-w-full{--ccw-max:72rem}.ccw-header-in,.ccw-main,.ccw-footer-in{max-width:var(--ccw-max);margin:0 auto;padding-left:16px;padding-right:16px}.ccw-main{padding-top:1.5rem;padding-bottom:3rem}.ccw-den-compact{line-height:1.55}.ccw-den-compact .ccw-main{padding-top:1rem}.ccw-den-airy{line-height:1.8}.ccw-den-airy p{margin-bottom:1.3em}.ccw-sc-small{--ccw-fs:1rem}.ccw-sc-large{--ccw-fs:1.125rem}:root{--ccw-r:6px}.ccw-rad-none{--ccw-r:0}.ccw-rad-small{--ccw-r:4px}.ccw-rad-medium{--ccw-r:10px}.ccw-rad-round{--ccw-r:18px}.ccw-hd-caps h2,.ccw-hd-caps h3{text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem}.ccw-hd-light h1,.ccw-hd-light h2{font-weight:400}.ccw-hd-heavy h1,.ccw-hd-heavy h2{letter-spacing:-.01em;font-weight:800}.ccw-hd-rule h2{border-bottom:2px solid var(--ccw-line);padding-bottom:.3em}.ccw-ln-underline .ccw-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.ccw-ln-colour .ccw-prose a{font-weight:600;text-decoration:none}.ccw-ln-colour .ccw-prose a:hover{text-decoration:underline}.ccw-ln-dotted .ccw-prose a{text-underline-offset:3px;text-decoration-style:dotted}.ccw-ln-highlight .ccw-prose a{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--ccw-accent) 22%,transparent) 0);text-decoration:none}.ccw-header{border-bottom:1px solid var(--ccw-line)}.ccw-header-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.ccw-brand{color:var(--ccw-text);font-family:var(--ccw-font-head);align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.ccw-brand svg{flex:none}.ccw-brand-ul{border-bottom:3px solid var(--ccw-accent)}.ccw-nav{flex-wrap:wrap;gap:.3rem 1rem;font-size:.95rem;display:flex}.ccw-nav a{color:var(--ccw-text);padding:.3em 0;text-decoration:none}.ccw-nav a:hover,.ccw-nav a[aria-current]{color:var(--ccw-accent);text-decoration:underline}.ccw-tagline{color:var(--ccw-muted);margin:0;font-size:.95rem}.ccw-h-centered .ccw-header-in{text-align:center;flex-direction:column}.ccw-h-centered .ccw-nav{justify-content:center}.ccw-h-band .ccw-header{background:var(--ccw-accent);border:0}.ccw-h-band .ccw-brand,.ccw-h-band .ccw-nav a{color:var(--ccw-accent-text)}.ccw-h-band .ccw-brand svg *{stroke:var(--ccw-accent-text)}.ccw-h-band .ccw-nav a:hover,.ccw-h-band .ccw-nav a[aria-current]{color:var(--ccw-accent-text)}.ccw-h-split .ccw-header{border-bottom:4px double var(--ccw-line)}.ccw-h-split .ccw-nav{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.ccw-h-minimal .ccw-header{border:0}.ccw-sidebar{border-bottom:1px solid var(--ccw-line);background:var(--ccw-surface);padding:1rem 16px}.ccw-sidenav{flex-wrap:wrap;gap:.2rem 1rem;margin:.6rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.ccw-sidenav a{color:var(--ccw-text);text-decoration:none}.ccw-sidenav a[aria-current]{color:var(--ccw-accent);font-weight:700}@media (width>=900px){.ccw-h-sidebar .ccw-shell{grid-template-columns:16rem 1fr;display:grid}.ccw-sidebar{border:0;border-right:1px solid var(--ccw-line);align-self:start;min-height:100vh;max-height:100vh;position:sticky;top:0;overflow:auto}.ccw-sidenav{display:block}.ccw-sidenav li{margin:.45rem 0}.ccw-h-sidebar .ccw-main{margin-left:0}}.ccw-lede{color:var(--ccw-muted);font-size:1.15em}.ccw-hero{border-bottom:1px solid var(--ccw-line);margin-bottom:1.5rem;padding:2rem 0 1.5rem}.ccw-hero h1{font-size:clamp(2rem,1.4rem + 3vw,3.2rem)}.ccw-button{background:var(--ccw-accent);color:var(--ccw-accent-text);border-radius:var(--ccw-r);min-height:44px;padding:.7em 1.3em;font-weight:700;text-decoration:none;display:inline-block}.ccw-list{padding:0;list-style:none}.ccw-list li{border-bottom:1px solid var(--ccw-line);padding:.9rem 0}.ccw-list a{font-size:1.1rem;font-weight:700}.ccw-list p{color:var(--ccw-muted);margin:.25rem 0 0}.ccw-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.ccw-cards-2{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.ccw-card a{height:100%;color:var(--ccw-text);border-radius:var(--ccw-r);padding:1.1rem;text-decoration:none;display:block}.ccw-card h2{color:var(--ccw-accent);margin:0 0 .4rem;font-size:1.15rem}.ccw-card p{color:var(--ccw-muted);margin:0;font-size:.95rem}.ccw-card-border .ccw-card a{border:1px solid var(--ccw-line)}.ccw-card-shadow .ccw-card a{background:var(--ccw-bg);box-shadow:0 1px 3px #0000001f,0 6px 18px #0000000f}.ccw-card-accent-edge .ccw-card a{border-left:5px solid var(--ccw-accent);background:var(--ccw-surface)}.ccw-card-underline .ccw-card a{border-bottom:3px solid var(--ccw-accent);border-radius:0;padding-left:0;padding-right:0}.ccw-card-tile .ccw-card a{background:var(--ccw-surface)}.ccw-featured{margin:1rem 0 1.5rem}.ccw-featured h2{font-size:1.5rem}.ccw-contents{padding-left:1.3rem}.ccw-contents li{margin:.7rem 0}.ccw-contents a{font-weight:700}.ccw-contents span{color:var(--ccw-muted);font-size:.95rem;display:block}.ccw-steps{padding:0;list-style:none}.ccw-steps li{gap:1rem;margin:1rem 0;display:flex}.ccw-step-n{background:var(--ccw-accent);width:2.2rem;height:2.2rem;color:var(--ccw-accent-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ccw-steps a{font-weight:700}.ccw-steps p{color:var(--ccw-muted);margin:.2rem 0 0}.ccw-meta{color:var(--ccw-muted);font-size:.9rem}.ccw-summary{background:var(--ccw-surface);border-left:4px solid var(--ccw-accent);border-radius:var(--ccw-r);padding:.9rem 1rem}.ccw-art-numbered .ccw-prose{counter-reset:sec}.ccw-art-numbered .ccw-prose h2:before{counter-increment:sec;content:counter(sec) ". ";color:var(--ccw-accent)}.ccw-art-wide-intro .ccw-art-head{border-bottom:1px solid var(--ccw-line);margin-bottom:1.5rem}.ccw-toc{background:var(--ccw-surface);border-radius:var(--ccw-r);margin:1rem 0;padding:.8rem 1rem;font-size:.95rem}.ccw-toc p{margin:0 0 .3rem;font-weight:700}.ccw-toc ol{margin:0;padding-left:1.2rem}@media (width>=1100px){.ccw-has-toc{grid-template-columns:1fr 14rem;gap:0 2rem;display:grid}.ccw-has-toc .ccw-art-head{grid-column:1/-1}.ccw-has-toc .ccw-toc{grid-area:2/2/span 3;align-self:start;position:sticky;top:1rem}.ccw-has-toc>:not(.ccw-toc):not(.ccw-art-head){grid-column:1}}.ccw-prose li{margin:.3em 0}.ccw-figure{margin:1.6rem 0}.ccw-figure img{border-radius:var(--ccw-r);display:block}.ccw-figure figcaption{color:var(--ccw-muted);margin-top:.4rem;font-size:.9rem}.ccw-credit{font-size:.8rem;display:block}.ccw-diagram{max-width:34rem;margin:0 auto;display:block}.ccw-dg-box{fill:var(--ccw-surface);stroke:var(--ccw-accent);stroke-width:2px}.ccw-dg-text{fill:var(--ccw-text);font:600 15px system-ui,sans-serif}.ccw-dg-arrow,.ccw-dg-head{stroke:var(--ccw-accent);stroke-width:2.5px;fill:none}.ccw-table{margin:1.2rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border:1px solid var(--ccw-line);text-align:left;vertical-align:top;padding:.5em .7em}th{background:var(--ccw-surface)}blockquote{border-left:4px solid var(--ccw-accent);background:var(--ccw-surface);margin:1.2rem 0;padding:.6rem 1rem}.ccw-cite{font-size:.75em;line-height:0}.ccw-cite a{padding:0 .1em;text-decoration:none}.ccw-sources{margin-top:2.5rem;font-size:.92rem}.ccw-sources h2{font-size:1.1rem}.ccw-src-boxed .ccw-sources{background:var(--ccw-surface);border-radius:var(--ccw-r);padding:1rem 1.2rem}.ccw-src-end-list .ccw-sources{border-top:1px solid var(--ccw-line)}.ccw-src-footnotes .ccw-sources{border-top:2px solid var(--ccw-accent);padding-top:.4rem}.ccw-pager{border-top:1px solid var(--ccw-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;display:flex}.ccw-next{margin-left:auto}.ccw-footer{border-top:1px solid var(--ccw-line);color:var(--ccw-muted);font-size:.9rem}.ccw-footer-in{padding-top:1.4rem;padding-bottom:1.6rem}.ccw-footer a{color:var(--ccw-muted)}.ccw-ft-name{color:var(--ccw-text);margin-bottom:.3rem;font-weight:700}.ccw-ft-links a{margin-right:1rem}.ccw-ft-columns .ccw-footer-in{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.ccw-ft-columns ul{margin:0;padding:0;list-style:none}.ccw-ft-columns li{margin:.3rem 0}.ccw-ft-centered .ccw-footer-in{text-align:center}.ccw-ft-band .ccw-footer{background:var(--ccw-text);color:var(--ccw-bg);border:0}.ccw-ft-band .ccw-footer a,.ccw-ft-band .ccw-ft-name{color:var(--ccw-bg)}.ccw-ft-copy{margin:.6rem 0 0;font-size:.85rem}
