[hidden]{display:none!important}.uct{display:grid;gap:3rem}.uct__list{min-width:0}.uct__row{border-top:1px solid var(--border);transition:border-color .15s ease}.uct__row[data-active=true]{border-top-color:var(--foreground)}@media (hover:hover){.uct__row[data-active=false]:hover{border-top-color:var(--paper-faint)}}.uct__tab{appearance:none;background:none;border:0;color:var(--paper-faint);cursor:pointer;display:block;font:inherit;font-size:1.25rem;line-height:1.75rem;margin:0;padding:1.25rem 0;text-align:left;transition:color .15s ease;width:100%}.uct__row[data-active=true] .uct__tab{background:transparent;color:var(--foreground)}@media (hover:hover){.uct__row[data-active=false]:hover .uct__tab{background:transparent;border:none;color:var(--foreground)}}.uct__tab:focus-visible{background:transparent;outline:2px solid var(--berry);outline-offset:3px}.uct__body{margin-top:-.25rem;padding-bottom:1.5rem}.uct__body p{color:var(--paper-soft);margin:0}.uct__visual--inline{margin-top:1.5rem}.uct__panels{display:none;min-width:0}@media (min-width:640px){.uct-section{padding:7rem 2rem}.uct__tab{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.uct{gap:4rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.uct__visual--inline{display:none}.uct__panels{display:block}}.uct-card{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.75rem}.uct-card__label{color:var(--paper-faint);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1rem;margin:0;text-transform:uppercase}.uct-card__list{color:var(--paper-soft);list-style:none;margin:1rem 0 0;padding:0}.uct-card__list li+li{margin-top:.5rem}.uct-grid{display:grid;gap:1.25rem}@media (min-width:768px){.uct-grid{grid-template-columns:1fr 1fr}}.uct-grid__note{color:var(--paper-soft);font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.uct-grid__note{grid-column:1/-1}}.uct-steps{list-style:none;margin:0;padding:0}.uct-steps li{display:flex;gap:1rem}.uct-steps li+li{margin-top:1.5rem}.uct-steps__n{color:var(--berry);font-family:var(--font-mono);font-size:.875rem;font-weight:500}.uct-steps__t{color:var(--foreground);margin:0}.uct-steps__d{color:var(--paper-soft);font-size:.875rem;line-height:1.25rem;margin:.125rem 0 0}.uct-frame{border-radius:5px;overflow:hidden}