.caxton-overview{--accent:#b59c79;--divider:rgba(0,0,0,.12);--text:#222;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:28px 16px 40px}.caxton-overview .description{font-size:16px;margin-bottom:10px;max-width:300px}.caxton-overview .col_title{font-size:20px;margin-bottom:10px}.caxton-overview .logo{display:flex;justify-content:center}.caxton-overview .logo-top{margin-bottom:12px}.caxton-overview .logo.logo-top img{height:auto;max-width:300px;width:300px}.caxton-overview .logo-bottom{margin-top:12px}.caxton-overview .logo img{height:auto;max-width:120px;width:auto}.caxton-overview .bracket{height:72px;margin:10px 0 18px}.caxton-overview .bracket-bottom{margin:18px 0 10px;transform:scaleY(-1)}.caxton-overview .bracket-svg{display:block;height:100%;width:100%}.caxton-overview .bracket-svg path{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.caxton-overview .caxton-grid{align-items:start;display:grid;gap:80px;grid-template-columns:repeat(3,1fr);position:relative}.caxton-overview .caxton-grid .col{position:relative}.caxton-overview .caxton-grid .col:not(:first-child):before{background:var(--divider);bottom:0;content:"";left:-80px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.caxton-overview .brand{font-weight:800;letter-spacing:.02em}.caxton-overview .list_items .item{align-items:center;display:flex;gap:10px;margin-bottom:10px}.caxton-overview .list_items .item p{font-size:16px;margin:0}.caxton-overview .list_items .item img{height:18px;width:auto}@media (max-width:900px){.caxton-overview .caxton-grid{gap:28px;grid-template-columns:1fr;padding:0 40px}.caxton-overview .caxton-grid .col{outline:none}.caxton-overview .caxton-grid .col:not(:first-child):before{display:none}.caxton-overview .bracket{height:56px}}@media (max-width:520px){.caxton-overview .bracket{height:48px}.caxton-overview .logo img{max-width:78vw}}.grid_nav{display:none}@media (max-width:900px){.grid_nav{align-items:center;display:flex;gap:20px;justify-content:center;padding-top:30px}.grid_nav button.next,.grid_nav button.prev{background:transparent;border:1px solid #b59c79;border-radius:50%;cursor:pointer;margin:0;outline:none;padding:12px 12px 10px}}