.ccaw-glossary-shell{width:100%;max-width:1240px;margin:0 auto;padding:26px 20px 60px}.ccaw-gloss,.ccaw-term{--ccaw-ink:#14171c;--ccaw-graphite:#4b525c;--ccaw-muted:#79818d;--ccaw-rule:#d3d8de;--ccaw-rule-soft:#e8ebee;--ccaw-surface:#f4f6f8;--ccaw-accent:#d61f26;--ccaw-accent-ink:#a3151b;--ccaw-font-display:"Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--ccaw-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ccaw-header-offset:110px;--ccaw-rail-offset:var(--ccaw-header-offset);color:var(--ccaw-ink);-webkit-font-smoothing:antialiased}.admin-bar .ccaw-gloss,.admin-bar .ccaw-term{--ccaw-header-offset:156px}.ccaw-gloss *,.ccaw-term *{box-sizing:border-box}.ccaw-gloss a:focus-visible,.ccaw-term a:focus-visible,.ccaw-gloss button:focus-visible{outline:2px solid var(--ccaw-accent);outline-offset:2px;border-radius:2px}.ccaw-eyebrow{font-family:var(--ccaw-font-display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ccaw-muted);margin:0 0 6px}.ccaw-gloss__head{border-bottom:2px solid var(--ccaw-ink);padding-bottom:18px}.ccaw-gloss h1.ccaw-gloss__title{font-family:var(--ccaw-font-display);font-size:clamp(34px, 6vw, 62px);font-weight:700;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 10px;color:var(--ccaw-ink)}.ccaw-gloss p.ccaw-gloss__intro{font-size:17px;line-height:1.55;color:var(--ccaw-graphite);max-width:62ch;margin:0}.ccaw-gloss__toolbar{position:sticky;top:var(--ccaw-header-offset);z-index:20;background:#fff;padding:14px 0 10px;border-bottom:1px solid var(--ccaw-rule);display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.ccaw-gloss button.ccaw-gloss__defs{font-family:var(--ccaw-font-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;height:46px;padding:0 16px;background:#fff;color:var(--ccaw-graphite);border:1px solid var(--ccaw-rule);border-radius:0;cursor:pointer;white-space:nowrap;transition:color 0.15s ease,border-color 0.15s ease}.ccaw-gloss button.ccaw-gloss__defs:hover{color:var(--ccaw-ink);border-color:var(--ccaw-ink)}.ccaw-gloss button.ccaw-gloss__defs[aria-pressed="true"]{background:var(--ccaw-ink);border-color:var(--ccaw-ink);color:#fff}.ccaw-gloss__cats{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;padding:2px 0 0}.ccaw-gloss button.ccaw-gloss__cat{font-family:var(--ccaw-font-display);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;background:none;border:1px solid var(--ccaw-rule);border-radius:0;color:var(--ccaw-graphite);cursor:pointer;transition:color 0.12s ease,border-color 0.12s ease}.ccaw-gloss button.ccaw-gloss__cat:hover{color:var(--ccaw-ink);border-color:var(--ccaw-graphite)}.ccaw-gloss button.ccaw-gloss__cat[aria-pressed="true"]{color:#fff;background:var(--ccaw-accent);border-color:var(--ccaw-accent)}.ccaw-gloss__cat span{font-family:var(--ccaw-font-mono);font-size:10.5px;font-weight:400;letter-spacing:0;opacity:.65;margin-left:5px}.ccaw-gloss__status{font-family:var(--ccaw-font-mono);font-size:12px;color:var(--ccaw-muted);margin:12px 0 0;min-height:1.2em}.ccaw-gloss__empty{border:1px solid var(--ccaw-rule);background:var(--ccaw-surface);padding:22px 26px;margin:12px 0 30px;font-size:16px;color:var(--ccaw-graphite)}.ccaw-gloss__empty[hidden]{display:none}.ccaw-gloss__empty p{margin:0 0 6px}.ccaw-gloss__empty button{display:inline;font:inherit;color:var(--ccaw-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.ccaw-gloss__body{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 26px;margin-top:10px}.ccaw-gloss__rail{position:sticky;top:var(--ccaw-rail-offset);align-self:start;display:flex;flex-direction:column;gap:1px;border-right:1px solid var(--ccaw-rule-soft);padding-right:8px;max-height:calc(100vh - var(--ccaw-rail-offset) - 20px);overflow:auto;scrollbar-width:none}.ccaw-gloss__rail::-webkit-scrollbar{display:none}.ccaw-gloss a.ccaw-gloss__railitem,.ccaw-gloss span.ccaw-gloss__railitem{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--ccaw-font-display);font-size:15px;font-weight:700;line-height:1;letter-spacing:.04em;padding:5px 6px 5px 8px;color:var(--ccaw-graphite);text-decoration:none;border-left:2px solid #fff0;transition:color 0.12s ease,border-color 0.12s ease}.ccaw-gloss a.ccaw-gloss__railitem:hover{color:var(--ccaw-ink);border-left-color:var(--ccaw-rule);text-decoration:none}.ccaw-gloss__railitem b{font-family:var(--ccaw-font-mono);font-size:9px;font-weight:400;color:var(--ccaw-muted);letter-spacing:0}.ccaw-gloss a.ccaw-gloss__railitem.is-current{color:var(--ccaw-accent);border-left-color:var(--ccaw-accent)}.ccaw-gloss .ccaw-gloss__railitem.is-empty{color:#b9bfc7;text-decoration:line-through;pointer-events:none}.ccaw-gloss__railitem.is-empty b{display:none}.ccaw-gloss__letter{padding:0 0 26px;scroll-margin-top:var(--ccaw-rail-offset)}.ccaw-gloss__letter.is-hidden,.ccaw-gloss li.ccaw-gloss__item.is-hidden{display:none}.ccaw-gloss h2.ccaw-gloss__letterhead{display:flex;align-items:center;gap:12px;font-family:var(--ccaw-font-display);font-size:30px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ccaw-ink);margin:22px 0 12px;padding:0;border:0}.ccaw-gloss h2.ccaw-gloss__letterhead::after{content:"";flex:1 1 auto;height:1px;background:var(--ccaw-rule)}.ccaw-gloss__letterhead em{font-family:var(--ccaw-font-mono);font-size:11px;font-style:normal;font-weight:400;letter-spacing:0;color:var(--ccaw-muted)}.ccaw-gloss ul.ccaw-gloss__list{list-style:none;margin:0;padding:0;columns:3;column-gap:30px}.ccaw-gloss li.ccaw-gloss__item{list-style:none;margin:0 0 1px;padding:0;break-inside:avoid;page-break-inside:avoid}.ccaw-gloss a.ccaw-gloss__link{display:block;font-size:15.5px;line-height:1.35;padding:4px 0;color:var(--ccaw-ink);text-decoration:none;border-bottom:1px solid var(--ccaw-rule-soft);transition:color 0.12s ease}.ccaw-gloss a.ccaw-gloss__link:hover{color:var(--ccaw-accent);border-bottom-color:var(--ccaw-accent);text-decoration:none}.ccaw-gloss__def{display:none}.ccaw-gloss.is-defs ul.ccaw-gloss__list{columns:2;column-gap:46px}.ccaw-gloss.is-defs li.ccaw-gloss__item{margin-bottom:14px}.ccaw-gloss.is-defs a.ccaw-gloss__link{border-bottom:0;padding-bottom:1px;font-weight:600}.ccaw-gloss.is-defs .ccaw-gloss__def{display:block;font-size:13.5px;line-height:1.45;color:var(--ccaw-muted);padding-bottom:6px;border-bottom:1px solid var(--ccaw-rule-soft)}.ccaw-gloss button.ccaw-gloss__totop{position:fixed;right:18px;bottom:18px;z-index:30;font-family:var(--ccaw-font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 13px;color:#fff;background:var(--ccaw-ink);border:0;border-radius:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.ccaw-gloss button.ccaw-gloss__totop.is-on{opacity:1;pointer-events:auto}.ccaw-term{max-width:1080px;margin:0 auto;padding:8px 0 40px}.ccaw-term__crumbs{font-family:var(--ccaw-font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ccaw-muted);margin:0 0 14px}.ccaw-term__crumbs a{color:var(--ccaw-muted);text-decoration:none}.ccaw-term__crumbs a:hover{color:var(--ccaw-accent)}.ccaw-term__crumbs span.sep{padding:0 6px;color:var(--ccaw-rule)}.ccaw-term__grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 26px}.ccaw-term__initial{font-family:var(--ccaw-font-display);font-size:96px;font-weight:700;line-height:.8;text-transform:uppercase;color:var(--ccaw-rule-soft);user-select:none;position:sticky;top:var(--ccaw-header-offset);align-self:start;text-align:right}.ccaw-term h1.ccaw-term__title{font-family:var(--ccaw-font-display);font-size:clamp(32px, 5.4vw, 54px);font-weight:700;line-height:1;letter-spacing:-.005em;text-transform:uppercase;margin:0 0 12px;color:var(--ccaw-ink)}.ccaw-term__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0 0 18px;border-bottom:2px solid var(--ccaw-ink)}.ccaw-term a.ccaw-term__tag{font-family:var(--ccaw-font-display);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;color:var(--ccaw-graphite);border:1px solid var(--ccaw-rule);text-decoration:none}.ccaw-term a.ccaw-term__tag:hover{color:#fff;background:var(--ccaw-accent);border-color:var(--ccaw-accent)}.ccaw-term__body{font-size:17px;line-height:1.65;color:var(--ccaw-ink);max-width:68ch}.ccaw-term__body>p:first-of-type{font-size:20px;line-height:1.55;color:var(--ccaw-graphite)}.ccaw-term__body p{margin:0 0 1.1em}.ccaw-term__body h2,.ccaw-term__body h3{font-family:var(--ccaw-font-display);text-transform:uppercase;letter-spacing:.02em;margin:1.6em 0 .5em;color:var(--ccaw-ink)}.ccaw-term__body h2{font-size:24px}.ccaw-term__body h3{font-size:19px}.ccaw-term__body ul,.ccaw-term__body ol{margin:0 0 1.1em 1.1em;padding:0}.ccaw-term__body li{margin:0 0 .35em;padding-left:0;list-style:inherit}.ccaw-term__body li::before{display:none}.ccaw-term__body a{color:var(--ccaw-accent-ink);text-decoration:underline;text-underline-offset:2px}.ccaw-term__body table{width:100%;border-collapse:collapse;table-layout:auto;font-size:15px;margin:0 0 1.4em}.ccaw-term__body th,.ccaw-term__body td{border:0;border-bottom:1px solid var(--ccaw-rule-soft);padding:8px 10px;text-align:left}.ccaw-term__body th{font-family:var(--ccaw-font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ccaw-muted);border-bottom-color:var(--ccaw-rule)}.ccaw-term__related{margin:34px 0 0;padding:20px 0 0;border-top:1px solid var(--ccaw-rule)}.ccaw-term__related ul{list-style:none;margin:0;padding:0;columns:2;column-gap:30px}.ccaw-term__related li{list-style:none;margin:0;padding:0;break-inside:avoid}.ccaw-term__related li::before{display:none}.ccaw-term__related a{display:block;font-size:15.5px;padding:5px 0;color:var(--ccaw-ink);text-decoration:none;border-bottom:1px solid var(--ccaw-rule-soft)}.ccaw-term__related a:hover{color:var(--ccaw-accent);border-bottom-color:var(--ccaw-accent)}.ccaw-term__nav{display:flex;gap:14px;margin:26px 0 0;border-top:1px solid var(--ccaw-rule);padding-top:14px}.ccaw-term__nav>*{flex:1 1 0%}.ccaw-term__nav a{text-decoration:none;color:var(--ccaw-ink);padding:10px 0}.ccaw-term__nav a:last-child{text-align:right}.ccaw-term__nav a:hover .ccaw-term__navterm{color:var(--ccaw-accent)}.ccaw-term__navlabel{display:block;font-family:var(--ccaw-font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ccaw-muted);margin-bottom:3px}.ccaw-term__navterm{display:block;font-size:16px;transition:color 0.12s ease}.ccaw-term__cta{margin:30px 0 0;padding:22px 24px;background:var(--ccaw-ink);color:#fff;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.ccaw-term__cta p{margin:0;font-size:17px;line-height:1.4;max-width:52ch;color:#fff}.ccaw-term__cta a{font-family:var(--ccaw-font-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;background:var(--ccaw-accent);color:#fff;text-decoration:none;white-space:nowrap}.ccaw-term__cta a:hover{background:#fff;color:var(--ccaw-ink)}@media (min-width:1200px){.ccaw-gloss,.ccaw-term{--ccaw-header-offset:100px}.admin-bar .ccaw-gloss,.admin-bar .ccaw-term{--ccaw-header-offset:132px}}@media (min-width:992px) and (max-width:1199px){.ccaw-gloss,.ccaw-term{--ccaw-header-offset:115px}.admin-bar .ccaw-gloss,.admin-bar .ccaw-term{--ccaw-header-offset:147px}}@media (min-width:783px) and (max-width:991px){.admin-bar .ccaw-gloss,.admin-bar .ccaw-term{--ccaw-header-offset:142px}}@media (min-width:1500px){.ccaw-gloss ul.ccaw-gloss__list{columns:4}.ccaw-gloss.is-defs ul.ccaw-gloss__list{columns:3}}@media (max-width:1024px){.ccaw-gloss ul.ccaw-gloss__list{columns:2}.ccaw-gloss.is-defs ul.ccaw-gloss__list{columns:1}}@media (max-width:782px){.ccaw-glossary-shell{padding-right:16px;padding-left:16px}.ccaw-gloss__body{display:block}.ccaw-gloss__rail{position:sticky;top:var(--ccaw-rail-offset);flex-direction:row;gap:0;max-height:none;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--ccaw-rule);background:#fff;padding:6px 0;margin:0 0 6px;z-index:19}.ccaw-gloss a.ccaw-gloss__railitem,.ccaw-gloss span.ccaw-gloss__railitem{border-left:0;border-bottom:2px solid #fff0;padding:4px 9px;font-size:16px}.ccaw-gloss a.ccaw-gloss__railitem.is-current{border-left:0;border-bottom-color:var(--ccaw-accent)}.ccaw-gloss__railitem b{display:none}.ccaw-gloss ul.ccaw-gloss__list,.ccaw-gloss.is-defs ul.ccaw-gloss__list{columns:1}.ccaw-gloss__toolbar{padding-top:10px}.ccaw-term__grid{display:block}.ccaw-term__initial{display:none}.ccaw-term__related ul{columns:1}.ccaw-term__cta a{width:100%;text-align:center}.ccaw-term__body table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.ccaw-gloss *,.ccaw-term *{transition-duration:0.01ms!important}}@media print{.ccaw-gloss__toolbar,.ccaw-gloss__rail,.ccaw-gloss__totop{display:none!important}.ccaw-gloss__body{display:block}.ccaw-gloss ul.ccaw-gloss__list{columns:3}}