.clients-drift{display:none}@media (width<=639px){.clients-wall{display:none}.clients-drift{flex-direction:column;gap:1.5rem;display:flex}.clients-row{overflow:hidden}.clients-track{gap:1.5rem;width:max-content;animation:90s linear infinite clients-drift;display:flex}.clients-row.is-back .clients-track{animation-duration:110s;animation-direction:reverse}.clients-row:active .clients-track{animation-play-state:paused}.clients-track>div{flex:none;width:6.5rem;height:3rem}}@keyframes clients-drift{to{transform:translate(calc(-50% - .75rem))}}@media (prefers-reduced-motion:reduce){.clients-track{animation:none!important}.clients-row{overflow-x:auto}}.fit-layout{gap:2rem;display:grid}@media (width>=900px){.fit-layout{grid-template-columns:3.6fr 1.4fr;align-items:start;gap:1.5rem}}.fit-problems{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=900px){.fit-problems{grid-template-columns:repeat(4,1fr);gap:.5rem}}.fit-problem{text-align:center;font:inherit;text-wrap:balance;background:color-mix(in srgb, var(--color-secondary) 6%, transparent);color:inherit;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;min-height:6.5rem;padding:.875rem .75rem;font-size:1.1875rem;line-height:1.3;transition:color .2s,background-color .2s;display:flex;position:relative}.fit-problem:hover{color:var(--color-accent)}.fit-problem[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.fit-none{grid-column:span 1}@media (width>=900px){.fit-none{grid-column:span 3}}.fit-problem:focus-visible,.fit-mode:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fit-pad{background:color-mix(in srgb, var(--color-secondary) 6%, transparent);padding:1.25rem}.fit-pad-empty{color:#8a8a86;margin:0}.fit-pad-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fit-pad-list li{border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 15%, transparent);justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.6rem;font-size:1.1875rem;line-height:1.3;display:flex}.fit-pad-item{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;padding:0;line-height:1.3;transition:color .2s;display:flex}.fit-pad-item small{color:#8a8a86;font-size:.875rem}.fit-pad--sticky{position:sticky;top:1.5rem}.fit-pad-item.is-static{cursor:default}button.fit-pad-item:hover,.fit-pad-list li.is-focus .fit-pad-item{color:var(--color-accent)}.fit-pad-x{font:inherit;color:#8a8a86;cursor:pointer;background:0 0;border:0;padding:0 .25rem;line-height:1}.fit-pad-x:hover{color:var(--color-accent)}.fit-modes{gap:1.25rem;display:grid}@media (width>=900px){.fit-modes{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.fit-mode{text-align:left;font:inherit;color:inherit;border:1px solid color-mix(in srgb, var(--color-secondary) 30%, transparent);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:.75rem;padding:1.75rem;transition:border-color .2s,opacity .2s;display:flex}.fit-mode:hover:not(:disabled),.fit-mode[aria-pressed=true]{border-color:var(--color-accent)}.fit-mode[aria-pressed=true]{border-width:2px;padding:calc(1.75rem - 1px)}.fit-mode[aria-pressed=true] .fit-mode-name{color:var(--color-accent)}.fit-mode-name{font-size:1.5rem}.fit-mode-text{color:#5f5f5b;font-size:1.125rem;line-height:1.5}.fit-mode-text p{margin:0}.fit-mode-text ul{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding-left:1.1rem;list-style:outside;display:flex}.fit-mode-off{color:#8a8a86;font-size:.9375rem}.fit-mode.is-off{opacity:.4;cursor:not-allowed;border-style:dashed}.tell-form{flex-direction:column;gap:1rem;max-width:40rem;display:flex}.tell-form textarea{font:inherit;color:inherit;border:0;border-bottom:1px solid var(--color-secondary);resize:vertical;background:0 0;border-radius:0;padding:.75rem 0}.tell-form textarea::placeholder{color:#8a8a86}.tell-form textarea:focus{border-bottom-color:var(--color-accent);outline:none}.tell-actions{flex-wrap:wrap;align-items:center;gap:0;display:flex}.tell-actions .tell-send:first-child{margin-left:-1.25rem}@media (width<=639px){.tell-actions{flex-direction:column;align-items:flex-start}.tell-actions .tell-send{margin-left:-1.25rem}}
