.cs-star{font-family:var(--font-heading);color:var(--color-accent);vertical-align:-.12em;margin-left:.03em;font-size:1.1em;font-weight:500;line-height:0;display:inline-block}.cs-star-sm{font-family:var(--font-heading);color:var(--color-accent);vertical-align:-.12em;margin-right:.08em;font-size:1.5em;font-weight:500;line-height:0}.ab-todo{color:var(--color-accent);border-bottom:1px dashed}.cs-quiet{color:var(--color-muted)}.cs-go{color:var(--color-accent);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cs-go:hover{color:var(--color-secondary)}.cs-areas{grid-template-columns:minmax(0,1fr);gap:0 3rem;display:grid}@media (width>=700px){.cs-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.cs-areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-area{flex-direction:column;gap:.9rem;padding:2rem 0;display:flex}.cs-area p,.cs-area h2{margin:0}.cs-area .cs-go{align-self:flex-start}.cs-area-good{border-top:1px solid color-mix(in srgb, var(--color-secondary) 15%, transparent);padding-top:.75rem;margin-top:auto!important}.cs-ways{gap:2.5rem;display:grid}.cs-fly{gap:3rem;display:grid}.cs-fly-head{margin-bottom:1rem}.cs-fly-title{font-family:var(--font-sans);font-weight:400;font-size:inherit;text-transform:uppercase;letter-spacing:.12em;color:var(--color-deep);margin:0}.cs-bars{border-left:1px solid var(--color-deep);flex-direction:column;gap:.5rem;margin:0;padding:.4rem 0;list-style:none;display:flex}.cs-bar{--hatch:color-mix(in srgb, var(--color-deep) 0%, transparent);width:max(var(--w), 9.5rem);max-width:100%;min-height:2.6rem;font:inherit;text-align:left;color:var(--color-deep);background:repeating-linear-gradient(135deg, var(--hatch) 0 1px, transparent 1px 7px);border:1px solid var(--color-deep);cursor:pointer;border-left:0;align-items:center;padding:.45rem .8rem;font-weight:400;transition:color .2s;display:flex}.cs-bar span{border:1px solid #0000;margin:0 -.35rem;padding:.05rem .35rem}.cs-bar:hover{--hatch:color-mix(in srgb, var(--color-deep) 35%, transparent);color:var(--color-accent)}.cs-bar:hover span,.cs-bar[aria-expanded=true] span{background:var(--color-primary)}.cs-bar[aria-expanded=true]{--hatch:var(--color-deep);color:var(--color-deep)}.cs-bar[aria-expanded=true] span{border-color:var(--color-deep)}.cs-bar:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=899px){.cs-bar{width:max(calc(var(--w) + 20%), 11rem)}}@media (width>=900px){.cs-ways{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:3.5rem}.cs-fly{grid-template-columns:1fr 1fr;gap:0}.cs-fly-side--left .cs-fly-head{text-align:right;padding-right:1rem}.cs-fly-side--right .cs-fly-head{padding-left:1rem}.cs-fly-side--left .cs-bars{border-left:0;border-right:1px solid var(--color-deep)}.cs-fly-side--left .cs-bars li{justify-content:flex-end;display:flex}.cs-fly-side--left .cs-bar{border-left:1px solid var(--color-deep);border-right:0;justify-content:flex-end}.cs-fly-side--right .cs-bars{border-left:0}.cs-way-col .cs-way{margin-top:0}.cs-way-col{display:grid}.cs-way-col .cs-way{grid-area:1/1}.cs-way-col .cs-way[hidden]{visibility:hidden;display:flex}.cs-way-col .cs-way-btn{margin-top:auto}}.cs-way{background:var(--color-primary);flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.75rem;display:flex}.cs-way[hidden]{display:none}.cs-way p,.cs-way h3{margin:0}.cs-way-btn{font:inherit;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;background:0 0;padding:.6rem 1.1rem;font-weight:400;transition:color .2s,background-color .2s}.cs-way-btn:hover{color:#fff;background:var(--color-accent)}.cs-way-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cs-btn-sm{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:.875rem 1.375rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.cs-btn-sm--accent{background:var(--color-accent);color:#fff}.cs-btn-sm--accent:hover{background:var(--color-secondary);color:#fff}.cs-btn-sm--orange{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.cs-btn-sm--orange:hover{background:var(--color-accent);color:#fff}.cs-btn-sm--line{color:var(--color-secondary);border-color:var(--color-secondary);background:0 0}.cs-btn-sm--line:hover{background:var(--color-secondary);color:var(--color-primary)}.cs-btn-lg{padding:1rem 1.75rem;font-size:1rem}.bg-deep .cs-btn-sm--accent:hover{color:var(--color-secondary);background:#fff}.cs-btn-sm:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cs-ai-points{margin:0;padding:0;list-style:none}.cs-ai-points li{border-top:1px solid color-mix(in srgb, var(--color-secondary) 20%, transparent);grid-template-columns:3rem minmax(0,1fr);padding:1rem 0;display:grid}.cs-ai-points li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 20%, transparent)}.cs-ai-points p{margin:0}.cs-ai-points strong{font-weight:700}.cs-wall-row{align-items:center;gap:1rem;display:flex}.cs-arrow{width:2.75rem;height:2.75rem;font:inherit;color:var(--color-deep);border:1.5px solid var(--color-deep);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:1.25rem;transition:color .2s,border-color .2s;display:grid}.cs-arrow:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.cs-arrow:disabled{opacity:.25;cursor:default}.cs-arrow:focus-visible,.cs-wall-all:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cs-logos{--per:3;--gap:2rem;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));gap:2.5rem var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1;align-items:center;min-width:0;margin:0;padding:1.25rem .75rem;scroll-padding-inline:.75rem;list-style:none;display:grid;overflow-x:auto}.cs-logos::-webkit-scrollbar{display:none}.cs-logos li{scroll-snap-align:start}@media (width>=640px){.cs-logos{--per:5;grid-template-rows:repeat(2,auto)}}@media (width>=1100px){.cs-logos{--per:7;--gap:3rem;gap:3rem var(--gap)}}.cs-wall.is-all .cs-arrow{visibility:hidden}.cs-wall.is-all .cs-logos{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(var(--per), minmax(0, 1fr));grid-auto-columns:auto;overflow:visible}.cs-wall-all{font:inherit;cursor:pointer;background:0 0;border:0;margin:1.5rem auto 0;padding:0;display:block}.cs-logo{filter:grayscale();opacity:.45;justify-content:center;align-items:center;width:100%;height:2.5rem;display:flex}.cs-logo.brightness-0{filter:grayscale()brightness(0)}.cs-logo img{object-fit:contain;max-width:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.cs-btn-sm,.cs-bar{transition:none}}
